Hello everyone,
we have a panasonic IP pbx KX-TDE600 one asterisk sip, and three more IP pbx in direrent location. all the trunks were working fine. suddenly from last weekly we are not able to call any extension from panasonic pbx to SIP trunks but sip trunks extension can call panasonic pbx but panasonic pbx can call sip extension. whenever we are calling to SIP trunk logs are generating in asterisk server it means calls are forwarded to SIP server from panasonic ip pbx. but in SIP server it is saying “TRUNK Dial failed due to CONGESTION - failing through to other trunks”. there is not issue with connectivity and no new changes till now. I am sharing complete log of a failed call of panasonic to SIP trunks. seeking help from you guyz. Thanks in advance.
-- Executing [2210@from-internal:1] Set("SIP/PABX-00000038", "INTRACOMPANYROUTE=YES") in new stack
-- Executing [2210@from-internal:2] Macro("SIP/PABX-00000038", "user-callerid|SKIPTTL|") in new stack
-- Executing [s@macro-user-callerid:1] Set("SIP/PABX-00000038", "AMPUSER=pabx") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("SIP/PABX-00000038", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("SIP/PABX-00000038", "1|Set|REALCALLERIDNUM=pabx") in new stack
-- Executing [s@macro-user-callerid:4] Set("SIP/PABX-00000038", "AMPUSER=") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/PABX-00000038", "AMPUSERCIDNAME=") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("SIP/PABX-00000038", "1?report") in new stack
-- Goto (macro-user-callerid,s,10)
-- Executing [s@macro-user-callerid:10] GotoIf("SIP/PABX-00000038", "1?continue") in new stack
-- Goto (macro-user-callerid,s,19)
-- Executing [s@macro-user-callerid:19] NoOp("SIP/PABX-00000038", "Using CallerID "Habib-IT" <pabx>") in new stack
-- Executing [2210@from-internal:3] Set("SIP/PABX-00000038", "_NODEST=") in new stack
-- Executing [2210@from-internal:4] Macro("SIP/PABX-00000038", "record-enable||OUT|") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("SIP/PABX-00000038", "1?check") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] AGI("SIP/PABX-00000038", "recordingcheck|20170518-140253|1495094573.56") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20170518-140253|1495094573.56: No AMPUSER db entry for . Not recording
-- AGI Script recordingcheck completed, returning 0
-- Executing [s@macro-record-enable:5] MacroExit("SIP/PABX-00000038", "") in new stack
-- Executing [2210@from-internal:5] Macro("SIP/PABX-00000038", "dialout-trunk|2|2210||") in new stack
-- Executing [s@macro-dialout-trunk:1] Set("SIP/PABX-00000038", "DIAL_TRUNK=2") in new stack
-- Executing [s@macro-dialout-trunk:2] GosubIf("SIP/PABX-00000038", "0?sub-pincheck|s|1") in new stack
-- Executing [s@macro-dialout-trunk:3] GotoIf("SIP/PABX-00000038", "0?disabletrunk|1") in new stack
-- Executing [s@macro-dialout-trunk:4] Set("SIP/PABX-00000038", "DIAL_NUMBER=2210") in new stack
-- Executing [s@macro-dialout-trunk:5] Set("SIP/PABX-00000038", "DIAL_TRUNK_OPTIONS=tr") in new stack
-- Executing [s@macro-dialout-trunk:6] Set("SIP/PABX-00000038", "OUTBOUND_GROUP=OUT_2") in new stack
-- Executing [s@macro-dialout-trunk:7] GotoIf("SIP/PABX-00000038", "1?nomax") in new stack
-- Goto (macro-dialout-trunk,s,9)
-- Executing [s@macro-dialout-trunk:9] GotoIf("SIP/PABX-00000038", "1?skipoutcid") in new stack
-- Goto (macro-dialout-trunk,s,12)
-- Executing [s@macro-dialout-trunk:12] ExecIf("SIP/PABX-00000038", "1|AGI|fixlocalprefix") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix
-- AGI Script fixlocalprefix completed, returning 0
-- Executing [s@macro-dialout-trunk:13] Set("SIP/PABX-00000038", "OUTNUM=2210") in new stack
-- Executing [s@macro-dialout-trunk:14] Set("SIP/PABX-00000038", "custom=SIP/KHULNA") in new stack
-- Executing [s@macro-dialout-trunk:15] ExecIf("SIP/PABX-00000038", "0|Set|DIAL_TRUNK_OPTIONS=M(setmusic^)tr") in new stack
-- Executing [s@macro-dialout-trunk:16] Macro("SIP/PABX-00000038", "dialout-trunk-predial-hook|") in new stack
-- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("SIP/PABX-00000038", "") in new stack
-- Executing [s@macro-dialout-trunk:17] GotoIf("SIP/PABX-00000038", "0?bypass|1") in new stack
-- Executing [s@macro-dialout-trunk:18] GotoIf("SIP/PABX-00000038", "0?customtrunk") in new stack
-- Executing [s@macro-dialout-trunk:19] Dial("SIP/PABX-00000038", "SIP/KHULNA/2210|300|tr") in new stack
-- Called KHULNA/2210
-- Got SIP response 503 "Service Unavailable" back from 172.29.11.32
-- SIP/KHULNA-00000039 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
-- Executing [s@macro-dialout-trunk:20] Goto("SIP/PABX-00000038", "s-CONGESTION|1") in new stack
-- Goto (macro-dialout-trunk,s-CONGESTION,1)
-- Executing [s-CONGESTION@macro-dialout-trunk:1] GotoIf("SIP/PABX-00000038", "1?noreport") in new stack
-- Goto (macro-dialout-trunk,s-CONGESTION,3)
-- Executing [s-CONGESTION@macro-dialout-trunk:3] NoOp("SIP/PABX-00000038", "TRUNK Dial failed due to CONGESTION - failing through to other trunks") in new stack
-- Executing [2210@from-internal:6] Macro("SIP/PABX-00000038", "outisbusy|") in new stack
-- Executing [s@macro-outisbusy:1] Playback("SIP/PABX-00000038", "all-circuits-busy-now|noanswer") in new stack
-- <SIP/PABX-00000038> Playing 'all-circuits-busy-now' (language 'en')
-- Executing [s@macro-outisbusy:2] Playback("SIP/PABX-00000038", "pls-try-call-later|noanswer") in new stack
-- <SIP/PABX-00000038> Playing 'pls-try-call-later' (language 'en')
== Spawn extension (macro-outisbusy, s, 2) exited non-zero on 'SIP/PABX-00000038' in macro 'outisbusy'
== Spawn extension (from-internal, 2210, 6) exited non-zero on 'SIP/PABX-00000038'
-- Executing [h@from-internal:1] Macro("SIP/PABX-00000038", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/PABX-00000038", "1?endmixmoncheck") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] NoOp("SIP/PABX-00000038", "End of MIXMON check") in new stack
-- Executing [s@macro-hangupcall:10] GotoIf("SIP/PABX-00000038", "1?nomeetmemon") in new stack
-- Goto (macro-hangupcall,s,12)
-- Executing [s@macro-hangupcall:12] NoOp("SIP/PABX-00000038", "MEETME_RECORDINGFILE=") in new stack
-- Executing [s@macro-hangupcall:13] GotoIf("SIP/PABX-00000038", "1?noautomon") in new stack
-- Goto (macro-hangupcall,s,15)
-- Executing [s@macro-hangupcall:15] NoOp("SIP/PABX-00000038", "TOUCH_MONITOR_OUTPUT=") in new stack
-- Executing [s@macro-hangupcall:16] GotoIf("SIP/PABX-00000038", "1?noautomon2") in new stack
-- Goto (macro-hangupcall,s,18)
-- Executing [s@macro-hangupcall:18] NoOp("SIP/PABX-00000038", "MONITOR_FILENAME=") in new stack
-- Executing [s@macro-hangupcall:19] GotoIf("SIP/PABX-00000038", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,22)
-- Executing [s@macro-hangupcall:22] GotoIf("SIP/PABX-00000038", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,25)
-- Executing [s@macro-hangupcall:25] GotoIf("SIP/PABX-00000038", "1?theend") in new stack
-- Goto (macro-hangupcall,s,27)
-- Executing [s@macro-hangupcall:27] Hangup("SIP/PABX-00000038", "") in new stack
== Spawn extension (macro-hangupcall, s, 27) exited non-zero on 'SIP/PABX-00000038' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/PABX-00000038'