Hello,
I’m new on this forum. A few months ago I began exploring the A2Billing system. Everything worked fine.
Suddenly I could not make callback calls from my phones anymore. When I make a callback, I get nicely a callback call and I can hear the female voice. But after about 3 seconds the connection breaks so could not finish entering the digits. I don’t have problems with soft phones, I can make calls normally.
CHANGES: I changed to another server (datacenter). But I’m not certain if this could be the cause of the callback problem because I have not tested the callback every day (or week) on the old server. When I make a test with tracert <IP new server> I often don’t get a connection trace.
Maybe there is something wrong in the configuration files but I don’t know what to look for. Does anyone have this kind of problem before?
Here are bits of code from the configuration files. (Asterisk2Billing - Version 1.3.4 (SeamRóg) - Release : 1 Oct 2008)
FILE: a2billing.conf
; CALL-BACK [callback] ; set the callerID for the predictive dialer and call-back callerid = 0031707113713
[agi-conf1] ; enable the setup of the callerID number before the outbound is made, by default the user callerID value will be use auto_setcallerid = YES
; If auto_setcallerid is enabled, the value of force_callerid will be set as CallerID force_callerid =
cid_sanitize = BOTH
FILE: extensions.conf
[default] exten => _X.,1,Set(CALLERID(NUM)=${FILTER(0123456789,${CALLERID(NUM)})}) exten => _X.,n,goto(a2billing-did,${EXTEN},1)
[a2billing] exten => _X.,1,DeadAGI(a2billing.php|1) exten => _X.,n,Hangup
[a2billing-callback] exten => _X.,1,DeadAGI(a2billing.php|1|callback) exten => _X.,n,Hangup
[a2billing-cid-callback] ;exten => _X.,1,DeadAGI(a2billing.php|3|cid-callback) ;last parameter is the callback area code ;exten => _X.,n,Hangup ; ; Herbert 21-01-2013 => updated replaces 0 with 31 ; Without this correction the callback does not work! exten => _X.,1,Set(CALLERID(NUM)=31${CALLERID(NUM):1}) exten => _X.,n,DeadAGI(a2billing.php|3|cid-callback) exten => _X.,n,Hangup
[a2billing-all-callback] exten => _X.,1,DeadAGI(a2billing.php|1|all-callback|34) ;last parameter is the callback area code exten => _X.,n,Hangup
[a2billing-predictivedialer] exten => _X.,1,DeadAGI(a2billing.php|1|predictivedialer) exten => _X.,n,Hangup
[a2billing-did] exten => 1234567890,1,goto(a2billing-accessnumber,${EXTEN},1) exten => 31707113713,1,goto(a2billing-cid-callback,${EXTEN},1) ; ; Herbert 8-01-2013 add line: exten => 0707113713,1,goto(a2billing-cid-callback,${EXTEN},1) ;exten => 0707113713,1,goto(a2billing-cid-callback,${EXTEN},1) ; Herbert 18-01-2013 delete line: ; exten => _X.,1,DeadAGI(a2billing.php|1|did) exten => _X.,2,Hangup
|