Pessoal,<br>Antes de fazer o trunk eu tinha um provedor voip instalado no server 2, esse servidor tem uma aplicacao que consulta o manager, e faz uma chamada e quando a pessoa atende a chamada ele executa uma mensagem, isso funcionou tranquilo, agora eu necessito usar E1, como já tenho um server asterisk pra isso resolvi fazer um sip trunk do server 2 para o server 1 e executar a mensagem depois que a chamada é atendida. Entao é o seguinte:<br>
Estou com o seguinte cenário, servidor 1 com E1 e todas as saidas e entradas da PSTN. Servidor 2 Aplicacao que acessa o manager pra fazer chamdas e exeutar uma mensagem. <br><br>No server1 , criei a conta pra ser usada no trunk:<br>
[900]<br>port=5060<br>username=900<br>secret=senha<br>type=friend<br>host=dynamic<br>context=ramal_sip<br>ccountcode=900<br>callerid=900<br>canreinvite=no<br>callgroup=1 ;Grupo 1<br>pickupgroup=1 ;Em quais grupos pode capturar as chamadas<br>
defaultexpirey=120<br>musicclass=default<br>incominglimit=1<br>call-limit=1000<br>limitonpeers=yes<br>qualify=yes<br>disallow=all<br>allow=alaw<br>allow=ulaw<br>allow=ilbc<br>allow=gsm<br>allow=g723.1<br>allow=g726<br>allow=lpc10<br>
allow=adpcm<br>canreinvite=no<br>autocreatepeer=no<br>dtmfmode=rfc2833<br><br>No server 2 sip.conf:<br><br>[trunk-server1]<br>username=900<br>type=friend<br>secret=senha<br>regexten=900<br>qualify=no<br>port=5060<br>nat=no<br>
insecure=very<br>host=172.33.16.19<br>fromuser=900<br>dtmfmode=inband<br>disallow=all<br>context=executa_mensagem<br>canreinvite=no<br>allow=alaw<br><br>extensions.conf<br><br>[discagem_voip]<br>exten=&gt;_XXXXXXXX.,1,NoOp(Callerid Out -&gt; ${CALLERID(num)})<br>
exten=&gt;_XXXXXXXX.,2,Dial(SIP/trunk-server1/${EXTEN},60,rT)<br>exten=&gt;_XXXXXXXX.,n,Hangup()<br><br>Isso é para o trunk ser feito e as chamadas sairem pelo server1, depois que a aplicacao gera a chamada ela precisa ser atendida, entao fiz a seguinte regra no server 1:<br>
<br>[executa_mensagem]<br>exten=&gt;900,1,NoOp(executando - ${pin} - )<br>exten=&gt;900,n,playback(mensagem)<br>exten=&gt;900,n,Hangup()<br><br>Ou seja, como quem originada a chamada é a conta 900, presumi que depois que a chamada é atendida o Asterisk busque a extensao 900, só que isso nao está funcionando, a chamada cai quando é atendida, alguem pode me dar uma dica de onde está o problema?<br>
<br><br>