Hi,
I have problem with CID callback but web UI callback is working. I read other thread but I can't find an answer for my case.
My scenario: I want customer (CID 416XXXXXXX) to call 403XXXXXXX and they get busy signal then A2Billing call back the 416XXXXXXX and start calling card process.
The number 403XXXXXXX is belong to SIP/11278XXXXX trunk.
My inbound route (FreePBX) for 403XXXXXXX go to a2billing-cid-callback,${EXTEN},1
My extension_a2billing.conf
Code:
[a2billing]
exten => _X.,1,Answer
exten => _X.,n,Wait(1)
exten => _X.,n,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|1|cid-callback|1) ;last parameter is the callback area code
exten => _X.,n,Hangup
[a2billing-all-callback]
exten => _X.,1,DeadAGI(a2billing.php|1|all-callback|1) ;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 => _X.,1,DeadAGI(a2billing.php|1|did)
exten => _X.,2,Hangup
[a2billing-voucher]
exten => _X.,1,DeadAGI(a2billing.php|1|voucher)
;exten => _X.,1,DeadAGI(a2billing.php|1|voucher|44) ; will add 44 in front of the callerID for the CID authentication
exten => _X.,n,Hangup
And Asterisk Log file:
Code:
[Jun 2 18:20:42] VERBOSE[21245] logger.c: -- Executing [4034566260@from-trunk:1] Set("SIP/11278XXXXX-08e1b5f0", "__FROM_DID=403XXXXXXX") in new stack
[Jun 2 18:20:42] VERBOSE[21245] logger.c: -- Executing [4034566260@from-trunk:2] GotoIf("SIP/11278XXXXX-08e1b5f0", "1 ?cidok") in new stack
[Jun 2 18:20:42] VERBOSE[21245] logger.c: -- Goto (from-trunk,403XXXXXXX,4)
[Jun 2 18:20:42] VERBOSE[21245] logger.c: -- Executing [403XXXXXXX@from-trunk:4] NoOp("SIP/11278XXXXX-08e1b5f0", "CallerID is "Toronto,ON" <1416XXXXXXX>") in new stack
[Jun 2 18:20:42] VERBOSE[21245] logger.c: -- Executing [403XXXXXXX@from-trunk:5] Goto("SIP/11278XXXXX-08e1b5f0", "a2billing-cid-callback|403XXXXXXX|1") in new stack
[Jun 2 18:20:42] VERBOSE[21245] logger.c: -- Goto (a2billing-cid-callback,403XXXXXXX,1)
[Jun 2 18:20:42] WARNING[21245] pbx.c: Channel 'SIP/11278XXXXX-08e1b5f0' sent into invalid extension '403XXXXXXX' in context 'a2billing-cid-callback', but no invalid handler
[Jun 2 18:20:43] VERBOSE[21246] logger.c: -- Executing [403XXXXXXX@from-trunk:1] Set("SIP/11278XXXXX-08e237d0", "__FROM_DID=403XXXXXXX") in new stack
[Jun 2 18:20:43] VERBOSE[21246] logger.c: -- Executing [403XXXXXXX@from-trunk:2] GotoIf("SIP/11278XXXXX-08e237d0", "1 ?cidok") in new stack
[Jun 2 18:20:43] VERBOSE[21246] logger.c: -- Goto (from-trunk,403XXXXXXX,4)
[Jun 2 18:20:43] VERBOSE[21246] logger.c: -- Executing [403XXXXXXX@from-trunk:4] NoOp("SIP/11278XXXXX-08e237d0", "CallerID is "Toronto,ON" <1416XXXXXXX>") in new stack
[Jun 2 18:20:43] VERBOSE[21246] logger.c: -- Executing [403XXXXXXX@from-trunk:5] Goto("SIP/11278XXXXX-08e237d0", "a2billing-cid-callback|403XXXXXXX|1") in new stack
[Jun 2 18:20:43] VERBOSE[21246] logger.c: -- Goto (a2billing-cid-callback,403XXXXXXX,1)
[Jun 2 18:20:43] WARNING[21246] pbx.c: Channel 'SIP/11278XXXXX-08e237d0' sent into invalid extension '403XXXXXXX' in context 'a2billing-cid-callback', but no invalid handler
Thank you,
Sukasem