[AsteriskBrasil] Fazer um GoTo usando AMI

Marllon Asterisk marllon.asterisk em gmail.com
Terça Abril 30 17:15:48 BRT 2013


Eu faço o envio no plano de discagem (extension.conf)


Em 29 de abril de 2013 11:04, Nildo Furtado <nildo em infont.com.br> escreveu:

> Marllon, esse envio via goip é pelo CLI do asterisk ou via campo do linux.
>
> Pq a minha pergunta, pois se for via CLI esta quase correto (creio eu) se
> for via linux criaria um script de envio e nao seria necessário a conexao
> via socket para linux... em todo caso, pode me add no skype(
> infont.tecnologia)  ou conversaremos por email MP, assim q acharmos a
> solução colocaremos aqui no forum.
>
>
> Em 29 de abril de 2013 10:52, Marllon Asterisk <marllon.asterisk em gmail.com
> > escreveu:
>
>> Bom dia Nildo.
>>
>> Obrigado pela ajuda, já vai me ajudar bastante pois eu não sabia como
>> fazer a conexão AMI usando socket.
>>
>> O problema é que eu não estou usando placa, estou usando um Goip que é
>> mais ou menos como um ATA. Então eu não tenho no asterisk a aplicacao que
>> faz o envio direto do SMS como você tem na sua placa digivoice. Preciso
>> fazer através da aplicação MessageSend nativa do asterisk 11.
>>
>> Pra eu enviar o SMS pelo goip tenho que fazer basicamente os seguintes 2
>> passos:
>> 1) Setar a variavel Message(body) para  $destino \"$mensagem\"\r\n\r\n"
>> (igual ao seu exemplo)
>> 2) Executar a aplicação MessageSend passando como parametro sip:gsm1 ,
>> onde gsm1 é meu tronco do goip. Fica assim: MessageSend(sip:gsm1). Por
>> padrão do asterisk ele vai enviar a mensagem que está na variável
>> Message(body).
>>
>> Tomando seu exemplo, acredito que basta eu substituir A por B:
>> A) fputs($socket, "Command: dgv send sms 1 $destino
>> \"$mensagem\"\r\n\r\n");
>> B) fputs($socket, "Command: MessageSend sip gsm1);
>>
>> Alguém sabe me dizer se a sintaxe que escrevi acima (B) está correta?
>>
>> Marllon
>>
>>
>>
>>
>>
>> Em 28 de abril de 2013 00:52, Nildo Furtado <nildo em infont.com.br>escreveu:
>>
>> Marllon, bom dia.
>>>
>>> Sem problemas pelo nilson kkkk
>>>
>>> segue abaixo via AMI funcionando aqui com uma VB0404, aguardo resposta
>>> do funcionamento.
>>>
>>> <?
>>> function retira_acentos( $texto )
>>> {
>>>   $array1 = array(   "á", "à ", "â", "ã", "ä", "é", "è", "ê",
>>> "ë", "í", "ì", "î", "ï", "ó", "ò", "ô", "õ", "ö", "ú", "ù",
>>> "û", "ü", "ç"
>>>                      , "Ã", "Ã", "Ã", "Ã", "Ã                         ",
>>> "Ã", "Ã", "Ã", "Ã", "Ã", "Ã", "Ã", "Ã", "Ã", "Ã", "Ã", "Ã" );
>>>   $array2 = array(   "a", "a", "a", "a", "a",", "Ã", "Ã", "Ã", "Ã", "Ã
>>> "i", "i", "i", "o", "o", "o", "o", "o", "u", "u", "u", "u", "c"
>>>                      , "A", "A", "A", "A", "A", "E", "E", "E", "E", "I",
>>> "I", "I", "I", "O", "O", "O", "O", "O", "U", "U", "U", "U", "C" );
>>>   return str_replace( $array1, $array2, $texto );
>>> }
>>>
>>>  $destino = $_POST['destino'];
>>>  $mensagem = retira_acentos($_POST['mensagem']);
>>>  $timeout = 30;
>>>
>>> //Acessando Asterisk vi AMI
>>>  $socket = fsockopen("172.0.0.5","5038", $errno, $errstr, $timeout);
>>>  fputs($socket, "Action: Login\r\n");
>>>  fputs($socket, "UserName: xxxxxxxx\r\n"); //Usuário do AMI
>>>  fputs($socket, "Secret:xxxxxxxxxx\r\n\r\n"); //Senha do AMI
>>>  Sleep(1);
>>>
>>>  $wrets=fgets($socket,128);
>>> //Enviando comandos via AMI para envio dO SMS
>>> fputs($socket, "Action: Command\r\n");
>>> fputs($socket, "Command: dgv send sms 1 $destino \"$mensagem\"\r\n\r\n");
>>>
>>> echo $socket;
>>> $wrets=fgets($socket,128);
>>>
>>>
>>>
>>> Sleep(1);
>>> echo "<pre>
>>> Destino.....:$destino
>>> Mensagem.....:$mensagem
>>> </pre>";
>>>  fclose($socket);
>>> Sleep(1);
>>> }
>>> ?>
>>>
>>>
>>>
>>> Em 27 de abril de 2013 11:27, Marllon Asterisk <
>>> marllon.asterisk em gmail.com> escreveu:
>>>
>>> Nildo, desculpe por ter te chamado de Nilso. Só vi que escrevi errado
>>>> depois de enviar.
>>>>
>>>>
>>>> Em 27 de abril de 2013 11:24, Marllon Asterisk <
>>>> marllon.asterisk em gmail.com> escreveu:
>>>>
>>>> Nilso, obrigado por responder.
>>>>>
>>>>> Estou configurando um Goip para fazer envio de mensagens. Eu já
>>>>> consigo fazer o envio da mensagem através de uma aplicação usando dialplan,
>>>>> se eu disco por exemplo para a extensão 1234 a minha aplicação feita no
>>>>> dialplan já envia o SMS. Esta parte já está funcionando.
>>>>>
>>>>> O que eu preciso agora é fazer minha aplicação PHP (meu site) conectar
>>>>> no asterisk via AMI, setar 2 variaveis (numero e mensagem) e então chamar
>>>>> esta extensão 1234 para disparar o SMS.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Em 26 de abril de 2013 15:57, Nildo Furtado <nildo em infont.com.br>escreveu:
>>>>>
>>>>> Marllon, boa tarde, voce poderia explicar direito o que vc precisa ?
>>>>>>
>>>>>>
>>>>>>
>>>>>> Em 24 de abril de 2013 15:20, Marllon Asterisk <
>>>>>> marllon.asterisk em gmail.com> escreveu:
>>>>>>
>>>>>>> Olá pessoal.
>>>>>>>
>>>>>>> Alguém sabe como fazer um GoTo através de AMI?
>>>>>>>
>>>>>>> Tenho por exemplo a extensão abaixo:
>>>>>>> exten=> 1234,1,Noop(teste)
>>>>>>>
>>>>>>> Como faço para executar esta extensão através de uma conexão feita
>>>>>>> pelo AMI usando telnet?
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
>>>>>>> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
>>>>>>> Intercomunicadores para acesso remoto via rede IP. Conheça em
>>>>>>> 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
>>>>>>> _______________________________________________
>>>>>>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>>>>>>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>>>>>>> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>>>>>>> _______________________________________________
>>>>>>> Para remover seu email desta lista, basta enviar um email em branco
>>>>>>> para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Att.*
>>>>>> *
>>>>>> *
>>>>>> *Nildo Furtado*
>>>>>> *CCNA - 503734B*
>>>>>> *Tel: 7761-8557*
>>>>>>
>>>>>> _______________________________________________
>>>>>> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
>>>>>> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
>>>>>> Intercomunicadores para acesso remoto via rede IP. Conheça em
>>>>>> 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
>>>>>> _______________________________________________
>>>>>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>>>>>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>>>>>> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>>>>>> _______________________________________________
>>>>>> Para remover seu email desta lista, basta enviar um email em branco
>>>>>> para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>>>>
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
>>>> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
>>>> Intercomunicadores para acesso remoto via rede IP. Conheça em
>>>> 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
>>>> _______________________________________________
>>>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>>>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>>>> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>>>> _______________________________________________
>>>> Para remover seu email desta lista, basta enviar um email em branco
>>>> para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>>
>>>
>>>
>>>
>>> --
>>> *Att.*
>>> *
>>> *
>>> *Nildo Furtado*
>>> *CCNA - 503734B*
>>> *Tel: 7761-8557*
>>>
>>> _______________________________________________
>>> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
>>> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
>>> Intercomunicadores para acesso remoto via rede IP. Conheça em
>>> 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
>>> _______________________________________________
>>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>>> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>>> _______________________________________________
>>> Para remover seu email desta lista, basta enviar um email em branco para
>>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>
>>
>>
>> _______________________________________________
>> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
>> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
>> Intercomunicadores para acesso remoto via rede IP. Conheça em
>> 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
>> _______________________________________________
>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>> _______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco para
>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>
>
>
>
> --
> *Att.*
> *
> *
> *Nildo Furtado*
> *CCNA - 503734B*
> *Tel: 7761-8557*
>
> _______________________________________________
> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
> Intercomunicadores para acesso remoto via rede IP. Conheça em
> 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
> _______________________________________________
> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20130430/e712028f/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil