Danilo Já existem tarifadores diversos e até demais no mercado e muitos Free. Alguns até do pessoal aqui. Veja o A2Billing. Ele faz exatamente o que você deseja, já está pronto e não tem custo. Acesso ao banco de dados, utilização de um tarifador ou pegar os dados do sistema é o que eu faria, pois você só precisa pegar os dados da ligação que já acabou e o Asterisk guarda isso por padrão. Por exemplo: Eu uso o Elastix. Nele tem a aba Report. Em CDR Report eu tenho todas as ligações realizadas e eu consigo exportar para CSV. Ele lhe daria TODOS os dados que você deseja de forma fácil, direta, clara e fácil. Tem o canal, duração, origem e destino e se foi atendida ou não. Você também consegue se integrar com o A2Billing. Na verdade é matar uma mosca com uma bomba nuclear o A2Billing para você, mas pode ser feito.
Independente da sua solução, como já foi dito, tem o cálculo de custo, que não é tão simples quanto parece. Sobre o AGI: Em seu caso, você não precisa monitorar as ligações no momento em que elas estão acontecendo e entendo que o AGI não atenda você para isso. Você poderia usar o DeadAGI para pegar os dados depois do hangup ou um AMI/AJAM com eventos. Neste caso ele dispara o evento toda vez que alguma coisa acontece. Existem vários eventos e eu seguiria pelo evento Crd, onde toda vez que ocorre um hangup, ele lhe informa o canal que sofreu hangup e seus dados. Mais dados sobre eventos: http://www.voip-info.org/wiki/view/asterisk+manager+events . Só que tem um problema. O Astrisk fica pesado, pois ele armazena todos os hungups que ocorreram e em sistemas de tráfego intenso isso pode gerar sobrecarga. Só fique esperto que cada ligação gera 2 canais pelo menos (Pode gerar mais) e você tem que entender o que cada canal faz para saber qual deles tem a informação que você deseja ou quais deles contém. Um abraço Ribeiro -----Mensagem original----- De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de danilo.alme...@g1telecom.com.br Enviada em: domingo, 17 de junho de 2012 22:07 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: [AsteriskBrasil] RES: Funcionamento Asterisk com PHP Ribeiro Isso já é um ótimo começo pra mim, mais com essas 3 opções, eu consigo enviar um bloco de comando e salvar em um arquivo de conf por exemplo que possa ser meus ramais sip e depois da um include no sip.conf? Andei lendo também sobre AGI, mais o material que achei na internet a maioria ou explica coisas avançadas ou coisas básicas que não se encaixa no meu projeto. A princípio quero pegar o tempo da ligação e o uniqueid em uma pagina PHP fazer o cálculo do custo da ligação e armazenar no banco. Seria feito pela AGI? Obrigado Danilo Almeida _______________________________________________ KHOMP Inovação: External Board Series Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH. Tenha a External Series Experience na sua aplicação. Visite www.khomp.com _______________________________________________ DIGIVOICE Fabricante de Placas de Voz e Channel Bank 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM Centro Treinamento - Curso de PABX IP - Asterisk - Site www.digivoice.com.br ________ YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado. email: yeal...@commlogik.com.br | www.commlogik.com.br | (11) 5503-1011 ______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org _______________________________________________ KHOMP Inovação: External Board Series Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH. Tenha a External Series Experience na sua aplicação. Visite www.khomp.com _______________________________________________ DIGIVOICE Fabricante de Placas de Voz e Channel Bank 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM Centro Treinamento - Curso de PABX IP - Asterisk - Site www.digivoice.com.br ________ YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado. email: yeal...@commlogik.com.br | www.commlogik.com.br | (11) 5503-1011 ______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org