Hi,
I upgraded a 2.4 installation of FreePBX to 2.5 using the upgrade scripts and am having an issue now with the extensions ringing.
On our PBX, we have 2 direct dial ins and 1 IVR. The IVR is working well, although when you dial an extension it will pause for 20-30 seconds before ringing an extension. Likewise if you try to dial from one extension to another, it can take 20-30 seconds.
In the case where a DID is connected directly to an extension, the extension never rings despite hearing a ring tone on the caller’s end.
It looks like the issue could be centralized around dialparties.agi. Has anyone else experienced this issue? Are there any tips to troubleshoot it?
I am on the latest version of FreePBX with Asterisk 1.6.0.
Here is the dump from the call. I notice the -1 error code exit from dialparties.agi towards the end. On a functional call (from within the PBX), the error code is 0 and asterisk seems to continue on to dial (despite a long delay).
pbx*CLI>
== Using SIP RTP CoS mark 5
-- Executing [[email protected]:1] Set("SIP/bmcglynn-0953a240", "__FROM_DID=5551234") in new stack
-- Executing [[email protected]:2] Gosub("SIP/bmcglynn-0953a240", "app-blacklist-check,s,1") in new stack
-- Executing [[email protected]:1] GotoIf("SIP/bmcglynn-0953a240", "0?blacklisted") in new stack
-- Executing [[email protected]:2] Return("SIP/bmcglynn-0953a240", "") in new stack
-- Executing [[email protected]:3] GotoIf("SIP/bmcglynn-0953a240", "1 ?cidok") in new stack
-- Goto (from-trunk,5551234,5)
-- Executing [[email protected]:5] NoOp("SIP/bmcglynn-0953a240", "CallerID is "Cell Phone PQ" <5551212>") in new stack
-- Executing [[email protected]:6] Set("SIP/bmcglynn-0953a240", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [[email protected]:7] Set("SIP/bmcglynn-0953a240", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [[email protected]:8] Goto("SIP/bmcglynn-0953a240", "ext-group,600,1") in new stack
-- Goto (ext-group,600,1)
-- Executing [[email protected]:1] Macro("SIP/bmcglynn-0953a240", "user-callerid,") in new stack
-- Executing [[email protected]:1] Set("SIP/bmcglynn-0953a240", "AMPUSER=5551212") in new stack
-- Executing [[email protected]:2] GotoIf("SIP/bmcglynn-0953a240", "0?report") in new stack
-- Executing [[email protected]:3] ExecIf("SIP/bmcglynn-0953a240", "1?Set(REALCALLERIDNUM=5551212)") in new stack
-- Executing [[email protected]:4] Set("SIP/bmcglynn-0953a240", "AMPUSER=") in new stack
-- Executing [[email protected]:5] Set("SIP/bmcglynn-0953a240", "AMPUSERCIDNAME=") in new stack
-- Executing [[email protected]:6] GotoIf("SIP/bmcglynn-0953a240", "1?report") in new stack
-- Goto (macro-user-callerid,s,11)
-- Executing [[email protected]:11] GotoIf("SIP/bmcglynn-0953a240", "0?continue") in new stack
-- Executing [[email protected]:12] Set("SIP/bmcglynn-0953a240", "__TTL=64") in new stack
-- Executing [[email protected]:13] GotoIf("SIP/bmcglynn-0953a240", "1?continue") in new stack
-- Goto (macro-user-callerid,s,20)
-- Executing [[email protected]:20] NoOp("SIP/bmcglynn-0953a240", "Using CallerID "Cell Phone PQ" <5551212>") in new stack
-- Executing [[email protected]:2] GotoIf("SIP/bmcglynn-0953a240", "1?skipdb") in new stack
-- Goto (ext-group,600,4)
-- Executing [[email protected]:4] Set("SIP/bmcglynn-0953a240", "__NODEST=") in new stack
-- Executing [[email protected]:5] Set("SIP/bmcglynn-0953a240", "__BLKVM_OVERRIDE=BLKVM/600/SIP/bmcglynn-0953a240") in new stack
-- Executing [[email protected]:6] Set("SIP/bmcglynn-0953a240", "__BLKVM_BASE=600") in new stack
-- Executing [[email protected]:7] Set("SIP/bmcglynn-0953a240", "DB(BLKVM/600/SIP/bmcglynn-0953a240)=TRUE") in new stack
-- Executing [[email protected]:8] Set("SIP/bmcglynn-0953a240", "RRNODEST=") in new stack
-- Executing [[email protected]:9] Set("SIP/bmcglynn-0953a240", "__NODEST=600") in new stack
-- Executing [[email protected]:10] Set("SIP/bmcglynn-0953a240", "RecordMethod=Group") in new stack
-- Executing [[email protected]:11] Macro("SIP/bmcglynn-0953a240", "record-enable,202-205,Group") in new stack
-- Executing [[email protected]:1] GotoIf("SIP/bmcglynn-0953a240", "1?check") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [[email protected]:4] AGI("SIP/bmcglynn-0953a240", "recordingcheck,20081008-085932,1223470772.0") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck,20081008-085932,1223470772.0: PHPAGI internal configuration:
recordingcheck,20081008-085932,1223470772.0: Array
recordingcheck,20081008-085932,1223470772.0: (
recordingcheck,20081008-085932,1223470772.0: [phpagi] => Array
recordingcheck,20081008-085932,1223470772.0: (
recordingcheck,20081008-085932,1223470772.0: [debug] => 1
recordingcheck,20081008-085932,1223470772.0: [error_handler] => 1
recordingcheck,20081008-085932,1223470772.0: [admin] => [email protected]
recordingcheck,20081008-085932,1223470772.0: [hostname] => asterisk.local.net
recordingcheck,20081008-085932,1223470772.0: [tempdir] => /tmp
recordingcheck,20081008-085932,1223470772.0: )
recordingcheck,20081008-085932,1223470772.0:
recordingcheck,20081008-085932,1223470772.0: [asmanager] => Array
recordingcheck,20081008-085932,1223470772.0: (
recordingcheck,20081008-085932,1223470772.0: [server] => localhost
recordingcheck,20081008-085932,1223470772.0: [port] => 5038
recordingcheck,20081008-085932,1223470772.0: [username] => asteriskuser
recordingcheck,20081008-085932,1223470772.0: [secret] => password
recordingcheck,20081008-085932,1223470772.0: )
recordingcheck,20081008-085932,1223470772.0:
recordingcheck,20081008-085932,1223470772.0: [fastagi] => Array
recordingcheck,20081008-085932,1223470772.0: (
recordingcheck,20081008-085932,1223470772.0: [setuid] =>
recordingcheck,20081008-085932,1223470772.0: [basedir] => /var/lib/asterisk/agi-bin/
recordingcheck,20081008-085932,1223470772.0: )
recordingcheck,20081008-085932,1223470772.0:
recordingcheck,20081008-085932,1223470772.0: [festival] => Array
recordingcheck,20081008-085932,1223470772.0: (
recordingcheck,20081008-085932,1223470772.0: [text2wave] => /usr/bin/text2wave
recordingcheck,20081008-085932,1223470772.0: )
recordingcheck,20081008-085932,1223470772.0:
recordingcheck,20081008-085932,1223470772.0: [cepstral] => Array
recordingcheck,20081008-085932,1223470772.0: (
recordingcheck,20081008-085932,1223470772.0: [swift] => /opt/swift/bin/swift
recordingcheck,20081008-085932,1223470772.0: [voice] => David
recordingcheck,20081008-085932,1223470772.0: )
recordingcheck,20081008-085932,1223470772.0:
recordingcheck,20081008-085932,1223470772.0: )
recordingcheck,20081008-085932,1223470772.0:
recordingcheck,20081008-085932,1223470772.0: No DB Entry AMPUSER/205/recording - Not Recording for 205, checking for others
-- AGI Script recordingcheck completed, returning 0
-- Executing [[email protected]:5] MacroExit("SIP/bmcglynn-0953a240", "") in new stack
-- Executing [[email protected]:12] Set("SIP/bmcglynn-0953a240", "RingGroupMethod=ringall") in new stack
-- Executing [[email protected]:13] Macro("SIP/bmcglynn-0953a240", "dial,20,tr,202-205") in new stack
-- Executing [[email protected]:1] GotoIf("SIP/bmcglynn-0953a240", "1?dial") in new stack
-- Goto (macro-dial,s,3)
-- Executing [[email protected]:3] AGI("SIP/bmcglynn-0953a240", "dialparties.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
dialparties.agi: PHPAGI internal configuration:
dialparties.agi: Array
dialparties.agi: (
dialparties.agi: [phpagi] => Array
dialparties.agi: (
dialparties.agi: [debug] => 1
dialparties.agi: [error_handler] => 1
dialparties.agi: [admin] => [email protected]
dialparties.agi: [hostname] => asterisk.local.net
dialparties.agi: [tempdir] => /tmp
dialparties.agi: )
dialparties.agi:
dialparties.agi: [asmanager] => Array
dialparties.agi: (
dialparties.agi: [server] => localhost
dialparties.agi: [port] => 5038
dialparties.agi: [username] => asteriskuser
dialparties.agi: [secret] => password
dialparties.agi: )
dialparties.agi:
dialparties.agi: [fastagi] => Array
dialparties.agi: (
dialparties.agi: [setuid] =>
dialparties.agi: [basedir] => /var/lib/asterisk/agi-bin/
dialparties.agi: )
dialparties.agi:
dialparties.agi: [festival] => Array
dialparties.agi: (
dialparties.agi: [text2wave] => /usr/bin/text2wave
dialparties.agi: )
dialparties.agi:
dialparties.agi: [cepstral] => Array
dialparties.agi: (
dialparties.agi: [swift] => /opt/swift/bin/swift
dialparties.agi: [voice] => David
dialparties.agi: )
dialparties.agi:
dialparties.agi: )
dialparties.agi:
dialparties.agi: Starting New Dialparties.agi
== Manager 'admin' logged on from 127.0.0.1
dialparties.agi: Caller ID name is 'Cell Phone PQ' number is '5551212'
dialparties.agi: Methodology of ring is 'ringall'
-- dialparties.agi: Added extension 202 to extension map
-- dialparties.agi: Added extension 205 to extension map
-- dialparties.agi: Extension 202 cf is disabled
-- dialparties.agi: Extension 205 cf is disabled
-- dialparties.agi: Extension 202 do not disturb is disabled
-- dialparties.agi: Extension 205 do not disturb is disabled
-- dialparties.agi: dbset CALLTRACE/202 to 5551212
-- AGI Script dialparties.agi completed, returning -1
== Manager 'admin' logged off from 127.0.0.1
Thanks for any help.
Brian