Problem :: DISA

Elastix IP Pbx

Moderator: jubjang

Problem :: DISA

โพสต์โดย heartbeat » 22 เม.ย. 2011 08:37

เมื่อโทรเข้า elastix แล้ว inbound routes ให้ไปที่ disa ได้รับ tone จริงแต่พอกดเบอร์ต่อไปกว่าจะไปเบอร์ที่กดได้ใช้เวลานาน อยากให้ลดเวลาตรงนี้ได้ไหมครับ
heartbeat
Silver Member
 
โพสต์: 21
ลงทะเบียนเมื่อ: 04 เม.ย. 2011 15:18

Re: Problem :: DISA

โพสต์โดย nuiz » 22 เม.ย. 2011 09:15

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

Re: Problem :: DISA

โพสต์โดย heartbeat » 22 เม.ย. 2011 11:20

เวลาที่รอมันไม่แน่ไม่นอน บางทีก็ 15วิ บางทีก็ 30วิ ครับ
มีส่วนที่สามารถปรับแต่งได้หรือเปล่าครับ
heartbeat
Silver Member
 
โพสต์: 21
ลงทะเบียนเมื่อ: 04 เม.ย. 2011 15:18

Re: Problem :: DISA

โพสต์โดย nuiz » 22 เม.ย. 2011 11:33

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

Re: Problem :: DISA

โพสต์โดย heartbeat » 22 เม.ย. 2011 13:38

เป็นอย่างนี้อ่ะครับ กด 491 เข้า elastix แล้วกด 8113 สายไม่ว่างแล้ววางสายครับ

-- Starting simple switch on 'DAHDI/1-1'
-- Executing [s@from-pstn:1] Set("DAHDI/1-1", "__FROM_DID=s") in new stack
-- Executing [s@from-pstn:2] Gosub("DAHDI/1-1", "app-blacklist-check,s,1") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("DAHDI/1-1", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Set("DAHDI/1-1", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:3] Return("DAHDI/1-1", "") in new stack
-- Executing [s@from-pstn:3] ExecIf("DAHDI/1-1", "1 ?Set(CALLERID(name)=115)") in new stack
-- Executing [s@from-pstn:4] Set("DAHDI/1-1", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [s@from-pstn:5] Set("DAHDI/1-1", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [s@from-pstn:6] Goto("DAHDI/1-1", "disa,1,1") in new stack
-- Goto (disa,1,1)
-- Executing [1@disa:1] Set("DAHDI/1-1", "_DISA="disa,1,newcall"") in new stack
-- Executing [1@disa:2] Set("DAHDI/1-1", "_DISACONTEXT=from-internal") in new stack
-- Executing [1@disa:3] Set("DAHDI/1-1", "_KEEPCID=TRUE") in new stack
-- Executing [1@disa:4] Set("DAHDI/1-1", "TIMEOUT(digit)=5") in new stack
-- Digit timeout set to 5.000
-- Executing [1@disa:5] Set("DAHDI/1-1", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10.000
-- Executing [1@disa:6] DISA("DAHDI/1-1", "no-password,disa-dial") in new stack
-- Executing [8113@disa-dial:1] NoOp("DAHDI/1-1", "called 8113 in from-internal by disa,1,newcall") in new stack
-- Executing [8113@disa-dial:2] Dial("DAHDI/1-1", "Local/8113@from-internal,300,") in new stack
-- Called 8113@from-internal
-- Executing [8113@from-internal:1] Macro("Local/8113@from-internal-2067;2", "user-callerid,SKIPTTL,") in new stack
-- Executing [s@macro-user-callerid:1] Set("Local/8113@from-internal-2067;2", "AMPUSER=115") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("Local/8113@from-internal-2067;2", "1?report") in new stack
-- Goto (macro-user-callerid,s,10)
-- Executing [s@macro-user-callerid:10] GotoIf("Local/8113@from-internal-2067;2", "1?continue") in new stack
-- Goto (macro-user-callerid,s,19)
-- Executing [s@macro-user-callerid:19] NoOp("Local/8113@from-internal-2067;2", "Using CallerID "115" <115>") in new stack
-- Executing [8113@from-internal:2] Set("Local/8113@from-internal-2067;2", "_NODEST=") in new stack
-- Executing [8113@from-internal:3] Macro("Local/8113@from-internal-2067;2", "record-enable,115,OUT,") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("Local/8113@from-internal-2067;2", "1?check") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] ExecIf("Local/8113@from-internal-2067;2", "0?MacroExit()") in new stack
-- Executing [s@macro-record-enable:5] GotoIf("Local/8113@from-internal-2067;2", "0?Group:OUT") in new stack
-- Goto (macro-record-enable,s,15)
-- Executing [s@macro-record-enable:15] GotoIf("Local/8113@from-internal-2067;2", "0?IN") in new stack
-- Executing [s@macro-record-enable:16] ExecIf("Local/8113@from-internal-2067;2", "1?MacroExit()") in new stack
-- Executing [8113@from-internal:4] Macro("Local/8113@from-internal-2067;2", "dialout-trunk,6,113,,") in new stack
-- Executing [s@macro-dialout-trunk:1] Set("Local/8113@from-internal-2067;2", "DIAL_TRUNK=6") in new stack
-- Executing [s@macro-dialout-trunk:2] GosubIf("Local/8113@from-internal-2067;2", "0?sub-pincheck,s,1") in new stack
-- Executing [s@macro-dialout-trunk:3] GotoIf("Local/8113@from-internal-2067;2", "0?disabletrunk,1") in new stack
-- Executing [s@macro-dialout-trunk:4] Set("Local/8113@from-internal-2067;2", "DIAL_NUMBER=113") in new stack
-- Executing [s@macro-dialout-trunk:5] Set("Local/8113@from-internal-2067;2", "DIAL_TRUNK_OPTIONS=tr") in new stack
-- Executing [s@macro-dialout-trunk:6] Set("Local/8113@from-internal-2067;2", "OUTBOUND_GROUP=OUT_6") in new stack
-- Executing [s@macro-dialout-trunk:7] GotoIf("Local/8113@from-internal-2067;2", "1?nomax") in new stack
-- Goto (macro-dialout-trunk,s,9)
-- Executing [s@macro-dialout-trunk:9] GotoIf("Local/8113@from-internal-2067;2", "0?skipoutcid") in new stack
-- Executing [s@macro-dialout-trunk:10] Set("Local/8113@from-internal-2067;2", "DIAL_TRUNK_OPTIONS=") in new stack
-- Executing [s@macro-dialout-trunk:11] Macro("Local/8113@from-internal-2067;2", "outbound-callerid,6") in new stack
-- Executing [s@macro-outbound-callerid:1] ExecIf("Local/8113@from-internal-2067;2", "1?Set(CALLERPRES()=allowed_not_screened)") in new stack
-- Executing [s@macro-outbound-callerid:2] ExecIf("Local/8113@from-internal-2067;2", "1?Set(REALCALLERIDNUM=115)") in new stack
-- Executing [s@macro-outbound-callerid:3] GotoIf("Local/8113@from-internal-2067;2", "0?normcid") in new stack
-- Executing [s@macro-outbound-callerid:4] Set("Local/8113@from-internal-2067;2", "USEROUTCID=115") in new stack
-- Executing [s@macro-outbound-callerid:5] GotoIf("Local/8113@from-internal-2067;2", "1?bypass") in new stack
-- Goto (macro-outbound-callerid,s,7)
-- Executing [s@macro-outbound-callerid:7] Set("Local/8113@from-internal-2067;2", "EMERGENCYCID=") in new stack
-- Executing [s@macro-outbound-callerid:8] Set("Local/8113@from-internal-2067;2", "TRUNKOUTCID=") in new stack
-- Executing [s@macro-outbound-callerid:9] GotoIf("Local/8113@from-internal-2067;2", "1?trunkcid") in new stack
-- Goto (macro-outbound-callerid,s,12)
-- Executing [s@macro-outbound-callerid:12] ExecIf("Local/8113@from-internal-2067;2", "0?Set(CALLERID(all)=)") in new stack
-- Executing [s@macro-outbound-callerid:13] ExecIf("Local/8113@from-internal-2067;2", "1?Set(CALLERID(all)=115)") in new stack
-- Executing [s@macro-outbound-callerid:14] ExecIf("Local/8113@from-internal-2067;2", "0?Set(CALLERID(all)=)") in new stack
-- Executing [s@macro-outbound-callerid:15] ExecIf("Local/8113@from-internal-2067;2", "0?Set(CALLERPRES()=prohib_passed_screen)") in new stack
-- Executing [s@macro-dialout-trunk:12] ExecIf("Local/8113@from-internal-2067;2", "0?AGI(fixlocalprefix)") in new stack
-- Executing [s@macro-dialout-trunk:13] Set("Local/8113@from-internal-2067;2", "OUTNUM=113") in new stack
-- Executing [s@macro-dialout-trunk:14] Set("Local/8113@from-internal-2067;2", "custom=IAX2/to_bp") in new stack
-- Executing [s@macro-dialout-trunk:15] ExecIf("Local/8113@from-internal-2067;2", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^))") in new stack
-- Executing [s@macro-dialout-trunk:16] Macro("Local/8113@from-internal-2067;2", "dialout-trunk-predial-hook,") in new stack
-- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("Local/8113@from-internal-2067;2", "") in new stack
-- Executing [s@macro-dialout-trunk:17] GotoIf("Local/8113@from-internal-2067;2", "0?bypass,1") in new stack
-- Executing [s@macro-dialout-trunk:18] GotoIf("Local/8113@from-internal-2067;2", "0?customtrunk") in new stack
-- Executing [s@macro-dialout-trunk:19] Dial("Local/8113@from-internal-2067;2", "IAX2/to_bp/113,300,") in new stack
-- Called to_bp/113
-- Call accepted by 10.10.30.3 (format g729)
-- Format for call is g729
-- IAX2/to_bp-17388 answered Local/8113@from-internal-2067;2
-- Local/8113@from-internal-2067;1 answered DAHDI/1-1
-- Executing [h@macro-dialout-trunk:1] Macro("Local/8113@from-internal-2067;2", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("Local/8113@from-internal-2067;2", "1?noautomon") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] NoOp("Local/8113@from-internal-2067;2", "TOUCH_MONITOR_OUTPUT=") in new stack
-- Executing [s@macro-hangupcall:4] GotoIf("Local/8113@from-internal-2067;2", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,7)
-- Executing [s@macro-hangupcall:7] GotoIf("Local/8113@from-internal-2067;2", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,10)
-- Executing [s@macro-hangupcall:10] GotoIf("Local/8113@from-internal-2067;2", "1?theend") in new stack
-- Goto (macro-hangupcall,s,12)
-- Executing [s@macro-hangupcall:12] Hangup("Local/8113@from-internal-2067;2", "") in new stack
== Spawn extension (macro-hangupcall, s, 12) exited non-zero on 'Local/8113@from-internal-2067;2' in macro 'hangupcall'
== Spawn extension (macro-dialout-trunk, s, 19) exited non-zero on 'Local/8113@from-internal-2067;2' in macro 'dialout-trunk'
== Spawn extension (from-internal, 8113, 4) exited non-zero on 'Local/8113@from-internal-2067;2'
-- Hungup 'IAX2/to_bp-17388'
== Spawn extension (disa-dial, 8113, 2) exited non-zero on 'DAHDI/1-1'
-- Hungup 'DAHDI/1-1'
heartbeat
Silver Member
 
โพสต์: 21
ลงทะเบียนเมื่อ: 04 เม.ย. 2011 15:18

Re: Problem :: DISA

โพสต์โดย nuiz » 23 เม.ย. 2011 08:57

โห๋ครับ ถ้าไม่ได้ดู message นี้ไม่รู้เลยนะครับว่าคุณ heartbeat ใช้งานยังไง
โทรเข้ามาทางการ์ด DAHDI/1-1 โยนเข้า DISA แล้วกด 8113 จากนั้น Asterisk ตัด 8 ทิ้งแล้วโยน 113 ออกทาง IAX2 trunk ที่ชื่อ to_bp และเหมือนว่ามีการรับสายด้วย ใช้ g.729 แต่แป๊บนึงก็ hangup

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

Re: Problem :: DISA

โพสต์โดย heartbeat » 25 เม.ย. 2011 15:09

คือที่บอกว่าแป๊บนึงแล้ว hangup ผมเป็นคนวางสายเอง แต่ในความเป็นจริงแล้ว มันก็ติดที่เบอร์ 113 ที่ผ่าน iax2 จริงๆล่ะครับ แต่กว่าที่มันจะ dial ไปที่ 113 มันใช้เวลาสักพักนึง
อยากลดเวลาตรงส่วนนี้ มันสามารถปรับแต่งได้หรือเปล่าครับ

-------
พอดีที่ทำงานเป็นลักษณะ 2 สาขาครับ แต่ละสาขาก็มี fiber เชื่อมเข้าหากัน ปัจจุบันเค้าใช้งาน pabx+voip ที่เป็น box แต่มันมีปัญหาการใช้งานที่ไม่ค่อยประทับใจเท่าไหร่ครับ
ก็เลยมาทดลองทำ elastix ใช้งานดู แต่ทั้ง 2 สาขามี elastix ที่เป็น fxo ทั้งหมด
1. โทรเข้าหา DAHDI/1-1 เพราะว่าเป็น FXO ที่ต่อจากตู้ pabx และเอาโทรศัพท์ analog ที่ต่อกับตู้มาโทร
2. โยนเข้า disa จริงๆอยากให้เข้า ivr แล้วต่อไปที่ iax2 แต่มันทำไม่ได้สักที มีคนบอกให้โยนเข้า disa แล้วจะทำได้
3. ที่กด 8113 เพราะว่าทั้ง 2 สาขามีเบอร์ที่ซ้ำกันอยู่เลยใช้วิธีตัด 8 เอา ลองทำแบบไม่ตัด 8 มัน dial มั่วเลยครับ
4. ที่ใช้ g.729 เพราะว่าเห็นบอกว่าลด bandwidth ได้ 50% เลยใช้ครับ

รบกวนคุณหนุ่ย ช่วยชี้แนะหน่อยครับ ว่ามีส่วนตรงไหนควรทำอย่างไรบ้าง เนื่องจากพอดีผมเพิ่งมาจับ elastix และระบบโทรศัพท์ได้ไม่นานครับ
ขอบคุณมากๆครับ
heartbeat
Silver Member
 
โพสต์: 21
ลงทะเบียนเมื่อ: 04 เม.ย. 2011 15:18

Re: Problem :: DISA

โพสต์โดย nuiz » 25 เม.ย. 2011 18:16

ลองกด # ตามหลังว่ามันจะเร็วขึ้นมั๊ย

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


ย้อนกลับไปยัง Elastix - Unified Communications Software

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

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