[Amportal-users] Callback problems with Freepbx

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)