Erro Asterisk e A2Billing “q931_disconnect_code_21” ao discar

2

Eu tenho tentado fazer o a2billing funcionar nos últimos 4 dias, eu segui 4 tutoriais e todos eles me deram algumas dicas de como as coisas funcionam. mas o a2billing ainda não está funcionando.

meu Asterisk funciona bem , freepbx eu posso fazer extensão e colocar chamadas em troncos OK , internos perfeitos ...

Instalei o a2billing .. o admin, usuário, agentes .. tudo o que funciona - eu posso fazer login adicionar taxas, troncos, o simulador obter as rotas corretas, taxas e troncos ..

Eu posso fazer um login do usuário usando um dispositivo sip .. mas pelo amor de deus .. cada vez que eu discar eu recebo o erro q931_disconnect_code_21

ISDN Code says-- Cause No. 21 - call rejected. This cause indicates that the equipment sending this cause does not wish to accept this call. although it could have accepted the call because the equipment sending this cause is neither busy nor incompatible. This cause may also be generated by the network, indicating that the call was cleared due to a supplementary service constraint. The diagnostic field may contain additional information about the supplementary service and reason for rejection.

O que significa que o host (a2billing e asterisco) sabe sobre a chamada, mas negou ativamente o roteamento da chamada .. No simulador eu uso o mesmo número que funciona lá no meu gole.

Estou no Ubuntu 10.4LTS - O Asterisk foi instalado usando o apt-get - > / usr / share / asterisk mas também tenho um / var / lib / asterisk

eu criei um ln -s para /usr/src/a2billing/AGI/a2billing.php /usr/share/asterisk/agi-bin (o asterisk conf define isso como o horário agi-free e freepbx, o freebpx echo funciona )

Outro problema é que o a2billing não fez 1 arquivo de log único e não consigo determinar o que está acontecendo (as permissões são definidas como globais e pertencem ao asterisco) .. os logs do asterisco são limpos .. sip, os troncos são todos registrado.

Eu conecto-me ao usuário do a2billing, coloco a chamada-- silêncio. e apenas erro q931 (zoiper no iphone) se eu usar a extensão freepbx eu posso falar com qualquer pessoa que esteja usando rotas freepbx.

Eu segui este guia link

basicamente eu pulei o freepbx para fora da imagem, então é apenas um asterisco direto para o a2billing .. e todas as etapas e verificações são exatamente como ele mostra (execpt eu uso / usr / share / asterisk em vez de / var / lib / asterisk ... ?? .. passo a passo tutorial idiota e eu ainda não consigo trabalhar.

Eu configurei toda a versão para 1_6, as permissões são boas - eu até escrevi teste no arquivo a2billing_agi.log e ele mostra a string de teste no final do admin .. mas nunca escreve nada no arquivo de log.

o apache2 é executado como www-data: o asterisco www-data é executado como asterisco: asterisco freepbx (desativei-o por enquanto, mas é executado como asterisco)

Eu fiz links para a pasta var e usr agi-bin de volta para colocar o a2billing.php com o link lib

minha configuração atual é como aquelas nas extensões turorial, goles, iax'as

~# php -v PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/mcrypt.ini on line 1 in Unknown on line 0 PHP 5.3.2-1ubuntu4.10 with Suhosin-Patch (cli) (built: Oct 15 2011 00:09:58) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

asterisk -v Asterisk 1.8.8.0~rc4-1digium0+1~lucid, Copyright (C) 1999 - 2011 Digium, Inc. and others. Created by Mark Spencer Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Running as group 'asterisk' Running as user 'asterisk' Unable to access the running directory (Permission denied). Changing to '/' for compatibility. Asterisk already running on /var/run/asterisk/asterisk.ctl. Use 'asterisk -r' to connect..

Asterisk 1.8.8.0~rc4-1digium0+1~lucid

A2Billing 1.9.4 (Cuprum)

Alguém tem alguma sugestão de como depurar o que está acontecendo? Talvez se eu puder fazer com que os logs funcionem, isso ajudará .. Eu estou realmente sendo expulso agora .. 5 dias depois.

Ou há um pronto para ir a2billing distro eu não sei sobre talvez ....

EDITAR

Então eu aluguei um freelancer (experiente) ... ele sentou como 4 horas, fazendo comidas e coisas estranhas ...

Ainda não consertado .. Eu estou apenas indo para formatar e refazer a coisa enquanto - Parece que eu devo ter perdido algo

    
por ppumkin 08.12.2011 / 13:57

1 resposta

1

Você precisa iniciar a depuração no Asterisk fazendo uma chamada diretamente do Asterisk, não através do A2Billing, discando o mesmo número e usando o mesmo identificador de chamadas. Depois de confirmar que o tronco está funcionando corretamente sem a complexidade do A2Billing, você pode passar para o A2Billing.

Você pode considerar o suporte pago do www.Star2Billing.com ou o suporte gratuito nos fóruns do A2Billing, link .

    
por Joe Roper 09.12.2011 / 13:35