Support A2Billing :

provided by Star2Billing S.L.

Support A2Billing :
It is currently Thu Apr 25, 2024 11:57 am
Hosted Voice Broadcast


All times are UTC




Post new topic Reply to topic  [ 7 posts ] 
Author Message
 Post subject:
PostPosted: Thu Sep 04, 2008 9:14 am 
Offline

Joined: Fri Aug 15, 2008 9:35 am
Posts: 4
Hi,
I'm running elastix 1.0 with asterisk 1.4.19 and a2billing 1.3.
I can't get A2Billing Callback to work. So, I think I have problem with callback-daemon. Do I have to install callback-daemon module manually?

Thanks,

Added after 22 minutes:

log:
elastix*CLI>
-- Executing [9876@from-internal:1] Goto("SIP/22801642-087f1c20", "a2billing-cid-callback|9876|1") in new stack
-- Goto (a2billing-cid-callback,9876,1)
-- Executing [9876@a2billing-cid-callback:1] Verbose("SIP/22801642-087f1c20", "1|Executing Dameon Callback - LCK") in new stack
Executing Dameon Callback - LCK
-- Executing [9876@a2billing-cid-callback:2] DeadAGI("SIP/22801642-087f1c20", "a2billing.php|1|cid-callback|") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/a2billing.php
a2billing.php|1|cid-callback|: A2Billing AGI internal configuration:
a2billing.php|1|cid-callback|: Array
a2billing.php|1|cid-callback|: (
a2billing.php|1|cid-callback|: [debug] => 1
a2billing.php|1|cid-callback|: [asterisk_version] => 1_4
a2billing.php|1|cid-callback|: [answer_call] =>
a2billing.php|1|cid-callback|: [play_audio] =>
a2billing.php|1|cid-callback|: [say_goodbye] =>
a2billing.php|1|cid-callback|: [play_menulanguage] =>
a2billing.php|1|cid-callback|: [force_language] =>
a2billing.php|1|cid-callback|: [intro_prompt] =>
a2billing.php|1|cid-callback|: [min_credit_2call] => 0
a2billing.php|1|cid-callback|: [min_duration_2bill] => 0
a2billing.php|1|cid-callback|: [notenoughcredit_cardnumber] =>
a2billing.php|1|cid-callback|: [notenoughcredit_assign_newcardnumber_cid] => 1
a2billing.php|1|cid-callback|: [use_dnid] => 1
a2billing.php|1|cid-callback|: [no_auth_dnid] => Array
a2billing.php|1|cid-callback|: (
a2billing.php|1|cid-callback|: [0] => 2400
a2billing.php|1|cid-callback|: [1] => 2300
a2billing.php|1|cid-callback|: )
a2billing.php|1|cid-callback|:
a2billing.php|1|cid-callback|: [number_try] => 3
a2billing.php|1|cid-callback|: [force_callplan_id] =>
a2billing.php|1|cid-callback|: [say_balance_after_auth] =>
a2billing.php|1|cid-callback|: [say_balance_after_call] =>
a2billing.php|1|cid-callback|: [say_rateinitial] =>
a2billing.php|1|cid-callback|: [say_timetocall] =>
a2billing.php|1|cid-callback|: [auto_setcallerid] => 1
a2billing.php|1|cid-callback|: [force_callerid] =>
a2billing.php|1|cid-callback|: [cid_sanitize] =>
a2billing.php|1|cid-callback|: [cid_enable] => 1
a2billing.php|1|cid-callback|: [cid_askpincode_ifnot_callerid] => 1
a2billing.php|1|cid-callback|: [cid_auto_assign_card_to_cid] => 1
a2billing.php|1|cid-callback|: [cid_auto_create_card] =>
a2billing.php|1|cid-callback|: [cid_auto_create_card_len] => 10
a2billing.php|1|cid-callback|: [cid_auto_create_card_typepaid] => POSTPAY
a2billing.php|1|cid-callback|: [cid_auto_create_card_credit] => 0
a2billing.php|1|cid-callback|: [cid_auto_create_card_credit_limit] => 1000
a2billing.php|1|cid-callback|: [cid_auto_create_card_tariffgroup] => 6
a2billing.php|1|cid-callback|: [callerid_authentication_over_cardnumber] =>
a2billing.php|1|cid-callback|: [sip_iax_friends] =>
a2billing.php|1|cid-callback|: [sip_iax_pstn_direct_call_prefix] => 9
a2billing.php|1|cid-callback|: [sip_iax_pstn_direct_call] =>
a2billing.php|1|cid-callback|: [ivr_voucher] =>
a2billing.php|1|cid-callback|: [ivr_voucher_prefix] => 8
a2billing.php|1|cid-callback|: [jump_voucher_if_min_credit] =>
a2billing.php|1|cid-callback|: [extracharge_did] => Array
a2billing.php|1|cid-callback|: (
a2billing.php|1|cid-callback|: [0] =>
a2billing.php|1|cid-callback|: )
a2billing.php|1|cid-callback|:
a2billing.php|1|cid-callback|: [extracharge_fee] => Array
a2billing.php|1|cid-callback|: (
a2billing.php|1|cid-callback|: [0] =>
a2billing.php|1|cid-callback|: )
a2billing.php|1|cid-callback|:
a2billing.php|1|cid-callback|: [dialcommand_param] => |40|L(%timeout%:61000:30000)
a2billing.php|1|cid-callback|: [dialcommand_param_sipiax_friend] => |60|HRgrL(3600000:61000:30000)
a2billing.php|1|cid-callback|: [switchdialcommand] =>
a2billing.php|1|cid-callback|: [failover_recursive_limit] => 2
a2billing.php|1|cid-callback|: [maxtime_tocall_negatif_free_route] => 5400
a2billing.php|1|cid-callback|: [send_reminder] =>
a2billing.php|1|cid-callback|: [record_call] =>
a2billing.php|1|cid-callback|: [monitor_formatfile] => wav
a2billing.php|1|cid-callback|: [agi_force_currency] =>
a2billing.php|1|cid-callback|: [currency_association] => Array
a2billing.php|1|cid-callback|: (
a2billing.php|1|cid-callback|: [0] => cny:rmb
a2billing.php|1|cid-callback|: [1] => usd:dollars
a2billing.php|1|cid-callback|: [2] => mxn:pesos
a2billing.php|1|cid-callback|: [3] => eur:euros
a2billing.php|1|cid-callback|: [4] => all:credit
a2billing.php|1|cid-callback|: )
a2billing.php|1|cid-callback|:
a2billing.php|1|cid-callback|: [file_conf_enter_destination] => prepaid-enter-dest
a2billing.php|1|cid-callback|: [file_conf_enter_menulang] => prepaid-menulang2
a2billing.php|1|cid-callback|: [callback_bill_1stleg_ifcall_notconnected] => 1
a2billing.php|1|cid-callback|: [logger_enable] => 1
a2billing.php|1|cid-callback|: [log_file] => /tmp/a2billing.log
a2billing.php|1|cid-callback|: [currency_association_internal] => Array
a2billing.php|1|cid-callback|: (
a2billing.php|1|cid-callback|: [cny] => rmb
a2billing.php|1|cid-callback|: [usd] => dollars
a2billing.php|1|cid-callback|: [mxn] => pesos
a2billing.php|1|cid-callback|: [eur] => euros
a2billing.php|1|cid-callback|: [all] => credit
a2billing.php|1|cid-callback|: )
a2billing.php|1|cid-callback|:
a2billing.php|1|cid-callback|: [ivr_voucher_prefixe] => 8
a2billing.php|1|cid-callback|: )
a2billing.php|1|cid-callback|:
a2billing.php|1|cid-callback|: file:a2billing.php - line:75 - IDCONFIG : 1
a2billing.php|1|cid-callback|: file:a2billing.php - line:76 - MODE : cid-callback
a2billing.php|1|cid-callback|: file:a2billing.php - line:88 - AGI Request:
a2billing.php|1|cid-callback|: file:a2billing.php - line:89 - Array
a2billing.php|1|cid-callback|: (
a2billing.php|1|cid-callback|: [agi_request] => a2billing.php
a2billing.php|1|cid-callback|: [agi_channel] => SIP/22801642-087f1c20
a2billing.php|1|cid-callback|: [agi_language] => en
a2billing.php|1|cid-callback|: [agi_type] => SIP
a2billing.php|1|cid-callback|: [agi_uniqueid] => 1220501099.24
a2billing.php|1|cid-callback|: [agi_callerid] => 22801642
a2billing.php|1|cid-callback|: [agi_calleridname] => device
a2billing.php|1|cid-callback|: [agi_callingpres] => 0
a2billing.php|1|cid-callback|: [agi_callingani2] => 0
a2billing.php|1|cid-callback|: [agi_callington] => 0
a2billing.php|1|cid-callback|: [agi_callingtns] => 0
a2billing.php|1|cid-callback|: [agi_dnid] => 9876
a2billing.php|1|cid-callback|: [agi_rdnis] => unknown
a2billing.php|1|cid-callback|: [agi_context] => a2billing-cid-callback
a2billing.php|1|cid-callback|: [agi_extension] => 9876
a2billing.php|1|cid-callback|: [agi_priority] => 2
a2billing.php|1|cid-callback|: [agi_enhanced] => 0.0
a2billing.php|1|cid-callback|: [agi_accountcode] =>
a2billing.php|1|cid-callback|: )
a2billing.php|1|cid-callback|:
a2billing.php|1|cid-callback|: file:Class.A2Billing.php - line:601 - get_agi_request_parameter = 22801642 ; SIP/22801642-087f1c20 ; 1220501099.24 ; ; 9876
a2billing.php|1|cid-callback|: file:a2billing.php - line:402 - [MODE : CALLERID-CALLBACK - 22801642]
a2billing.php|1|cid-callback|: file:Class.A2Billing.php - line:1466 - [CID_ENABLE - CID_CONTROL - CID:22801642]
a2billing.php|1|cid-callback|: file:Class.A2Billing.php - line:1483 - 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='22801642'
a2billing.php|1|cid-callback|: RESULT : Array
a2billing.php|1|cid-callback|: (
a2billing.php|1|cid-callback|: [0] => Array
a2billing.php|1|cid-callback|: (
a2billing.php|1|cid-callback|: [0] => 22801642
a2billing.php|1|cid-callback|: [cid] => 22801642
a2billing.php|1|cid-callback|: [1] => 61
a2billing.php|1|cid-callback|: [id_cc_card] => 61
a2billing.php|1|cid-callback|: [2] => t
a2billing.php|1|cid-callback|: [activated] => t
a2billing.php|1|cid-callback|: [3] => 36.33000
a2billing.php|1|cid-callback|: [credit] => 36.33000
a2billing.php|1|cid-callback|: [4] => 2
a2billing.php|1|cid-callback|: [tariff] => 2
a2billing.php|1|cid-callback|: [5] => t
a2billing.php|1|cid-callback|: [6] => 0
a2billing.php|1|cid-callback|: [inuse] => 0
a2billing.php|1|cid-callback|: [7] => 1
a2billing.php|1|cid-callback|: [simultaccess] => 1
a2billing.php|1|cid-callback|: [8] => 0
a2billing.php|1|cid-callback|: [typepaid] => 0
a2billing.php|1|cid-callback|: [9] => 10
a2billing.php|1|cid-callback|: [creditlimit] => 10
a2billing.php|1|cid-callback|: [10] => en
a2billing.php|1|cid-callback|: [language] => en
a2billing.php|1|cid-callback|: [11] => 1297818377
a2billing.php|1|cid-callback|: [username] => 1297818377
a2billing.php|1|cid-callback|: [12] => 0
a2billing.php|1|cid-callback|: [removeinterprefix] => 0
a2billing.php|1|cid-callback|: [13] => 988889024
a2billing.php|1|cid-callback|: [redial] => 988889024
a2billing.php|1|cid-callback|: [14] => 0
a2billing.php|1|cid-callback|: [enableexpire] => 0
a2billing.php|1|cid-callback|: [15] => 1533068864
a2billing.php|1|cid-callback|: [UNIX_TIMESTAMP(expirationdate)] => 1533068864
a2billing.php|1|cid-callback|: [16] => 0
a2billing.php|1|cid-callback|: [expiredays] => 0
a2billing.php|1|cid-callback|: [17] => 119
a2billing.php|1|cid-callback|: [nbused] => 119
a2billing.php|1|cid-callback|: [18] => 1217927703
a2billing.php|1|cid-callback|: [UNIX_TIMESTAMP(firstusedate)] => 1217927703
a2billing.php|1|cid-callback|: [19] => 1217536255
a2billing.php|1|cid-callback|: [UNIX_TIMESTAMP(cc_card.creationdate)] => 1217536255
a2billing.php|1|cid-callback|: [20] => USD
a2billing.php|1|cid-callback|: [currency] => USD
a2billing.php|1|cid-callback|: [21] => qiu
a2billing.php|1|cid-callback|: [lastname] => qiu
a2billing.php|1|cid-callback|: [22] => zhu
a2billing.php|1|cid-callback|: [firstname] => zhu
a2billing.php|1|cid-callback|: [23] =>
a2billing.php|1|cid-callback|: [email] =>
a2billing.php|1|cid-callback|: [24] => 5916128177
a2billing.php|1|cid-callback|: [uipass] => 5916128177
a2billing.php|1|cid-callback|: [25] => -1
a2billing.php|1|cid-callback|: [id_campaign] => -1
a2billing.php|1|cid-callback|: [26] => 61
a2billing.php|1|cid-callback|: [id] => 61
a2billing.php|1|cid-callback|: [27] => 280968004748489
a2billing.php|1|cid-callback|: [useralias] => 280968004748489
a2billing.php|1|cid-callback|: )
a2billing.php|1|cid-callback|:
a2billing.php|1|cid-callback|: )
a2billing.php|1|cid-callback|:
a2billing.php|1|cid-callback|: file:Class.A2Billing.php - line:1742 - [SET CHANNEL(language) en]
a2billing.php|1|cid-callback|: file:Class.A2Billing.php - line:634 - [CARD STATUS UPDATE : UPDATE cc_card SET inuse=inuse+1 WHERE username='1297818377']
a2billing.php|1|cid-callback|: file:a2billing.php - line:415 - [TRY : callingcard_ivr_authenticate]
a2billing.php|1|cid-callback|: file:a2billing.php - line:430 - [destination: - 22801642]
a2billing.php|1|cid-callback|: file:a2billing.php - line:434 - [resfindrate: - 0]
a2billing.php|1|cid-callback|: file:Class.A2Billing.php - line:634 - [CARD STATUS UPDATE : UPDATE cc_card SET inuse=inuse-1 WHERE username='1297818377']
-- AGI Script a2billing.php completed, returning 0
-- Remote UNIX connection
-- Remote UNIX connection disconnected
elastix*CLI>


Top
 Profile  
 
 Post subject:
PostPosted: Thu Sep 04, 2008 11:22 am 
Offline
Moderator
User avatar

Joined: Thu Jun 22, 2006 2:19 pm
Posts: 2890
Location: Devon, UK
xiaoqiu wrote:
Do I have to install callback-daemon module manually?
Yes. See the installation guide, or the documentation in addons/Doc/Callback-Install.info.
Quote:
a2billing.php|1|cid-callback|: file:a2billing.php - line:430 - [destination: - 22801642]
a2billing.php|1|cid-callback|: file:a2billing.php - line:434 - [resfindrate: - 0]
This is showing that it found 0 rates to reach the number 22801642. You need to ensure your ratecards permit calling this number.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Sep 05, 2008 1:48 am 
Offline

Joined: Fri Aug 15, 2008 9:35 am
Posts: 4
Thanks,
I have tried to install callback-daemon module according to addons/Doc/Callback-Install.info. But when I tried to execute 'cp -rf callback-daemon /var/lib/asterisk/a2billing/', I can't find callback-daemon directory.
BY the way, I'm not sure that the number 22801642 is availability in callback, but I have standard call on it, and charge successed.
Sorry for my poor English.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Sep 05, 2008 11:40 am 
Offline
Moderator
User avatar

Joined: Thu Jun 22, 2006 2:19 pm
Posts: 2890
Location: Devon, UK
xiaoqiu wrote:
Thanks,
I have tried to install callback-daemon module according to addons/Doc/Callback-Install.info. But when I tried to execute 'cp -rf callback-daemon /var/lib/asterisk/a2billing/', I can't find callback-daemon directory.
It's right there in Callback/callback-daemon.
Quote:
BY the way, I'm not sure that the number 22801642 is availability in callback, but I have standard call on it, and charge successed.
Your debug log shows it cannot find a route to that number in your rate cards. Are you sure this card is on the correct callplan?


Top
 Profile  
 
 Post subject:
PostPosted: Fri Sep 05, 2008 3:55 pm 
Offline

Joined: Fri Aug 15, 2008 9:35 am
Posts: 4
thank you stavros! you are warmhearted.
stavros wrote:
It's right there in Callback/callback-daemon.

But I find 'callback-daemon' in my whole system, result=nothing.
Maybe callback-daemon module was made into a LIB, or never installed in elastix, however, that's a problem.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Sep 05, 2008 4:20 pm 
Offline
Moderator
User avatar

Joined: Thu Jun 22, 2006 2:19 pm
Posts: 2890
Location: Devon, UK
It's definitely present in the v1.3.3 tarball. Try downloading that again, or perhaps just the callback files you need.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Sep 09, 2008 7:53 am 
Offline

Joined: Fri Aug 15, 2008 9:35 am
Posts: 4
thank you!
I have downloaded and reinstalled, but another problem appearing.

[root@elastix callback-daemon]# service a2billing-callback-daemon start
/bin/bash: /var/lib/asterisk/a2billing/callback-daemon/a2billing-callback-daemon: Permission denied
Starting a2billing-callback-daemon:
[root@elastix callback-daemon]#

Added after 53 minutes:

problem solved


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


All times are UTC


Who is online

Users browsing this forum: No registered users and 21 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:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group