<div dir="ltr">Olá pessoal.<div><br></div><div>Estou tentando enviar um SMS através de um Goip4 usando um dialplan. Para fazer isto me baseei neste tutorial:</div><div><a href="https://github.com/tangaza/Tangaza/wiki/Connecting-a-GoIP-GSM-VoIP-gateway-to-an-Asterisk-AGI">https://github.com/tangaza/Tangaza/wiki/Connecting-a-GoIP-GSM-VoIP-gateway-to-an-Asterisk-AGI</a><br>
</div><div><br></div><div style>Já consigo efetuar a receber chamadas no meu asterisk através do Goip. Também já consigo receber a SMS</div><div style><br></div><div style>Segue minhas configurações:</div><div style><br></div>
<div style>[sip.conf]</div><div style>caninvite=no</div><div style>context=goip</div><div style>dtmfmode=rfc2833</div><div style>fromuser=gsm1</div><div style>host=dynamic</div><div style>disallow=all</div><div style>allow=ulaw</div>
<div style>allow=alaw</div><div style>nat=yes</div><div style>insecure=port,invite</div><div style>secret=gsm1</div><div style>type=friend</div><div style>detaultname=gsm1</div><div style><br></div><div style><br></div><div style>
[extension.conf]</div><div style><br></div><div style>;//Contexto que recebe as chamadas</div><div style>[goip]</div><div style>exten=>1,1,Wait(3)</div><div style>exten=>1,n,GoTo(URA,1)</div><div style>;//Funciona!!!</div>
<div style><br></div><div style>;//Extensão que efetua as chamadas</div><div style>exten=> _0[7-9]xxxxxxx,1,Dial(SIP/${EXTEN:1}@gsm1,90,tT)</div><div style>;//Também funciona</div><div style><br></div><div style><br></div>
<div style>;//Extensão que estou tentando fazer enviar um SMS</div><div style>exten=> 1234, 1, Set(MESSAGE(body)=12345678\nMeu SMS)</div><div style>exten=> 1234, n, MessageSend(sip:gsm1)<br></div><div style>exten=> 1234, n, Hangup</div>
<div style><br></div><div style><br></div><div style>//Extensão que recebe SMS e já funciona (claro que falta tratar o retorno)</div><div style>exten=> 2,1,NoOp(${MESSAGE(body)})</div><div style><br></div><div style><br>
</div><div style>As configurações no meu Goip4 estão assim:</div><div style>SIP SETTINGS</div><div style>Config Mode = Single Server Mode</div><div style>Phone Number = gsm1</div><div style>Display name = </div><div style>
Authentication ID = gsm1</div><div style>password = gsm1</div><div style><br></div><div style>CALL MANAGEMENT</div><div style> Call Out via GSM = Enable </div><div style> Fowarding for GSM Number = </div><div style> Dial Plan =</div>
<div style> Restriced Dial Plan = Disable</div><div style> Call IN via GSM =Enable</div><div style> Fowarding to Voip Number = 1</div><div style> Dialplan = goip</div><div style> Hunt Group Mode = Disable</div><div style>
Call in Auth = no Auth</div><div style><br></div><div style>SMS Mode = Relay</div><div style>SMS Forward Voip Number = 2</div><div style>SMS Forward GSM Number = </div><div style>CID Forward Mode = Use Remote Party ID</div>
<div style><br></div><div style><br></div><div style>Fiz um teste e acho que o problema está na quebra de linha (\n). O asterisk não interpreta o \n como quebra de linha e sim como texto normal. Fiz um Noop(blablabla \n blablabla) e no console nao deu quebra de linha. Sendo que quando recebo o SMS do Goip ele quebra a linha no console.</div>
<div style><br></div><div style>Alguem sabe como fazer essa quebra de linha? É possível que tudo esteja certo e falte apenas esta quebra de linha.</div><div style><br></div><div style><br></div></div>