Hi,
I am trying a2billing cid callback. The callback access number in inbound route is set to custom-destinations custom-a2billing-cid-callback. I have added my caller id to one card. But when i try callback, the call gets hung up, but no callback occurs.
My context looks like:
[custom-a2billing-cid-callback] exten => _X.,1,deadAGI(a2billing.php|3|cid-callback|)
My asterisk output shows like below
-- Executing NoOp("SIP/xxx.yyy.xxx.zzz-b7a04850", "Received incoming SIP connection from unknown peer to 0208xxxxxxx") in new stack
-- Executing Set("SIP/xxx.yyy.xxx.zzz-b7a04850", "DID=0208xxxxxxx") in new stack
-- Executing Goto("SIP/xxx.yyy.xxx.zzz-b7a04850", "s|1") in new stack
-- Goto (from-sip-external,s,1)
-- Executing GotoIf("SIP/xxx.yyy.xxx.zzz-b7a04850", "1?from-trunk|0208xxxxxxx|1") in new stack
-- Goto (from-trunk,0208xxxxxxx,1)
-- Executing Set("SIP/xxx.yyy.xxx.zzz-b7a04850", "__FROM_DID=0208xxxxxxx") in new stack
-- Executing Gosub("SIP/xxx.yyy.xxx.zzz-b7a04850", "app-blacklist-check|s|1") in new stack
-- Executing LookupBlacklist("SIP/xxx.yyy.xxx.zzz-b7a04850", "") in new stack
-- Executing GotoIf("SIP/xxx.yyy.xxx.zzz-b7a04850", "0?blacklisted") in new stack
-- Executing Return("SIP/xxx.yyy.xxx.zzz-b7a04850", "") in new stack
-- Executing GotoIf("SIP/xxx.yyy.xxx.zzz-b7a04850", "1 ?cidok") in new stack
-- Goto (from-trunk,0208xxxxxxx,5)
-- Executing NoOp("SIP/xxx.yyy.xxx.zzz-b7a04850", "CallerID is "0208yyyyyyy" <0208yyyyyyy>") in new stack
-- Executing Set("SIP/xxx.yyy.xxx.zzz-b7a04850", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing SetCallerPres("SIP/xxx.yyy.xxx.zzz-b7a04850", "allowed_not_screened") in new stack
-- Executing Goto("SIP/xxx.yyy.xxx.zzz-b7a04850", "custom-a2billing-cid-callback||1") in new stack
-- Goto (custom-a2billing-cid-callback,0208xxxxxxx,1)
-- Executing DeadAGI("SIP/xxx.yyy.xxx.zzz-b7a04850", "a2billing.php|3|cid-callback|") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/a2billing.php
a2billing.php|3|cid-callback|: A2Billing AGI internal configuration:
a2billing.php|3|cid-callback|: Array
a2billing.php|3|cid-callback|: (
a2billing.php|3|cid-callback|: [debug] => 1
a2billing.php|3|cid-callback|: [asterisk_version] => 1_2
a2billing.php|3|cid-callback|: [answer_call] => 1
a2billing.php|3|cid-callback|: [play_audio] =>
a2billing.php|3|cid-callback|: [say_goodbye] => 1
a2billing.php|3|cid-callback|: [play_menulanguage] =>
a2billing.php|3|cid-callback|: [force_language] =>
a2billing.php|3|cid-callback|: [intro_prompt] =>
a2billing.php|3|cid-callback|: [min_credit_2call] => 0.01
a2billing.php|3|cid-callback|: [min_duration_2bill] => 0
a2billing.php|3|cid-callback|: [notenoughcredit_cardnumber] => 1
a2billing.php|3|cid-callback|: [notenoughcredit_assign_newcardnumber_cid] => 1
a2billing.php|3|cid-callback|: [use_dnid] =>
a2billing.php|3|cid-callback|: [no_auth_dnid] => Array
a2billing.php|3|cid-callback|: (
a2billing.php|3|cid-callback|: [0] => 2400
a2billing.php|3|cid-callback|: [1] => 2300
a2billing.php|3|cid-callback|: )
a2billing.php|3|cid-callback|:
a2billing.php|3|cid-callback|: [number_try] => 1
a2billing.php|3|cid-callback|: [force_callplan_id] =>
a2billing.php|3|cid-callback|: [say_balance_after_auth] =>
a2billing.php|3|cid-callback|: [say_balance_after_call] =>
a2billing.php|3|cid-callback|: [say_rateinitial] =>
a2billing.php|3|cid-callback|: [say_timetocall] =>
a2billing.php|3|cid-callback|: [auto_setcallerid] => 1
a2billing.php|3|cid-callback|: [force_callerid] =>
a2billing.php|3|cid-callback|: [cid_sanitize] =>
a2billing.php|3|cid-callback|: [cid_enable] =>
a2billing.php|3|cid-callback|: [cid_askpincode_ifnot_callerid] =>
a2billing.php|3|cid-callback|: [cid_auto_assign_card_to_cid] =>
a2billing.php|3|cid-callback|: [cid_auto_create_card] =>
a2billing.php|3|cid-callback|: [cid_auto_create_card_len] => 10
a2billing.php|3|cid-callback|: [cid_auto_create_card_typepaid] => PREPAY
a2billing.php|3|cid-callback|: [cid_auto_create_card_credit] => 0
a2billing.php|3|cid-callback|: [cid_auto_create_card_credit_limit] => 1000
a2billing.php|3|cid-callback|: [cid_auto_create_card_tariffgroup] => 1
a2billing.php|3|cid-callback|: [callerid_authentication_over_cardnumber] =>
a2billing.php|3|cid-callback|: [sip_iax_friends] => 1
a2billing.php|3|cid-callback|: [sip_iax_pstn_direct_call_prefix] => 555
a2billing.php|3|cid-callback|: [sip_iax_pstn_direct_call] =>
a2billing.php|3|cid-callback|: [ivr_voucher] =>
a2billing.php|3|cid-callback|: [ivr_voucher_prefix] => 8
a2billing.php|3|cid-callback|: [jump_voucher_if_min_credit] => 1
a2billing.php|3|cid-callback|: [extracharge_did] => Array
a2billing.php|3|cid-callback|: (
a2billing.php|3|cid-callback|: [0] =>
a2billing.php|3|cid-callback|: )
a2billing.php|3|cid-callback|:
a2billing.php|3|cid-callback|: [extracharge_fee] => Array
a2billing.php|3|cid-callback|: (
a2billing.php|3|cid-callback|: [0] =>
a2billing.php|3|cid-callback|: )
a2billing.php|3|cid-callback|:
a2billing.php|3|cid-callback|: [international_prefixes] => Array
a2billing.php|3|cid-callback|: (
a2billing.php|3|cid-callback|: [0] => 011
a2billing.php|3|cid-callback|: [1] => 00
a2billing.php|3|cid-callback|: [2] => 09
a2billing.php|3|cid-callback|: )
a2billing.php|3|cid-callback|:
a2billing.php|3|cid-callback|: [dialcommand_param] => |60|HgL(%timeout%:61000:30000)
a2billing.php|3|cid-callback|: [dialcommand_param_sipiax_friend] => |60|HgiL(3600000:61000:30000)
a2billing.php|3|cid-callback|: [switchdialcommand] =>
a2billing.php|3|cid-callback|: [failover_recursive_limit] => 2
a2billing.php|3|cid-callback|: [maxtime_tocall_negatif_free_route] => 5400
a2billing.php|3|cid-callback|: [send_reminder] =>
a2billing.php|3|cid-callback|: [record_call] =>
a2billing.php|3|cid-callback|: [monitor_formatfile] => gsm
a2billing.php|3|cid-callback|: [agi_force_currency] => USD
a2billing.php|3|cid-callback|: [currency_association] => Array
a2billing.php|3|cid-callback|: (
a2billing.php|3|cid-callback|: [0] => usd:dollars
a2billing.php|3|cid-callback|: [1] => mxn:pesos
a2billing.php|3|cid-callback|: [2] => eur:euros
a2billing.php|3|cid-callback|: [3] => all:credit
a2billing.php|3|cid-callback|: )
a2billing.php|3|cid-callback|:
a2billing.php|3|cid-callback|: [file_conf_enter_destination] => prepaid-enter-dest
a2billing.php|3|cid-callback|: [file_conf_enter_menulang] => prepaid-menulang2
a2billing.php|3|cid-callback|: [callback_bill_1stleg_ifcall_notconnected] => 1
a2billing.php|3|cid-callback|: [logger_enable] => 1
a2billing.php|3|cid-callback|: [log_file] => /tmp/a2billing.log
a2billing.php|3|cid-callback|: [extracharge_buyfee] => Array
a2billing.php|3|cid-callback|: (
a2billing.php|3|cid-callback|: [0] => Array
a2billing.php|3|cid-callback|: )
a2billing.php|3|cid-callback|:
a2billing.php|3|cid-callback|: [currency_association_internal] => Array
a2billing.php|3|cid-callback|: (
a2billing.php|3|cid-callback|: [usd] => dollars
a2billing.php|3|cid-callback|: [mxn] => pesos
a2billing.php|3|cid-callback|: [eur] => euros
a2billing.php|3|cid-callback|: [all] => credit
a2billing.php|3|cid-callback|: )
a2billing.php|3|cid-callback|:
a2billing.php|3|cid-callback|: [ivr_voucher_prefixe] => 8
a2billing.php|3|cid-callback|: )
a2billing.php|3|cid-callback|:
a2billing.php|3|cid-callback|: file:a2billing.php - line:78 - IDCONFIG : 3
a2billing.php|3|cid-callback|: file:a2billing.php - line:79 - MODE : cid-callback
a2billing.php|3|cid-callback|: file:a2billing.php - line:91 - AGI Request:
a2billing.php|3|cid-callback|: file:a2billing.php - line:92 - Array
a2billing.php|3|cid-callback|: (
a2billing.php|3|cid-callback|: [agi_request] => a2billing.php
a2billing.php|3|cid-callback|: [agi_channel] => SIP/xxx.yyy.xxx.zzz-b7a04850
a2billing.php|3|cid-callback|: [agi_language] => en
a2billing.php|3|cid-callback|: [agi_type] => SIP
a2billing.php|3|cid-callback|: [agi_uniqueid] => 1222247333.951
a2billing.php|3|cid-callback|: [agi_callerid] => 0208yyyyyyy
a2billing.php|3|cid-callback|: [agi_calleridname] => 0208yyyyyyy
a2billing.php|3|cid-callback|: [agi_callingpres] => 0
a2billing.php|3|cid-callback|: [agi_callingani2] => 0
a2billing.php|3|cid-callback|: [agi_callington] => 0
a2billing.php|3|cid-callback|: [agi_callingtns] => 0
a2billing.php|3|cid-callback|: [agi_dnid] => 0208xxxxxxx
a2billing.php|3|cid-callback|: [agi_rdnis] => unknown
a2billing.php|3|cid-callback|: [agi_context] => custom-a2billing-cid-callback
a2billing.php|3|cid-callback|: [agi_extension] => 0208xxxxxxx
a2billing.php|3|cid-callback|: [agi_priority] => 1
a2billing.php|3|cid-callback|: [agi_enhanced] => 0.0
a2billing.php|3|cid-callback|: [agi_accountcode] =>
a2billing.php|3|cid-callback|: )
a2billing.php|3|cid-callback|:
a2billing.php|3|cid-callback|: file:Class.A2Billing.php - line:622 - get_agi_request_parameter = 0208yyyyyyy ; SIP/xxx.yyy.xxx.zzz-b7a04850 ; 1222247333.951 ; ; 0208xxxxxxx
a2billing.php|3|cid-callback|: file:a2billing.php - line:411 - [MODE : CALLERID-CALLBACK - 0208yyyyyyy]
a2billing.php|3|cid-callback|: file:a2billing.php - line:414 - [HANGUP CLI CALLBACK TRIGGER]
a2billing.php|3|cid-callback|: file:Class.A2Billing.php - line:1440 - [CID_ENABLE - CID_CONTROL - CID:0208yyyyyyy]
a2billing.php|3|cid-callback|: file:Class.A2Billing.php - line:1457 - QUERY = SELECT cc_callerid.cid, cc_callerid.id_cc_card, cc_callerid.activated, cc_card.credit, cc_card.tariff, cc_card.activated, cc_card.inuse, cc_card.simultaccess, cc_card.typepaid, cc_card.creditlimit, cc_card.language, cc_card.username, removeinterprefix, cc_card.redial, enableexpire, UNIX_TIMESTAMP(expirationdate), expiredays, nbused, UNIX_TIMESTAMP(firstusedate), UNIX_TIMESTAMP(cc_card.creationdate), cc_card.currency, cc_card.lastname, cc_card.firstname, cc_card.email, cc_card.uipass, cc_card.id_campaign, cc_card.id, useralias FROM cc_callerid LEFT JOIN cc_card ON cc_callerid.id_cc_card=cc_card.id LEFT JOIN cc_tariffgroup ON cc_card.tariff=cc_tariffgroup.id WHERE cc_callerid.cid='0208yyyyyyy'
a2billing.php|3|cid-callback|: RESULT : Array
a2billing.php|3|cid-callback|: (
a2billing.php|3|cid-callback|: [0] => Array
a2billing.php|3|cid-callback|: (
a2billing.php|3|cid-callback|: [0] => 0208yyyyyyy
a2billing.php|3|cid-callback|: [cid] => 0208yyyyyyy
a2billing.php|3|cid-callback|: [1] => 72
a2billing.php|3|cid-callback|: [id_cc_card] => 72
a2billing.php|3|cid-callback|: [2] => t
a2billing.php|3|cid-callback|: [activated] => t
a2billing.php|3|cid-callback|: [3] => 29.64000
a2billing.php|3|cid-callback|: [credit] => 29.64000
a2billing.php|3|cid-callback|: [4] => 10
a2billing.php|3|cid-callback|: [tariff] => 10
a2billing.php|3|cid-callback|: [5] => t
a2billing.php|3|cid-callback|: [6] => 0
a2billing.php|3|cid-callback|: [inuse] => 0
a2billing.php|3|cid-callback|: [7] => 0
a2billing.php|3|cid-callback|: [simultaccess] => 0
a2billing.php|3|cid-callback|: [8] => 0
a2billing.php|3|cid-callback|: [typepaid] => 0
a2billing.php|3|cid-callback|: [9] =>
a2billing.php|3|cid-callback|: [creditlimit] =>
a2billing.php|3|cid-callback|: [10] => en
a2billing.php|3|cid-callback|: [language] => en
a2billing.php|3|cid-callback|: [11] => 0123456789
a2billing.php|3|cid-callback|: [username] => 0123456789
a2billing.php|3|cid-callback|: [12] => 1
a2billing.php|3|cid-callback|: [removeinterprefix] => 1
a2billing.php|3|cid-callback|: [13] =>
a2billing.php|3|cid-callback|: [redial] =>
a2billing.php|3|cid-callback|: [14] => 0
a2billing.php|3|cid-callback|: [enableexpire] => 0
a2billing.php|3|cid-callback|: [15] => 1535805634
a2billing.php|3|cid-callback|: [UNIX_TIMESTAMP(expirationdate)] => 1535805634
a2billing.php|3|cid-callback|: [16] => 0
a2billing.php|3|cid-callback|: [expiredays] => 0
a2billing.php|3|cid-callback|: [17] => 4
a2billing.php|3|cid-callback|: [nbused] => 4
a2billing.php|3|cid-callback|: [18] => 1221469480
a2billing.php|3|cid-callback|: [UNIX_TIMESTAMP(firstusedate)] => 1221469480
a2billing.php|3|cid-callback|: [19] => 1220272876
a2billing.php|3|cid-callback|: [UNIX_TIMESTAMP(cc_card.creationdate)] => 1220272876
a2billing.php|3|cid-callback|: [20] => USD
a2billing.php|3|cid-callback|: [currency] => USD
a2billing.php|3|cid-callback|: [21] => mycardname
a2billing.php|3|cid-callback|: [lastname] => mycardname
a2billing.php|3|cid-callback|: [22] =>
a2billing.php|3|cid-callback|: [firstname] =>
a2billing.php|3|cid-callback|: [23] =>
a2billing.php|3|cid-callback|: [email] =>
a2billing.php|3|cid-callback|: [24] => 9876543210
a2billing.php|3|cid-callback|: [uipass] => 9876543210
a2billing.php|3|cid-callback|: [25] => -1
a2billing.php|3|cid-callback|: [id_campaign] => -1
a2billing.php|3|cid-callback|: [26] => 72
a2billing.php|3|cid-callback|: [id] => 72
a2billing.php|3|cid-callback|: [27] => 206352342769282
a2billing.php|3|cid-callback|: [useralias] => 206352342769282
a2billing.php|3|cid-callback|: )
a2billing.php|3|cid-callback|:
a2billing.php|3|cid-callback|: )
a2billing.php|3|cid-callback|:
a2billing.php|3|cid-callback|: file:Class.A2Billing.php - line:1715 - [SET LANGUAGE() en]
a2billing.php|3|cid-callback|: file:Class.A2Billing.php - line:655 - [CARD STATUS UPDATE : UPDATE cc_card SET inuse=inuse+1 WHERE username='0123456789']
a2billing.php|3|cid-callback|: file:a2billing.php - line:429 - [TRY : callingcard_ivr_authenticate]
a2billing.php|3|cid-callback|: file:a2billing.php - line:440 - [destination: - 0208yyyyyyy]
a2billing.php|3|cid-callback|: file:a2billing.php - line:444 - [resfindrate: - 0]
a2billing.php|3|cid-callback|: file:Class.A2Billing.php - line:655 - [CARD STATUS UPDATE : UPDATE cc_card SET inuse=inuse-1 WHERE username='0123456789']
-- AGI Script a2billing.php completed, returning 0
Please help me with this.
Thanks in advance
Vinod Chandrasekar
|