Support A2Billing :

provided by Star2Billing S.L.

Support A2Billing :
It is currently Thu Apr 25, 2024 4:22 pm
VoIP Billing solution


All times are UTC




Post new topic Reply to topic  [ 2 posts ] 
Author Message
 Post subject: Callback not calling back
PostPosted: Thu Apr 17, 2008 4:05 am 
Offline

Joined: Mon Jun 25, 2007 4:28 am
Posts: 22
Hi Guys,

I had a serious problem here with my callback on a2billing v1.3.2.

Below is my output:

Accepting overlap call from '91884521' to '65119301' on channel 0/1, span 1
-- Starting simple switch on 'Zap/1-1'
-- Executing DeadAGI("Zap/1-1", "a2billing-testing.php|1|cid-callback|65") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/a2billing-testing.php
a2billing-testing.php|1|cid-callback|65: A2Billing AGI internal configuration:
a2billing-testing.php|1|cid-callback|65: Array
a2billing-testing.php|1|cid-callback|65: (
a2billing-testing.php|1|cid-callback|65: [debug] => 3
a2billing-testing.php|1|cid-callback|65: [asterisk_version] => 1_2
a2billing-testing.php|1|cid-callback|65: [answer_call] => 1
a2billing-testing.php|1|cid-callback|65: [play_audio] => 1
a2billing-testing.php|1|cid-callback|65: [say_goodbye] =>
a2billing-testing.php|1|cid-callback|65: [play_menulanguage] =>
a2billing-testing.php|1|cid-callback|65: [force_language] =>
a2billing-testing.php|1|cid-callback|65: [intro_prompt] =>
a2billing-testing.php|1|cid-callback|65: [min_credit_2call] => 0
a2billing-testing.php|1|cid-callback|65: [min_duration_2bill] => 0
a2billing-testing.php|1|cid-callback|65: [notenoughcredit_cardnumber] => 1
a2billing-testing.php|1|cid-callback|65: [notenoughcredit_assign_newcardnumber_cid] => 1
a2billing-testing.php|1|cid-callback|65: [use_dnid] =>
a2billing-testing.php|1|cid-callback|65: [no_auth_dnid] => Array
a2billing-testing.php|1|cid-callback|65: (
a2billing-testing.php|1|cid-callback|65: [0] => 2400
a2billing-testing.php|1|cid-callback|65: [1] => 2300
a2billing-testing.php|1|cid-callback|65: )
a2billing-testing.php|1|cid-callback|65:
a2billing-testing.php|1|cid-callback|65: [number_try] => 3
a2billing-testing.php|1|cid-callback|65: [force_callplan_id] =>
a2billing-testing.php|1|cid-callback|65: [say_balance_after_auth] =>
a2billing-testing.php|1|cid-callback|65: [say_balance_after_call] => 1
a2billing-testing.php|1|cid-callback|65: [say_rateinitial] =>
a2billing-testing.php|1|cid-callback|65: [say_timetocall] => 1
a2billing-testing.php|1|cid-callback|65: [auto_setcallerid] => 1
a2billing-testing.php|1|cid-callback|65: [force_callerid] =>
a2billing-testing.php|1|cid-callback|65: [cid_sanitize] =>
a2billing-testing.php|1|cid-callback|65: [cid_enable] =>
a2billing-testing.php|1|cid-callback|65: [cid_askpincode_ifnot_callerid] => 1
a2billing-testing.php|1|cid-callback|65: [cid_auto_assign_card_to_cid] => 1
a2billing-testing.php|1|cid-callback|65: [cid_auto_create_card] =>
a2billing-testing.php|1|cid-callback|65: [cid_auto_create_card_len] => 10
a2billing-testing.php|1|cid-callback|65: [cid_auto_create_card_typepaid] => POSTPAY
a2billing-testing.php|1|cid-callback|65: [cid_auto_create_card_credit] => 0
a2billing-testing.php|1|cid-callback|65: [cid_auto_create_card_credit_limit] => 1000
a2billing-testing.php|1|cid-callback|65: [cid_auto_create_card_tariffgroup] => 6
a2billing-testing.php|1|cid-callback|65: [callerid_authentication_over_cardnumber] =>
a2billing-testing.php|1|cid-callback|65: [sip_iax_friends] =>
a2billing-testing.php|1|cid-callback|65: [sip_iax_pstn_direct_call_prefix] => 555
a2billing-testing.php|1|cid-callback|65: [sip_iax_pstn_direct_call] =>
a2billing-testing.php|1|cid-callback|65: [ivr_voucher] =>
a2billing-testing.php|1|cid-callback|65: [ivr_voucher_prefix] => 8
a2billing-testing.php|1|cid-callback|65: [jump_voucher_if_min_credit] =>
a2billing-testing.php|1|cid-callback|65: [extracharge_did] => Array
a2billing-testing.php|1|cid-callback|65: (
a2billing-testing.php|1|cid-callback|65: [0] =>
a2billing-testing.php|1|cid-callback|65: )
a2billing-testing.php|1|cid-callback|65:
a2billing-testing.php|1|cid-callback|65: [extracharge_fee] => Array
a2billing-testing.php|1|cid-callback|65: (
a2billing-testing.php|1|cid-callback|65: [0] =>
a2billing-testing.php|1|cid-callback|65: )
a2billing-testing.php|1|cid-callback|65:
a2billing-testing.php|1|cid-callback|65: [international_prefixes] => Array
a2billing-testing.php|1|cid-callback|65: (
a2billing-testing.php|1|cid-callback|65: [0] => 011
a2billing-testing.php|1|cid-callback|65: [1] => 00
a2billing-testing.php|1|cid-callback|65: [2] => 09
a2billing-testing.php|1|cid-callback|65: [3] => 1
a2billing-testing.php|1|cid-callback|65: )
a2billing-testing.php|1|cid-callback|65:
a2billing-testing.php|1|cid-callback|65: [dialcommand_param] => |60|HRgrL(%timeout%:61000:30000)
a2billing-testing.php|1|cid-callback|65: [dialcommand_param_sipiax_friend] => |60|HRgrL(3600000:61000:30000)
a2billing-testing.php|1|cid-callback|65: [switchdialcommand] =>
a2billing-testing.php|1|cid-callback|65: [failover_recursive_limit] => 2
a2billing-testing.php|1|cid-callback|65: [maxtime_tocall_negatif_free_route] => 5400
a2billing-testing.php|1|cid-callback|65: [send_reminder] =>
a2billing-testing.php|1|cid-callback|65: [record_call] =>
a2billing-testing.php|1|cid-callback|65: [monitor_formatfile] => gsm
a2billing-testing.php|1|cid-callback|65: [agi_force_currency] =>
a2billing-testing.php|1|cid-callback|65: [currency_association] => Array
a2billing-testing.php|1|cid-callback|65: (
a2billing-testing.php|1|cid-callback|65: [0] => usd:dollars
a2billing-testing.php|1|cid-callback|65: [1] => mxn:pesos
a2billing-testing.php|1|cid-callback|65: [2] => eur:euros
a2billing-testing.php|1|cid-callback|65: [3] => all:credit
a2billing-testing.php|1|cid-callback|65: )
a2billing-testing.php|1|cid-callback|65:
a2billing-testing.php|1|cid-callback|65: [file_conf_enter_destination] => prepaid-enter-dest
a2billing-testing.php|1|cid-callback|65: [file_conf_enter_menulang] => prepaid-menulang2
a2billing-testing.php|1|cid-callback|65: [callback_bill_1stleg_ifcall_notconnected] => 1
a2billing-testing.php|1|cid-callback|65: [logger_enable] => 1
a2billing-testing.php|1|cid-callback|65: [log_file] => /tmp/a2billing.log
a2billing-testing.php|1|cid-callback|65: [currency_association_internal] => Array
a2billing-testing.php|1|cid-callback|65: (
a2billing-testing.php|1|cid-callback|65: [usd] => dollars
a2billing-testing.php|1|cid-callback|65: [mxn] => pesos
a2billing-testing.php|1|cid-callback|65: [eur] => euros
a2billing-testing.php|1|cid-callback|65: [all] => credit
a2billing-testing.php|1|cid-callback|65: )
a2billing-testing.php|1|cid-callback|65:
a2billing-testing.php|1|cid-callback|65: [ivr_voucher_prefixe] => 8
a2billing-testing.php|1|cid-callback|65: )
a2billing-testing.php|1|cid-callback|65:
a2billing-testing.php|1|cid-callback|65: file:a2billing-testing.php - line:76 - IDCONFIG : 1
a2billing-testing.php|1|cid-callback|65: file:a2billing-testing.php - line:77 - MODE : cid-callback
a2billing-testing.php|1|cid-callback|65: file:a2billing-testing.php - line:89 - AGI Request:
a2billing-testing.php|1|cid-callback|65: file:a2billing-testing.php - line:90 - Array
a2billing-testing.php|1|cid-callback|65: (
a2billing-testing.php|1|cid-callback|65: [agi_request] => a2billing-testing.php
a2billing-testing.php|1|cid-callback|65: [agi_channel] => Zap/1-1
a2billing-testing.php|1|cid-callback|65: [agi_language] => sg
a2billing-testing.php|1|cid-callback|65: [agi_type] => Zap
a2billing-testing.php|1|cid-callback|65: [agi_uniqueid] => 1208403697.8779
a2billing-testing.php|1|cid-callback|65: [agi_callerid] => 91884521
a2billing-testing.php|1|cid-callback|65: [agi_calleridname] => unknown
a2billing-testing.php|1|cid-callback|65: [agi_callingpres] => 3
a2billing-testing.php|1|cid-callback|65: [agi_callingani2] => 0
a2billing-testing.php|1|cid-callback|65: [agi_callington] => 65
a2billing-testing.php|1|cid-callback|65: [agi_callingtns] => 0
a2billing-testing.php|1|cid-callback|65: [agi_dnid] => 65119301
a2billing-testing.php|1|cid-callback|65: [agi_rdnis] => unknown
a2billing-testing.php|1|cid-callback|65: [agi_context] => from-pstn
a2billing-testing.php|1|cid-callback|65: [agi_extension] => 65119301
a2billing-testing.php|1|cid-callback|65: [agi_priority] => 1
a2billing-testing.php|1|cid-callback|65: [agi_enhanced] => 0.0
a2billing-testing.php|1|cid-callback|65: [agi_accountcode] =>
a2billing-testing.php|1|cid-callback|65: )
a2billing-testing.php|1|cid-callback|65:
a2billing-testing.php|1|cid-callback|65: file:Class.A2Billing.php - line:616 - get_agi_request_parameter = 91884521 ; Zap/1-1 ; 1208403697.8779 ; ; 65119301
a2billing-testing.php|1|cid-callback|65: file:a2billing-testing.php - line:407 - [MODE : CALLERID-CALLBACK - 91884521]
a2billing-testing.php|1|cid-callback|65: file:a2billing-testing.php - line:410 - [HANGUP CLI CALLBACK TRIGGER]
a2billing-testing.php|1|cid-callback|65: file:Class.A2Billing.php - line:1438 - [CID_ENABLE - CID_CONTROL - CID:91884521]
a2billing-testing.php|1|cid-callback|65: file:Class.A2Billing.php - line:1455 - 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='91884521'
a2billing-testing.php|1|cid-callback|65: RESULT : Array
a2billing-testing.php|1|cid-callback|65: (
a2billing-testing.php|1|cid-callback|65: [0] => Array
a2billing-testing.php|1|cid-callback|65: (
a2billing-testing.php|1|cid-callback|65: [0] => 91884521
a2billing-testing.php|1|cid-callback|65: [cid] => 91884521
a2billing-testing.php|1|cid-callback|65: [1] => 1
a2billing-testing.php|1|cid-callback|65: [id_cc_card] => 1
a2billing-testing.php|1|cid-callback|65: [2] => t
a2billing-testing.php|1|cid-callback|65: [activated] => t
a2billing-testing.php|1|cid-callback|65: [3] => 100.00000
a2billing-testing.php|1|cid-callback|65: [credit] => 100.00000
a2billing-testing.php|1|cid-callback|65: [4] => 0
a2billing-testing.php|1|cid-callback|65: [tariff] => 0
a2billing-testing.php|1|cid-callback|65: [5] => t
a2billing-testing.php|1|cid-callback|65: [6] => 0
a2billing-testing.php|1|cid-callback|65: [inuse] => 0
a2billing-testing.php|1|cid-callback|65: [7] => 0
a2billing-testing.php|1|cid-callback|65: [simultaccess] => 0
a2billing-testing.php|1|cid-callback|65: [8] => 0
a2billing-testing.php|1|cid-callback|65: [typepaid] => 0
a2billing-testing.php|1|cid-callback|65: [9] => 0
a2billing-testing.php|1|cid-callback|65: [creditlimit] => 0
a2billing-testing.php|1|cid-callback|65: [10] => en
a2billing-testing.php|1|cid-callback|65: [language] => en
a2billing-testing.php|1|cid-callback|65: [11] => 4302329453
a2billing-testing.php|1|cid-callback|65: [username] => 4302329453
a2billing-testing.php|1|cid-callback|65: [12] =>
a2billing-testing.php|1|cid-callback|65: [removeinterprefix] =>
a2billing-testing.php|1|cid-callback|65: [13] =>
a2billing-testing.php|1|cid-callback|65: [redial] =>
a2billing-testing.php|1|cid-callback|65: [14] => 0
a2billing-testing.php|1|cid-callback|65: [enableexpire] => 0
a2billing-testing.php|1|cid-callback|65: [15] => 1523352907
a2billing-testing.php|1|cid-callback|65: [UNIX_TIMESTAMP(expirationdate)] => 1523352907
a2billing-testing.php|1|cid-callback|65: [16] => 0
a2billing-testing.php|1|cid-callback|65: [expiredays] => 0
a2billing-testing.php|1|cid-callback|65: [17] => 0
a2billing-testing.php|1|cid-callback|65: [nbused] => 0
a2billing-testing.php|1|cid-callback|65: [18] => 0
a2billing-testing.php|1|cid-callback|65: [UNIX_TIMESTAMP(firstusedate)] => 0
a2billing-testing.php|1|cid-callback|65: [19] => 1207820410
a2billing-testing.php|1|cid-callback|65: [UNIX_TIMESTAMP(cc_card.creationdate)] => 1207820410
a2billing-testing.php|1|cid-callback|65: [20] => SGD
a2billing-testing.php|1|cid-callback|65: [currency] => SGD
a2billing-testing.php|1|cid-callback|65: [21] =>
a2billing-testing.php|1|cid-callback|65: [lastname] =>
a2billing-testing.php|1|cid-callback|65: [22] =>
a2billing-testing.php|1|cid-callback|65: [firstname] =>
a2billing-testing.php|1|cid-callback|65: [23] =>
a2billing-testing.php|1|cid-callback|65: [email] =>
a2billing-testing.php|1|cid-callback|65: [24] => 0108692559
a2billing-testing.php|1|cid-callback|65: [uipass] => 0108692559
a2billing-testing.php|1|cid-callback|65: [25] => -1
a2billing-testing.php|1|cid-callback|65: [id_campaign] => -1
a2billing-testing.php|1|cid-callback|65: [26] => 1
a2billing-testing.php|1|cid-callback|65: [id] => 1
a2billing-testing.php|1|cid-callback|65: [27] => 296161924276317
a2billing-testing.php|1|cid-callback|65: [useralias] => 296161924276317
a2billing-testing.php|1|cid-callback|65: )
a2billing-testing.php|1|cid-callback|65:
a2billing-testing.php|1|cid-callback|65: )
a2billing-testing.php|1|cid-callback|65:
a2billing-testing.php|1|cid-callback|65: file:Class.A2Billing.php - line:1714 - [SET LANGUAGE() en]
a2billing-testing.php|1|cid-callback|65: file:Class.A2Billing.php - line:649 - [CARD STATUS UPDATE : UPDATE cc_card SET inuse=inuse+1 WHERE username='4302329453']
a2billing-testing.php|1|cid-callback|65: file:a2billing-testing.php - line:424 - [TRY : callingcard_ivr_authenticate]
a2billing-testing.php|1|cid-callback|65: file:a2billing-testing.php - line:435 - [destination: - 6591884521]
a2billing-testing.php|1|cid-callback|65: file:a2billing-testing.php - line:439 - [resfindrate: - 0]
a2billing-testing.php|1|cid-callback|65: file:Class.A2Billing.php - line:649 - [CARD STATUS UPDATE : UPDATE cc_card SET inuse=inuse-1 WHERE username='4302329453']
-- AGI Script a2billing-testing.php completed, returning 0
-- Hungup 'Zap/1-1'


Whenever i cal the number , it execute the agi script but it hangup my call without any callback

What is the problem? Please help



Cheers


Top
 Profile  
 
 Post subject:
PostPosted: Thu Apr 17, 2008 7:07 am 
Offline

Joined: Fri Jun 23, 2006 3:56 pm
Posts: 4065
Hi

Things to check:-

1. make sure the callback Daemon is up and running.

2. Mkae sure the manager connection in manager.conf matches that in A2Billingconf AND in the GUI in the callback servers section.

3. Check for errors on list callbacks, particularly the number dialed.

4. make sure you have a context called [a2billing-callback]

Joe


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 2 posts ] 
Hosted Voice Broadcast


All times are UTC


Who is online

Users browsing this forum: No registered users and 35 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group