trixbox 2.6.2.3 zap digit หาย

Asterisk Opensource IP Pbx

trixbox 2.6.2.3 zap digit หาย

โพสต์โดย apc » 20 ก.ย. 2011 15:31

ผมลองติดตั้ง openvox a1200 3card (24 port) ด้วย trixbox 2.6.2.3 ผ่านสมบูรณ์ดี dialtone นิ่ง ไม่มี noice พอทดสอบโทรออก ก็โทรได้ปรกติดีใน call แรกๆ พอผ่านไปช่วงเวลาหนึ่ง เกิดปัญหา digit มาไม่ครบ หรือบางครั้งมันเบิลเบอร์โทรออก ซึ่งมองเห็นได้จาก asterisk -vvvvvvvvr

ไม่ทราบว่าต้องแก้ไขอาการนี้ยังไงครับ?
apc
Silver Member
 
โพสต์: 33
ลงทะเบียนเมื่อ: 20 ก.ย. 2011 14:31

Re: trixbox 2.6.2.3 zap digit หาย

โพสต์โดย nuiz » 20 ก.ย. 2011 16:58

ใช้ไรเป็นตัวโทรออกครับ ซอฟโฟน ไอพีโฟน เกตเวย์ หรืออย่างอื่น และขอดู asterisk -vvvvvvvr ที่ว่าหน่อยครับ มันโชว์ว่ายังไงบ้าง เอาตอนที่มีปัญหา
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7058
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

Re: trixbox 2.6.2.3 zap digit หาย

โพสต์โดย apc » 20 ก.ย. 2011 18:40

ผมใช้ A1200 Openvox FXS ต่อเข้ากับ โทรศัพท์ (Panasonic ใหม่ๆเลยครับ) และใช้ FXO ต่อเข้า Line PSTN ของTOT

ผลที่ได้ประมาณนี้ครับ
-- Executing [s@macro-outbound-callerid:12] ExecIf("Zap/12-1", "1|Set|CALLERID(all)=norm") in new stack
-- Executing [s@macro-outbound-callerid:13] ExecIf("Zap/12-1", "0|Set|CALLERID(all)=") in new stack
-- Executing [s@macro-outbound-callerid:14] ExecIf("Zap/12-1", "0|SetCallerPres|prohib_passed_screen") in new stack
-- Executing [s@macro-dialout-trunk:12] ExecIf("Zap/12-1", "0|AGI|fixlocalprefix") in new stack
-- Executing [s@macro-dialout-trunk:13] Set("Zap/12-1", "OUTNUM=083889958") in new stack
-- Executing [s@macro-dialout-trunk:14] Set("Zap/12-1", "custom=ZAP/g0") in new stack
-- Executing [s@macro-dialout-trunk:15] ExecIf("Zap/12-1", "0|Set|DIAL_TRUNK_OPTIONS=M(setmusic^)") in new stack
-- Executing [s@macro-dialout-trunk:16] Macro("Zap/12-1", "dialout-trunk-predial-hook|") in new stack
-- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("Zap/12-1", "") in new stack
-- Executing [s@macro-dialout-trunk:17] GotoIf("Zap/12-1", "0?bypass|1") in new stack
-- Executing [s@macro-dialout-trunk:18] GotoIf("Zap/12-1", "0?customtrunk") in new stack
-- Executing [s@macro-dialout-trunk:19] Dial("Zap/12-1", "ZAP/g0/083889958|300|") in new stack
-- Called g0/083889958

จะเห็นว่าหมายเลขมันขาดไป1หลัก
ทั้งๆที่ผมกดครบ (confirm จากทั้งฟังเสียง tone เวลากดปุ่ม และหน้าจอโทรศัพท์ ครบ 10 หลักแน่นอนครับ)
อาการนี้ไม่ได้เเป็นทุกครั้งที่กด
แต่การโทรออกทุก10หมายเลข จะมีอาการนี้ 2-3ครั้ง ทำให้โทรไม่ติด
apc
Silver Member
 
โพสต์: 33
ลงทะเบียนเมื่อ: 20 ก.ย. 2011 14:31

Re: trixbox 2.6.2.3 zap digit หาย

โพสต์โดย apc » 20 ก.ย. 2011 18:43

บางครั้งหมายเลขก็จะเบิลครับ เช่นโทรไป 026771122 ก็จะออกไป 02667711222 อะไรแบบนี้ครับ บางทีก็หายไปมากกว่า 1 digit โดยตำแหน่งที่หายหรือเพิ่มขึ้นมาไม่แน่นอนครับ มันทำให้ call ไม่ติด 20-30% ทำให้เอามาใช้งานจริงไม่ได้น่ะครับ

ช่วยด้วยครับ
apc
Silver Member
 
โพสต์: 33
ลงทะเบียนเมื่อ: 20 ก.ย. 2011 14:31

Re: trixbox 2.6.2.3 zap digit หาย

โพสต์โดย apc » 20 ก.ย. 2011 23:11

มีใครช่วยแนะนำผมได้บ้างครับ
ตอนนี้ผมลองเปลี่ยนมาใช้ elastix ก็ยังติดเรื่อง dahdi ครับ
apc
Silver Member
 
โพสต์: 33
ลงทะเบียนเมื่อ: 20 ก.ย. 2011 14:31

Re: trixbox 2.6.2.3 zap digit หาย

โพสต์โดย nuiz » 21 ก.ย. 2011 00:35

ลองเอา softphone รีจิสเข้าไป แล้วกดโทรออกดูครับ จะได้รู้ว่าเป็นที่ไหน

อาจจะเป็นที่โมดูล fxo บนการ์ดก็ได้ที่มันรับ dtmf ได้ไม่ชัวร์ ลองเซ็ตค่า relaxdtmf ให้เป็น yes ดู มันอยู่ในไฟล์ /etc/asterisk/dahdi.... หรือไม่ก็ /etc/asterisk/chan_dahdi... จำชื่อไฟล์ไม่ได้
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7058
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

Re: trixbox 2.6.2.3 zap digit หาย

โพสต์โดย apc » 21 ก.ย. 2011 01:34

ผมเพิ่งติดตั้ง elastix 2.0.3 เสร็จ code ที่ได้หลังจาการโทรออกเป็นแบบนี้ครับ

-- Starting simple switch on 'DAHDI/8-1'
-- Executing [908113457@from-internal:1] Macro("DAHDI/8-1", "user-callerid,SKIPTTL,") in new stack
-- Executing [s@macro-user-callerid:1] Set("DAHDI/8-1", "AMPUSER=4008") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("DAHDI/8-1", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("DAHDI/8-1", "1?Set(REALCALLERIDNUM=4008)") in new stack
-- Executing [s@macro-user-callerid:4] Set("DAHDI/8-1", "AMPUSER=") in new stack
-- Executing [s@macro-user-callerid:5] Set("DAHDI/8-1", "AMPUSERCIDNAME=") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("DAHDI/8-1", "1?report") in new stack
-- Goto (macro-user-callerid,s,10)
-- Executing [s@macro-user-callerid:10] GotoIf("DAHDI/8-1", "1?continue") in new stack
-- Goto (macro-user-callerid,s,19)
-- Executing [s@macro-user-callerid:19] NoOp("DAHDI/8-1", "Using CallerID "Channel 8" <4008>") in new stack
-- Executing [908113457@from-internal:2] Set("DAHDI/8-1", "_NODEST=") in new stack
-- Executing [908113457@from-internal:3] Macro("DAHDI/8-1", "record-enable,,OUT,") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("DAHDI/8-1", "1?check") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] ExecIf("DAHDI/8-1", "1?MacroExit()") in new stack
-- Executing [908113457@from-internal:4] Macro("DAHDI/8-1", "dialout-trunk,1,08113457,") in new stack
-- Executing [s@macro-dialout-trunk:1] Set("DAHDI/8-1", "DIAL_TRUNK=1") in new stack
-- Executing [s@macro-dialout-trunk:2] GosubIf("DAHDI/8-1", "0?sub-pincheck,s,1") in new stack
-- Executing [s@macro-dialout-trunk:3] GotoIf("DAHDI/8-1", "0?disabletrunk,1") in new stack
-- Executing [s@macro-dialout-trunk:4] Set("DAHDI/8-1", "DIAL_NUMBER=08113457") in new stack
-- Executing [s@macro-dialout-trunk:5] Set("DAHDI/8-1", "DIAL_TRUNK_OPTIONS=tr") in new stack
-- Executing [s@macro-dialout-trunk:6] Set("DAHDI/8-1", "OUTBOUND_GROUP=OUT_1") in new stack
-- Executing [s@macro-dialout-trunk:7] GotoIf("DAHDI/8-1", "1?nomax") in new stack
-- Goto (macro-dialout-trunk,s,9)
-- Executing [s@macro-dialout-trunk:9] GotoIf("DAHDI/8-1", "0?skipoutcid") in new stack
-- Executing [s@macro-dialout-trunk:10] Set("DAHDI/8-1", "DIAL_TRUNK_OPTIONS=") in new stack
-- Executing [s@macro-dialout-trunk:11] Macro("DAHDI/8-1", "outbound-callerid,1") in new stack
-- Executing [s@macro-outbound-callerid:1] ExecIf("DAHDI/8-1", "0?Set(CALLERPRES()=)") in new stack
-- Executing [s@macro-outbound-callerid:2] ExecIf("DAHDI/8-1", "0?Set(REALCALLERIDNUM=4008)") in new stack
-- Executing [s@macro-outbound-callerid:3] GotoIf("DAHDI/8-1", "1?normcid") in new stack
-- Goto (macro-outbound-callerid,s,6)
-- Executing [s@macro-outbound-callerid:6] Set("DAHDI/8-1", "USEROUTCID=") in new stack
-- Executing [s@macro-outbound-callerid:7] Set("DAHDI/8-1", "EMERGENCYCID=") in new stack
-- Executing [s@macro-outbound-callerid:8] Set("DAHDI/8-1", "TRUNKOUTCID=") in new stack
-- Executing [s@macro-outbound-callerid:9] GotoIf("DAHDI/8-1", "1?trunkcid") in new stack
-- Goto (macro-outbound-callerid,s,12)
-- Executing [s@macro-outbound-callerid:12] ExecIf("DAHDI/8-1", "0?Set(CALLERID(all)=)") in new stack
-- Executing [s@macro-outbound-callerid:13] ExecIf("DAHDI/8-1", "0?Set(CALLERID(all)=)") in new stack
-- Executing [s@macro-outbound-callerid:14] ExecIf("DAHDI/8-1", "0?Set(CALLERID(all)=)") in new stack
-- Executing [s@macro-outbound-callerid:15] ExecIf("DAHDI/8-1", "0?Set(CALLERPRES()=prohib_passed_screen)") in new stack
-- Executing [s@macro-dialout-trunk:12] ExecIf("DAHDI/8-1", "0?AGI(fixlocalprefix)") in new stack
-- Executing [s@macro-dialout-trunk:13] Set("DAHDI/8-1", "OUTNUM=08113457") in new stack
-- Executing [s@macro-dialout-trunk:14] Set("DAHDI/8-1", "custom=DAHDI/g0") in new stack
-- Executing [s@macro-dialout-trunk:15] ExecIf("DAHDI/8-1", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^))") in new stack
-- Executing [s@macro-dialout-trunk:16] Macro("DAHDI/8-1", "dialout-trunk-predial-hook,") in new stack
-- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("DAHDI/8-1", "") in new stack
-- Executing [s@macro-dialout-trunk:17] GotoIf("DAHDI/8-1", "0?bypass,1") in new stack
-- Executing [s@macro-dialout-trunk:18] GotoIf("DAHDI/8-1", "0?customtrunk") in new stack
-- Executing [s@macro-dialout-trunk:19] Dial("DAHDI/8-1", "DAHDI/g0/08113457,300,") in new stack
-- Called g0/08113457
-- DAHDI/1-1 answered DAHDI/8-1
-- Native bridging DAHDI/8-1 and DAHDI/1-1
-- Executing [h@macro-dialout-trunk:1] Macro("DAHDI/8-1", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("DAHDI/8-1", "1?noautomon") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] NoOp("DAHDI/8-1", "TOUCH_MONITOR_OUTPUT=") in new stack
-- Executing [s@macro-hangupcall:4] GotoIf("DAHDI/8-1", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,7)
-- Executing [s@macro-hangupcall:7] GotoIf("DAHDI/8-1", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,10)
-- Executing [s@macro-hangupcall:10] GotoIf("DAHDI/8-1", "1?theend") in new stack
-- Goto (macro-hangupcall,s,12)
-- Executing [s@macro-hangupcall:12] Hangup("DAHDI/8-1", "") in new stack
== Spawn extension (macro-hangupcall, s, 12) exited non-zero on 'DAHDI/8-1' in macro 'hangupcall'
-- Hungup 'DAHDI/1-1'
== Spawn extension (macro-dialout-trunk, s, 19) exited non-zero on 'DAHDI/8-1' in macro 'dialout-trunk'
== Spawn extension (from-internal, 908113457, 4) exited non-zero on 'DAHDI/8-1'
-- Hungup 'DAHDI/8-1'



จากตัวอย่างผมกดหมายเลข 90811234567 จะเห็นว่าเลข 1 กับเลข 6 หายไป ส่วน 9ตัวแรกถูกตัดด้วย dial patterns ครับ
apc
Silver Member
 
โพสต์: 33
ลงทะเบียนเมื่อ: 20 ก.ย. 2011 14:31

Re: trixbox 2.6.2.3 zap digit หาย

โพสต์โดย apc » 21 ก.ย. 2011 01:49

nuiz เขียน:ลองเอา softphone รีจิสเข้าไป แล้วกดโทรออกดูครับ จะได้รู้ว่าเป็นที่ไหน

อาจจะเป็นที่โมดูล fxo บนการ์ดก็ได้ที่มันรับ dtmf ได้ไม่ชัวร์ ลองเซ็ตค่า relaxdtmf ให้เป็น yes ดู มันอยู่ในไฟล์ /etc/asterisk/dahdi.... หรือไม่ก็ /etc/asterisk/chan_dahdi... จำชื่อไฟล์ไม่ได้



ผมลองเซ็ตค่า relaxdtmf ให้เป็น yes ดูแล้วครับ
จากนั้นตรวจสอบด้วย asterisk -rx "dahdi show channel 1"
ก็เห็น Relax DTMF: yes
แต่พอ test call ก็ยังเหมือนเดิมครับ
apc
Silver Member
 
โพสต์: 33
ลงทะเบียนเมื่อ: 20 ก.ย. 2011 14:31

Re: trixbox 2.6.2.3 zap digit หาย

โพสต์โดย nuiz » 21 ก.ย. 2011 07:34

ลองเอา softphone โทรดูครับ



ถ้าโทรได้ก็กลับมาลองกดโทรจากหัวเครื่องโทรศัพท์ใหม่ คราวนี้เซ็ต txgain, rxgain ในไฟล์คอนฟิก /etc/asterisk/chan_dhadi.conf
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7058
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

Re: trixbox 2.6.2.3 zap digit หาย

โพสต์โดย apc » 21 ก.ย. 2011 10:13

nuiz เขียน:ลองเอา softphone โทรดูครับ



ถ้าโทรได้ก็กลับมาลองกดโทรจากหัวเครื่องโทรศัพท์ใหม่ คราวนี้เซ็ต txgain, rxgain ในไฟล์คอนฟิก /etc/asterisk/chan_dhadi.conf


softphone โทรติดตลอดครับ test 30 calls

ขั้นต่อมาผมจะลองปรับ txgain, rxgain แต่ปรกติใช้กันประมาณเท่าไหร่เหรอครับ และถ้าผมปรับขึ้นลงทีละ1นี่มันมากหรือน้อยไปครับ?

ยังไงก็ต้องขอขอบคุณ คุณ nuiz มากๆนะครับ ช่วยตอบกลับผมตลอดเลย
apc
Silver Member
 
โพสต์: 33
ลงทะเบียนเมื่อ: 20 ก.ย. 2011 14:31

ต่อไป

ย้อนกลับไปยัง Asterisk SIP Server

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 7 ท่าน

cron