หน้า 1 จากทั้งหมด 1

เทคนิคการแก้ปัญหา Cisco E1 Gateway (PRI) สายค้าง 30 วินาที

โพสต์โพสต์แล้ว: 10 มี.ค. 2013 01:20
โดย nuiz
ดีครับทุกท่าน ผมมีเทคนิคดีๆมานำเสนอครับ เผื่อว่าบางท่านกำลังเจอปัญหานี้อยู่จะได้ลองเอาไปทำดู

ช่วงสัปดาห์นี้ได้มีโอกาสทำ Cisco Access Gateway ให้ลูกค้าท่านหนึ่ง เชื่อมต่อกับ E1 PRI ของผู้ให้บริการรายหนึ่ง คอนฟิกเสร็จ E1 PRI อัพทั้ง 3 Layers แล้วก็สามารถโทรเข้า โทรออกได้เป็นปกติครับ แต่ผมมาเอะใจตรงที่ว่า ถ้าปลายทางที่เป็นมือถือวางสายก่อน คอลจะยังไม่วางสายทันที มันจะค้างอยู่เป็นเวลาประมาณ 30 วินาทีจึงจะวางสาย

สังเกตุข้อความด้านล่างนี้ครับ จะเห็นว่าใช้เวลา 30 วินาทีกว่าจะ RELEASE
โค้ด: เลือกทั้งหมด
Mar  5 14:52:55.877: ISDN Se3/0:15 Q931: isdn_parser_map_lkup: overriding plan/type for , unknown/unknown to isdn/unknown
Mar  5 14:52:55.877: ISDN Se3/0:15 Q931: isdn_parser_map_lkup: overriding plan/type for 0851xxxxxx, unknown/unknown to isdn/unknown
Mar  5 14:52:55.877: ISDN Se3/0:15 Q931: isdn_parser_map_lkup: overriding plan/type for 0851xxxxxx, unknown/unknown to isdn/unknown
Mar  5 14:52:55.881: ISDN Se3/0:15 Q931: TX -> SETUP pd = 8  callref = 0x0005
        Sending Complete
        Bearer Capability i = 0x8090A3
                Standard = CCITT
                Transer Capability = Speech 
                Transfer Mode = Circuit
                Transfer Rate = 64 kbit/s
        Channel ID i = 0xA98381
                Exclusive, Channel 1
        Calling Party Number i = 0x01C3, N/A
                Plan:ISDN, Type:Unknown
        Called Party Number i = 0x81, '0851xxxxxx'
                Plan:ISDN, Type:Unknown
Mar  5 14:52:55.909: ISDN Se3/0:15 Q931: RX <- CALL_PROC pd = 8  callref = 0x8005
        Channel ID i = 0xA98381
                Exclusive, Channel 1
Mar  5 14:53:00.465: ISDN Se3/0:15 Q931: RX <- ALERTING pd = 8  callref = 0x8005
        Progress Ind i = 0x8488 - In-band info or appropriate now available
Mar  5 14:53:15.525: ISDN Se3/0:15 Q931: RX <- DISCONNECT pd = 8  callref = 0x8005
        Cause i = 0x8091 - User busy
        Progress Ind i = 0x8288 - In-band info or appropriate now available
Mar  5 14:53:15.529: ISDN Se3/0:15 Q931: call_disc: PI received in disconnect; Postpone sending RELEASE for callid 0x8007
Mar  5 14:53:45.521: ISDN Se3/0:15 Q931: RX <- RELEASE pd = 8  callref = 0x8005
        Cause i = 0x8091 - User busy
Mar  5 14:53:45.525: ISDN Se3/0:15 Q931: TX -> RELEASE_COMP pd = 8  callref = 0x0005

บางท่านเห็นข้อความแล้วงงๆว่ามันดูตรงไหน ดูตรงนี้ครับ
โค้ด: เลือกทั้งหมด
Mar  5 14:53:15.529: ISDN Se3/0:15 Q931: call_disc: PI received in disconnect; Postpone sending RELEASE for callid 0x8007
Mar  5 14:53:45.521: ISDN Se3/0:15 Q931: RX <- RELEASE pd = 8  callref = 0x8005

ซึ่งจะเห็นว่ากว่าจะ RELEASE (วางสาย) ก็ปาเข้าไปอีก 30 วินาที

การแก้ไขปัญหา

เพิ่มคำสั่งนี้ครับ เพิ่มเข้าไปใน global configuration เลย พิมพ์ตรงพร้อมท์ (config)# หน่ะครับ
โค้ด: เลือกทั้งหมด
voice call disc-pi-off


แล้วเทสใหม่ก็จะไม่เจอปัญหาสายค้าง 30 วินาทีอีกแล้วครับ
โค้ด: เลือกทั้งหมด
Mar  5 15:02:26.931: ISDN Se3/0:15 Q931: isdn_parser_map_lkup: overriding plan/type for , unknown/unknown to isdn/unknown
Mar  5 15:02:26.931: ISDN Se3/0:15 Q931: isdn_parser_map_lkup: overriding plan/type for 0851xxxxxx, unknown/unknown to isdn/unknown
Mar  5 15:02:26.931: ISDN Se3/0:15 Q931: isdn_parser_map_lkup: overriding plan/type for 0851xxxxxx, unknown/unknown to isdn/unknown
Mar  5 15:02:26.935: ISDN Se3/0:15 Q931: TX -> SETUP pd = 8  callref = 0x0007
        Sending Complete
        Bearer Capability i = 0x8090A3
                Standard = CCITT
                Transer Capability = Speech 
                Transfer Mode = Circuit
                Transfer Rate = 64 kbit/s
        Channel ID i = 0xA98381
                Exclusive, Channel 1
        Calling Party Number i = 0x01C3, N/A
                Plan:ISDN, Type:Unknown
        Called Party Number i = 0x81, '0851xxxxxx'
                Plan:ISDN, Type:Unknown
Mar  5 15:02:26.967: ISDN Se3/0:15 Q931: RX <- CALL_PROC pd = 8  callref = 0x8007
        Channel ID i = 0xA98381
                Exclusive, Channel 1
Mar  5 15:02:31.552: ISDN Se3/0:15 Q931: RX <- ALERTING pd = 8  callref = 0x8007
        Progress Ind i = 0x8488 - In-band info or appropriate now available
Mar  5 15:02:38.012: ISDN Se3/0:15 Q931: RX <- CONNECT pd = 8  callref = 0x8007
        Date/Time i = 0x0D03051602
Mar  5 15:02:38.012: ISDN Se3/0:15 Q931: TX -> CONNECT_ACK pd = 8  callref = 0x0007
Mar  5 15:02:45.936: ISDN Se3/0:15 Q931: RX <- DISCONNECT pd = 8  callref = 0x8007
        Cause i = 0x8090 - Normal call clearing
        Progress Ind i = 0x8288 - In-band info or appropriate now available
Mar  5 15:02:45.936: ISDN Se3/0:15 Q931: call_disc: PI received in disconnect; Postpone sending RELEASE for callid 0x8009
Mar  5 15:02:45.948: ISDN Se3/0:15 Q931: TX -> RELEASE pd = 8  callref = 0x0007
Mar  5 15:02:45.964: ISDN Se3/0:15 Q931: RX <- RELEASE_COMP pd = 8  callref = 0x8007

ดูสองบรรทัดนี้ครับ จะเห็นว่าวางปุ๊บ RELEASE ปั๊บ วางสายทันทีไม่ต้องรอ 30 วินาที
โค้ด: เลือกทั้งหมด
Mar  5 15:02:45.936: ISDN Se3/0:15 Q931: call_disc: PI received in disconnect; Postpone sending RELEASE for callid 0x8009
Mar  5 15:02:45.948: ISDN Se3/0:15 Q931: TX -> RELEASE pd = 8  callref = 0x0007


อย่าลืม write คอนฟิกด้วยนะครับ

Re: เทคนิคการแก้ปัญหา Cisco E1 Gateway (PRI) สายค้าง 30 วินาที

โพสต์โพสต์แล้ว: 03 พ.ค. 2013 16:20
โดย tonz
สอบถามนิดครับว่า global configuration อยู่ตรงไหนครับ

Re: เทคนิคการแก้ปัญหา Cisco E1 Gateway (PRI) สายค้าง 30 วินาที

โพสต์โพสต์แล้ว: 03 พ.ค. 2013 17:01
โดย nuiz
เพิ่มคำสั่งนี้ครับ เพิ่มเข้าไปใน global configuration เลย พิมพ์ตรงพร้อมท์ (config)# หน่ะครับ


เข้าถึงพร้อมท์ (config)# ยังครับ ถ้าเข้าถึงแล้วก็พิมพ์คำสั่งที่ว่าได้เลย

Re: เทคนิคการแก้ปัญหา Cisco E1 Gateway (PRI) สายค้าง 30 วินาที

โพสต์โพสต์แล้ว: 03 พ.ค. 2013 21:19
โดย tonz
ยังครับ ไม่ทราบเข้ายังไงครับ แนะนำด้วยครับ
ปกติใช้ putty เข้า terminal ไปที่เครื่องครับ

Re: เทคนิคการแก้ปัญหา Cisco E1 Gateway (PRI) สายค้าง 30 วินาที

โพสต์โพสต์แล้ว: 04 พ.ค. 2013 20:16
โดย nuiz
อืม อุปกรณ์ที่คุณใช้เป็น Cisco หรือเปล่าครับ บทความนี้เป็นเกี่ยวกับ Cisco gateway พวก as5300, as5350, as5400 นะครับ ส่วนพวก 1800, 1900, 2600, 3600, 3800 series นี่ก็น่าจะใช้ได้เหมือนกัน

ตอนใช้ putty คุณเห็นพร้อมท์อะไรครับ

ปกติเวลาที่ผม Telnet เข้า Cisco จะเห็นพร้อมท์แบบนี้ ใส่ User/Pass

Username:
Password:
XX>
XX>enable
Password:
XX#
XX#conf t
XX(config)# <--- นี่คือพร้อมท์คอนฟิก global configuration ครับ พิมพ์คำสั่งที่ผมว่าได้เลย

ส่วน XX เป็นชื่อ Hostname เครื่อง Cisco ที่ผมใช้อยู่

Re: เทคนิคการแก้ปัญหา Cisco E1 Gateway (PRI) สายค้าง 30 วินาที

โพสต์โพสต์แล้ว: 07 พ.ค. 2013 08:39
โดย tonz
อ้อ ผมเข้าใจผิดเองครับ
เกตเวย์ผมไม่ใช่ cisco
ตอนนี้ใช้ server dell ใส่การ์ด fxo

แต่มีปัญหาเรื่องสายค้างเหมือนกันครับ
ลองไปปรับค่าในไฟล์ dahdi_channel.conf แล้วก็ไม่หายครับ

Re: เทคนิคการแก้ปัญหา Cisco E1 Gateway (PRI) สายค้าง 30 วินาที

โพสต์โพสต์แล้ว: 07 พ.ค. 2013 10:33
โดย nuiz
tonz เขียน:อ้อ ผมเข้าใจผิดเองครับ
เกตเวย์ผมไม่ใช่ cisco
ตอนนี้ใช้ server dell ใส่การ์ด fxo

แต่มีปัญหาเรื่องสายค้างเหมือนกันครับ
ลองไปปรับค่าในไฟล์ dahdi_channel.conf แล้วก็ไม่หายครับ


ครับ ช่วยเขียนถามใหม่อีกทีนะครับ เปิดกระทู้ใหม่เลย เขียนไว้ในหัวข้อ Elastix (ถ้าใช้ Elastix) หรือ Asterisk (ถ้าใช้ Asterisk เพียวๆ)