Hi, I am trying callback features with the freepbx setting as below:
Callback Description: Callback-1
Callback Number: Leave blank
Delay before callback: 5
Destination after callback: IVR : PT
For the incominig router I set destination as IVR ‘PT’, and one option
number ‘9999’ as callback number.
Upon call in with PSTN line at TDM400p FXO port, the cli shows as below:
– Starting simple switch on ‘Zap/3-1’
-- Executing NoOp("Zap/3-1", "Entering from-zaptel with DID == ") in new
stack
-- Executing Ringing("Zap/3-1", "") in new stack
-- Executing Set("Zap/3-1", "DID=s") in new stack
-- Executing NoOp("Zap/3-1", "DID is now s") in new stack
-- Executing GotoIf("Zap/3-1", "1?zapok:notzap") in new stack
-- Goto (from-zaptel,s,8)
-- Executing NoOp("Zap/3-1", "Is a Zaptel Channel") in new stack
-- Executing Set("Zap/3-1", "CHAN=3-1") in new stack
-- Executing Set("Zap/3-1", "CHAN=3") in new stack
-- Executing Macro("Zap/3-1", "from-zaptel-3|s|1") in new stack
-- Executing NoOp("Zap/3-1", "Entering macro-from-zaptel-3 with DID =
s") in new stack
-- Executing Gosub("Zap/3-1", "app-blacklist-check|s|1") in new stack
== Channel ‘Zap/3-1’ jumping out of macro ‘from-zaptel-3’
-- Executing LookupBlacklist("Zap/3-1", "") in new stack
-- Executing GotoIf("Zap/3-1", "0?blacklisted") in new stack
-- Executing Return("Zap/3-1", "") in new stack
-- Executing Set("Zap/3-1", "FROM_DID=s") in new stack
-- Executing Set("Zap/3-1", "FAX_RX=1100") in new stack
-- Executing Set("Zap/3-1", "[email protected]") in
new stack
-- Executing Answer("Zap/3-1", "") in new stack
-- Executing Wait("Zap/3-1", "6") in new stack
-- Executing Goto("Zap/3-1", "ivr-2|s|1") in new stack
-- Goto (ivr-2,s,1)
-- Executing Set("Zap/3-1", "LOOPCOUNT=0") in new stack
-- Executing Set("Zap/3-1", "__DIR-CONTEXT=default") in new stack
-- Executing Answer("Zap/3-1", "") in new stack
-- Executing Wait("Zap/3-1", "1") in new stack
-- Executing Set("Zap/3-1", "TIMEOUT(digit)=3") in new stack
-- Digit timeout set to 3
-- Executing Set("Zap/3-1", "TIMEOUT(response)=15") in new stack
-- Response timeout set to 15
-- Executing BackGround("Zap/3-1", "custom/general") in new stack
-- Playing 'custom/general' (language 'en')
== CDR updated on Zap/3-1
-- Executing Goto("Zap/3-1", "callback|1|1") in new stack
-- Goto (callback,1,1)
-- Executing Set("Zap/3-1", "CALL=97418592") in new stack
-- Executing Set("Zap/3-1", "DESTINATION=app-blackhole.hangup.1") in new
stack
-- Executing Set("Zap/3-1", "SLEEP=10") in new stack
-- Executing System("Zap/3-1", "/var/lib/asterisk/bin/callback 97418592
app-blackhole.hangup.1 10 &") in new stack
-- Executing Hangup("Zap/3-1", "") in new stack
== Spawn extension (callback, 1, 5) exited non-zero on ‘Zap/3-1’
-- Hungup 'Zap/3-1'
== Parsing ‘/etc/asterisk/manager.conf’: Found
== Parsing ‘/etc/asterisk/manager_custom.conf’: Found
== Manager ‘admin’ logged on from 127.0.0.1
-- Executing Macro("Local/[email protected],2",
“dialout-trunk|1|97418592||”) in new stack
-- Executing Set("Local/[email protected],2", "DIAL_TRUNK=1")
in new stack
-- Executing Set("Local/[email protected],2", "_NODEST=") in
new stack
-- Executing Set("Local/[email protected],2",
“DIAL_NUMBER=97418592”) in new stack
-- Executing Set("Local/[email protected],2", "ROUTE_PASSWD=")
in new stack
-- Executing Set("Local/[email protected],2",
“DIAL_TRUNK_OPTIONS=tr”) in new stack
-- Executing GotoIf("Local/[email protected]l-0212,2", "1?noauth")
in new stack
-- Goto (macro-dialout-trunk,s,8)
-- Executing Set("Local/[email protected],2", "GROUP()=OUT_1")
in new stack
-- Executing Macro("Local/[email protected],2",
“user-callerid|SKIPTTL”) in new stack
-- Executing NoOp("Local/[email protected],2", "user-callerid:
Callback ") in new stack
-- Executing GotoIf("Local/[email protected],2", "1?report")
in new stack
-- Goto (macro-user-callerid,s,11)
-- Executing NoOp("Local/[email protected],2", "TTL: ARG1:
SKIPTTL") in new stack
-- Executing GotoIf("Local/[email protected],2", "1?continue")
in new stack
-- Goto (macro-user-callerid,s,21)
-- Executing NoOp("Local/[email protected],2", "Using CallerID
“Callback” <>") in new stack
-- Executing Macro("Local/[email protected],2",
“record-enable||OUT”) in new stack
-- Executing GotoIf("Local/[email protected],2", "0 > 0?2:4")
in new stack
-- Goto (macro-record-enable,s,4)
-- Executing DeadAGI("Local/[email protected],2",
“recordingcheck|20070107-002551|1168100751.6”) in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20070107-002551|1168100751.6: PHPAGI internal
configuration:
recordingcheck|20070107-002551|1168100751.6: Array
recordingcheck|20070107-002551|1168100751.6: (
recordingcheck|20070107-002551|1168100751.6: [phpagi] => Array
recordingcheck|20070107-002551|1168100751.6: (
recordingcheck|20070107-002551|1168100751.6: [debug] => 1
recordingcheck|20070107-002551|1168100751.6: [error_handler]
=> 1
recordingcheck|20070107-002551|1168100751.6: [admin] =>
[email protected]
recordingcheck|20070107-002551|1168100751.6: [hostname] => PT2
recordingcheck|20070107-002551|1168100751.6: [tempdir] => /tmp
recordingcheck|20070107-002551|1168100751.6: )
recordingcheck|20070107-002551|1168100751.6:
recordingcheck|20070107-002551|1168100751.6: [asmanager] => Array
recordingcheck|20070107-002551|1168100751.6: (
recordingcheck|20070107-002551|1168100751.6: [server] =>
localhost
recordingcheck|20070107-002551|1168100751.6: [port] => 5038
recordingcheck|20070107-002551|1168100751.6: [username] =>
recordingcheck|20070107-002551|1168100751.6: [secret] =>
recordingcheck|20070107-002551|1168100751.6: )
recordingcheck|20070107-002551|1168100751.6:
recordingcheck|20070107-002551|1168100751.6: [fastagi] => Array
recordingcheck|20070107-002551|1168100751.6: (
recordingcheck|20070107-002551|1168100751.6: [setuid] => 1
recordingcheck|20070107-002551|1168100751.6: [basedir] =>
/var/lib/asterisk/agi-bin/
recordingcheck|20070107-002551|1168100751.6: )
recordingcheck|20070107-002551|1168100751.6:
recordingcheck|20070107-002551|1168100751.6: [festival] => Array
recordingcheck|20070107-002551|1168100751.6: (
recordingcheck|20070107-002551|1168100751.6: [text2wave] =>
/usr/bin/text2wave
recordingcheck|20070107-002551|1168100751.6: )
recordingcheck|20070107-002551|1168100751.6:
recordingcheck|20070107-002551|1168100751.6: [cepstral] => Array
recordingcheck|20070107-002551|1168100751.6: (
recordingcheck|20070107-002551|1168100751.6: [swift] =>
/opt/swift/bin/swift
recordingcheck|20070107-002551|1168100751.6: [voice] => David
recordingcheck|20070107-002551|1168100751.6: )
recordingcheck|20070107-002551|1168100751.6:
recordingcheck|20070107-002551|1168100751.6: )
recordingcheck|20070107-002551|1168100751.6:
recordingcheck|20070107-002551|1168100751.6: No AMPUSER db entry for . Not
recording
-- AGI Script recordingcheck completed, returning 0
-- Executing NoOp("Local/[email protected],2", "No recording
needed") in new stack
-- Executing GotoIf("Local/[email protected],2",
“0?skipoutcid”) in new stack
-- Executing Set("Local/[email protected],2",
“DIAL_TRUNK_OPTIONS=r”) in new stack
-- Executing Macro("Local/[email protected],2",
“outbound-callerid|1”) in new stack
-- Executing GotoIf("Local/[email protected],2", "0?start") in
new stack
-- Executing Set("Local/[email protected],2",
“REALCALLERIDNUM=”) in new stack
-- Executing NoOp("Local/[email protected],2",
"REALCALLERIDNUM is ") in new stack
-- Executing GotoIf("Local/[email protected],2", "1?normcid")
in new stack
-- Goto (macro-outbound-callerid,s,9)
-- Executing Set("Local/[email protected],2", "USEROUTCID=")
in new stack
-- Executing Set("Local/[email protected],2", "EMERGENCYCID=")
in new stack
-- Executing Set("Local/[email protected],2",
“TRUNKOUTCID=“PT2” <64811788>”) in new stack
-- Executing GotoIf("Local/[email protected],2", "1?trunkcid")
in new stack
-- Goto (macro-outbound-callerid,s,16)
-- Executing GotoIf("Local/[email protected],2", "0?usercid")
in new stack
-- Executing Set("Local/[email protected],2",
“CALLERID(all)=“PT2” <64811788>”) in new stack
-- Executing GotoIf("Local/[email protected],2", "1?report")
in new stack
-- Goto (macro-outbound-callerid,s,22)
-- Executing NoOp("Local/[email protected],2", "CallerID set
to “PT2” <64811788>") in new stack
-- Executing GotoIf("Local/[email protected],2", "0?nomax") in
new stack
-- Executing GotoIf("Local/[email protected],2", "0?chanfull")
in new stack
-- Executing DeadAGI("Local/[email protected],2",
“fixlocalprefix”) in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix
fixlocalprefix: PHPAGI internal configuration:
fixlocalprefix: Array
fixlocalprefix: (
fixlocalprefix: [phpagi] => Array
fixlocalprefix: (
fixlocalprefix: [debug] => 1
fixlocalprefix: [error_handler] => 1
fixlocalprefix: [admin] => [email protected]
fixlocalprefix: [hostname] => PT2
fixlocalprefix: [tempdir] => /tmp
fixlocalprefix: )
fixlocalprefix:
fixlocalprefix: [asmanager] => Array
fixlocalprefix: (
fixlocalprefix: [server] => localhost
fixlocalprefix: [port] => 5038
fixlocalprefix: [username] =>
fixlocalprefix: [secret] =>
fixlocalprefix: )
fixlocalprefix:
fixlocalprefix: [fastagi] => Array
fixlocalprefix: (
fixlocalprefix: [setuid] => 1
fixlocalprefix: [basedir] => /var/lib/asterisk/agi-bin/
fixlocalprefix: )
fixlocalprefix:
fixlocalprefix: [festival] => Array
fixlocalprefix: (
fixlocalprefix: [text2wave] => /usr/bin/text2wave
fixlocalprefix: )
fixlocalprefix:
fixlocalprefix: [cepstral] => Array
fixlocalprefix: (
fixlocalprefix: [swift] => /opt/swift/bin/swift
fixlocalprefix: [voice] => David
fixlocalprefix: )
fixlocalprefix:
fixlocalprefix: )
fixlocalprefix:
> fixlocalprefix: Using pattern 9XXXXXXX
== fixlocalprefix: Dialpattern 9XXXXXXX matched. 97418592 -> 97418592
-- AGI Script fixlocalprefix completed, returning 0
-- Executing Set("Local/[email protected],2",
“OUTNUM=97418592”) in new stack
-- Executing Set("Local/[email protected],2", "custom=ZAP/g0")
in new stack
-- Executing GotoIf("Local/[email protected],2",
“0?customtrunk”) in new stack
-- Executing Dial("Local/[email protected],2",
“ZAP/g0/97418592|300|r”) in new stack
-- Called g0/97418592
-- Zap/3-1 answered Local/[email protected],2
> Channel Local/[email protected],1 was answered.
== Manager ‘admin’ logged off from 127.0.0.1
-- Executing NoOp("Local/[email protected],1", "Blackhole
Dest: Hangup") in new stack
-- Executing Hangup("Local/[email protected],1", "") in new
stack
== Spawn extension (app-blackhole, hangup, 2) exited non-zero on
’Local/[email protected],1’
-- Hungup 'Zap/3-1'
== Spawn extension (macro-dialout-trunk, s, 20) exited non-zero on
’Local/[email protected],2’ in macro ‘dialout-trunk’
== Spawn extension (macro-dialout-trunk, s, 20) exited non-zero on
’Local/[email protected],2’
-- Executing Macro("Local/[email protected],2", "hangupcall")
in new stack
-- Executing ResetCDR("Local/[email protected],2", "w") in new
stack
-- Executing NoCDR("Local/[email protected],2", "") in new
stack
-- Executing GotoIf("Local/[email protected],2", "1?skiprg")
in new stack
-- Goto (macro-hangupcall,s,6)
-- Executing GotoIf("Local/[email protected],2", "1?theend")
in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing Wait("Local/[email protected],2", "5") in new
stack
-- Executing Hangup("Local/[email protected],2", "") in new
stack
== Spawn extension (macro-hangupcall, s, 10) exited non-zero on
’Local/[email protected],2’ in macro ‘hangupcall’
== Spawn extension (macro-hangupcall, s, 10) exited non-zero on
’Local/[email protected],2’
I notice that after the callback features call back my number, it
automatically hangup. Any one knows any wrong with it?
Do I need to manually modify anything? I am using freepbx 2.2.0rc3 +
asterisk 1.2.14.
Thanks for any suggestions.
Best Regards
Banshing
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net’s Techsay panel and you’ll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
Amportal-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/amportal-users
Post generated using Mail2Forum (http://www.mail2forum.com)