[AsteriskBrasil] RES: A2billing IAX2

2014-01-21 Por tôpico Alexandre Trevizoli
Raphael tive um problema similar entre dois Elastix, mudei o tronco de IAX2
para SIP e resolveu...faz o teste. 

 

De: asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Raphael
Rodrigues
Enviada em: terça-feira, 21 de janeiro de 2014 11:17
Para: elastixbra...@googlegroups.com;
asteriskbrasil@listas.asteriskbrasil.org; asteriskli...@googlegroups.com
Assunto: [AsteriskBrasil] A2billing IAX2

 

Pessoal bom dia,



Primeiramente saudações pingüinianas a todos.

Sei que a lista não é referente ao A2billing, porém estou com um problema
meio tenso e caso alguém tenha passado por esse abacaxi e puder
contribuir:0..

Realizei uma interconexão ( dois servers separados) entre um Elastix/ast* e
um A2billing/ast* via IAX2, até ai tudo bem, a interconexão foi 100%, do
A2billing/ast* para o Elastix/ast* as ligações funcionam sem problemas,
tanto para ramais quanto para ligações externas ( Tem um E1 R2 no
Elastix/ast*), o problema esta na volta do Elastix/ast* para o
A2billing/ast*, quando realizo uma ligação do Elastix/ast* A2billing/ast* o
A2billing/ast* pede um código pin, tento entre ramais quanto ligações
externas, pelo que entendi o A2billing/ast* não esta encontrando o CALLERID
do IAX2 ( ), estou enviando o log de entrada  no A2billing/ast* e
contexto.

Segue abaixo log do A2b e contexto.

 

Obrigado pela atenção pessoal, abraço.


-- Accepting AUTHENTICATED call from xxx.xxx.xxx.xxx:
requested format = alaw,
requested prefs = (alaw|ulaw|gsm),
actual format = ulaw,
host prefs = (ulaw|alaw|gsm),
priority = mine
-- Executing [7789@a2billing:1] NoOp(IAX2/202020-433, A2Billing
Start) in new stack
-- Executing [7789@a2billing:2] DeadAGI(IAX2/202020-433,
a2billing.php,1) in new stack
[Jan 21 10:48:24] WARNING[23633]: res_agi.c:3329 deadagi_exec: DeadAGI has
been deprecated, please use AGI in all cases!
-- Launched AGI Script /var/lib/asterisk/agi-bin/a2billing.php
 a2billing.php,1: file:Class.A2Billing.php - line:598 - uniqueid: -
A2Billing AGI internal configuration:
 a2billing.php,1: file:Class.A2Billing.php - line:599 - uniqueid: - Array
 a2billing.php,1: (
 a2billing.php,1: [dialcommand_param_call_2did] =
|60|HiL(%timeout%:61000:3)
 a2billing.php,1: [description] = agi-config
 a2billing.php,1: [asterisk_version] = 1_6
 a2billing.php,1: [answer_call] = 0
 a2billing.php,1: [play_audio] = 0
 a2billing.php,1: [say_goodbye] = 0
 a2billing.php,1: [play_menulanguage] = 0
 a2billing.php,1: [force_language] = BR
 a2billing.php,1: [intro_prompt] =
 a2billing.php,1: [min_credit_2call] = 0
 a2billing.php,1: [min_duration_2bill] = 3
 a2billing.php,1: [notenoughcredit_cardnumber] = 0
 a2billing.php,1: [notenoughcredit_assign_newcardnumber_cid] = 0
 a2billing.php,1: [use_dnid] = 1
 a2billing.php,1: [no_auth_dnid] = Array
 a2billing.php,1: (
 a2billing.php,1: [0] = 2400
 a2billing.php,1: [1] = 2300
 a2billing.php,1: )
 a2billing.php,1:
 a2billing.php,1: [number_try] = 1
 a2billing.php,1: [force_callplan_id] =
 a2billing.php,1: [say_balance_after_auth] = 0
 a2billing.php,1: [say_balance_after_call] = 0
 a2billing.php,1: [say_rateinitial] = 0
 a2billing.php,1: [say_timetocall] = 0
 a2billing.php,1: [auto_setcallerid] = 1
 a2billing.php,1: [force_callerid] =
 a2billing.php,1: [cid_sanitize] = 0
 a2billing.php,1: [cid_enable] = 1
 a2billing.php,1: [cid_askpincode_ifnot_callerid] = 1
 a2billing.php,1: [failover_lc_prefix] = 0
 a2billing.php,1: [cid_auto_assign_card_to_cid] = 1
 a2billing.php,1: [callerid_authentication_over_cardnumber] = 0
 a2billing.php,1: [sip_iax_friends] = 1
 a2billing.php,1: [sip_iax_pstn_direct_call_prefix] = 555
 a2billing.php,1: [sip_iax_pstn_direct_call] = 0
 a2billing.php,1: [ivr_voucher] = 0
 a2billing.php,1: [ivr_voucher_prefix] = 8
 a2billing.php,1: [jump_voucher_if_min_credit] = 0
 a2billing.php,1: [dialcommand_param] = |60|
 a2billing.php,1: [dialcommand_param_sipiax_friend] =
|60|L(%timeout%:61000:3)
 a2billing.php,1: [switchdialcommand] = 0
 a2billing.php,1: [failover_recursive_limit] = 2
 a2billing.php,1: [maxtime_tocall_negatif_free_route] = 5400
 a2billing.php,1: [send_reminder] = 0
 a2billing.php,1: [record_call] = 0
 a2billing.php,1: [monitor_formatfile] = gsm
 a2billing.php,1: [agi_force_currency] =
 a2billing.php,1: [currency_association] = Array
 a2billing.php,1: (
 a2billing.php,1: [0] = usd:dollars
 a2billing.php,1: [1] = mxn:pesos
 a2billing.php,1: [2] = eur:euros
 a2billing.php,1: [3] = all:credit
 a2billing.php,1: )
 a2billing.php,1:
 a2billing.php,1: [local_dialing_addcountryprefix] = 0
 a2billing.php,1: [max_call_call_2_did] = 3600
 a2billing.php,1: 

Re: [AsteriskBrasil] RES: A2billing IAX2

2014-01-21 Por tôpico Raphael Rodrigues
Alexandre,

Obrigado pelo retorno.

Entre 2 elastix eu consigo comunicação via SIP e IAX2, inclusive com
callerid nos relatórios, o problema está entre o elastix e o a2billing em
servers separados, o elastix até funfa de boa junto com o A2b na mesma
instalação, porém por questões relacionadas a desempenho optei por
trabalhar com eles em servers separados, uma solução funcional para um
provedor entrando agora no mercado.

Estou seguindo uma pista enviada pelo Mike, conseguindo resultado enviarei
os resultados.

Aguardo mais ideias...:)

Mas uma vez obrigado.

Abraço

Att


2014/1/21 Alexandre Trevizoli ale.treviz...@gmail.com

 Raphael tive um problema similar entre dois Elastix, mudei o tronco de
 IAX2 para SIP e resolveu...faz o teste.



 *De:* asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:
 asteriskbrasil-boun...@listas.asteriskbrasil.org] *Em nome de *Raphael
 Rodrigues
 *Enviada em:* terça-feira, 21 de janeiro de 2014 11:17
 *Para:* elastixbra...@googlegroups.com;
 asteriskbrasil@listas.asteriskbrasil.org; asteriskli...@googlegroups.com
 *Assunto:* [AsteriskBrasil] A2billing IAX2



 Pessoal bom dia,

 Primeiramente saudações pingüinianas a todos.

 Sei que a lista não é referente ao A2billing, porém estou com um problema
 meio tenso e caso alguém tenha passado por esse abacaxi e puder
 contribuir:0..

 Realizei uma interconexão ( dois servers separados) entre um Elastix/ast*
 e um A2billing/ast* via IAX2, até ai tudo bem, a interconexão foi 100%, do
 A2billing/ast* para o Elastix/ast* as ligações funcionam sem problemas,
 tanto para ramais quanto para ligações externas ( Tem um E1 R2 no
 Elastix/ast*), o problema esta na volta do Elastix/ast* para o
 A2billing/ast*, quando realizo uma ligação do Elastix/ast* A2billing/ast* o
 A2billing/ast* pede um código pin, tento entre ramais quanto ligações
 externas, pelo que entendi o A2billing/ast* não esta encontrando o CALLERID
 do IAX2 ( ), estou enviando o log de entrada  no A2billing/ast* e
 contexto.

 Segue abaixo log do A2b e contexto.



 Obrigado pela atenção pessoal, abraço.


 -- Accepting AUTHENTICATED call from xxx.xxx.xxx.xxx:
 requested format = alaw,
 requested prefs = (alaw|ulaw|gsm),
 actual format = ulaw,
 host prefs = (ulaw|alaw|gsm),
 priority = mine
 -- Executing [7789@a2billing:1] NoOp(IAX2/202020-433, A2Billing
 Start) in new stack
 -- Executing [7789@a2billing:2] DeadAGI(IAX2/202020-433,
 a2billing.php,1) in new stack
 [Jan 21 10:48:24] WARNING[23633]: res_agi.c:3329 deadagi_exec: DeadAGI has
 been deprecated, please use AGI in all cases!
 -- Launched AGI Script /var/lib/asterisk/agi-bin/a2billing.php
  a2billing.php,1: file:Class.A2Billing.php - line:598 - uniqueid: -
 A2Billing AGI internal configuration:
  a2billing.php,1: file:Class.A2Billing.php - line:599 - uniqueid: - Array
  a2billing.php,1: (
  a2billing.php,1: [dialcommand_param_call_2did] =
 |60|HiL(%timeout%:61000:3)
  a2billing.php,1: [description] = agi-config
  a2billing.php,1: [asterisk_version] = 1_6
  a2billing.php,1: [answer_call] = 0
  a2billing.php,1: [play_audio] = 0
  a2billing.php,1: [say_goodbye] = 0
  a2billing.php,1: [play_menulanguage] = 0
  a2billing.php,1: [force_language] = BR
  a2billing.php,1: [intro_prompt] =
  a2billing.php,1: [min_credit_2call] = 0
  a2billing.php,1: [min_duration_2bill] = 3
  a2billing.php,1: [notenoughcredit_cardnumber] = 0
  a2billing.php,1: [notenoughcredit_assign_newcardnumber_cid] = 0
  a2billing.php,1: [use_dnid] = 1
  a2billing.php,1: [no_auth_dnid] = Array
  a2billing.php,1: (
  a2billing.php,1: [0] = 2400
  a2billing.php,1: [1] = 2300
  a2billing.php,1: )
  a2billing.php,1:
  a2billing.php,1: [number_try] = 1
  a2billing.php,1: [force_callplan_id] =
  a2billing.php,1: [say_balance_after_auth] = 0
  a2billing.php,1: [say_balance_after_call] = 0
  a2billing.php,1: [say_rateinitial] = 0
  a2billing.php,1: [say_timetocall] = 0
  a2billing.php,1: [auto_setcallerid] = 1
  a2billing.php,1: [force_callerid] =
  a2billing.php,1: [cid_sanitize] = 0
  a2billing.php,1: [cid_enable] = 1
  a2billing.php,1: [cid_askpincode_ifnot_callerid] = 1
  a2billing.php,1: [failover_lc_prefix] = 0
  a2billing.php,1: [cid_auto_assign_card_to_cid] = 1
  a2billing.php,1: [callerid_authentication_over_cardnumber] = 0
  a2billing.php,1: [sip_iax_friends] = 1
  a2billing.php,1: [sip_iax_pstn_direct_call_prefix] = 555
  a2billing.php,1: [sip_iax_pstn_direct_call] = 0
  a2billing.php,1: [ivr_voucher] = 0
  a2billing.php,1: [ivr_voucher_prefix] = 8
  a2billing.php,1: [jump_voucher_if_min_credit] = 0
  a2billing.php,1: [dialcommand_param] = |60|
  a2billing.php,1: [dialcommand_param_sipiax_friend] =
 |60|L(%timeout%:61000:3)
  a2billing.php,1: [switchdialcommand] = 0
  a2billing.php,1: