[AsteriskBrasil] API de SMS GoIP[RESOLVIDO];

Deivison Moraes moraesdeivison em gmail.com
Quarta Setembro 10 20:55:08 BRT 2014


Yves, obrigado, deu certinho.


Obrigado a todos
Forte abraço

Deivison Moraes
Em 25-08-2014 12:04, Yves Fernandes escreveu:
> Prezado, Boa tarde.
>
> Segue script q fiz.
>
> #!/usr/bin/php
> <?php
>     $SMS_HOST = "10.200.1.252";
>     $SMS_USER = "root";
>     $SMS_PASS = "root";
>    
>     if( $argc != 3 ) {
>         fprintf( STDERR, "Usage: %s \"TELEFONE[,TELEFONE]*\"
> \"MENSAGEM\"\n", $argv[0] );
>         exit( 1 );
>     }
>     $tel = $argv[1];
>     $msg = $argv[2];
>     
>     $db = mysql_connect( $SMS_HOST, 'sms', 'sms4321' ) or die('Erro ao
> conectar no mysql');
>     /* cria mensagem */
>     $sql = sprintf( "INSERT INTO goip.message (userid, msg, type, tel,
> prov) VALUES (1, \"%s\", 4, \"%s\", 1)",
>         addslashes( $msg ), addslashes( $tel ) );
>     mysql_query( $sql, $db );   
>     $id = mysql_insert_id( $db );
>     if( !$id || $id == 0 ) {
>         mysql_close( $db );
>         fprintf( STDERR, "Nao foi possivel gerar mensagem\nSQL: %s\n",
> $sql );
>         exit( 1 );
>     }
>    
>     /* insere mensagem no queue de envio
>        OBS: para cada telefone, um registro */  
>     $numeros = explode( ",", $tel );
>     for( $i=0; $i<count($numeros); $i++ ) {
>         $sql = sprintf( "INSERT INTO goip.sends (time, userid,
> messageid, goipid, provider, telnum) VALUES(NOW(), 1, %d, 1, \"1\",
> \"%s\")", $id, $numeros[$i] );
>         mysql_query( $sql, $db );
>     }
>     mysql_close( $db );
>    
>     /* executa script de envio via wget */
>     $cmd = sprintf( "wget -q -O /dev/null
> \"http://%s/goip/en/resend.php?messageid=%d&USERNAME=%s&PASSWORD=%s\"", $SMS_HOST,
> $id, $SMS_USER, $SMS_PASS );
>     $ret = 0;
>     system( $cmd, $ret );
>     if( $ret != 0 ) {
>         fprintf( STDERR, "Nao foi possivel enviar o sms via
> comando\nCMD: %s\n", $cmd );
>         exit(1);
>     } 
>     exit(0);
> ?>
>
>
> Espero ter ajudado!
>
>
> Em 25 de agosto de 2014 10:33, Deivison Moraes
> <moraesdeivison at gmail.com <mailto:moraesdeivison at gmail.com>> escreveu:
>
>     Olá pessoal, voltei a batalhar na SMS com o GoIP, fiz um script de
>     teste com curl.
>     <?
>     $ch=curl_init();
>     curl_setopt($ch, CURLOPT_URL,
>     "http://dominio.com.br/goip/en/dosend.php?USERNAME=smsteste&PASSWORD=sms&smsprovider=1&smsnum=$numerodocel&method=2&Memo=hello"
>     <http://dominio.com.br/goip/en/dosend.php?USERNAME=smsteste&PASSWORD=sms&smsprovider=1&smsnum=$numerodocel&method=2&Memo=hello>);
>     curl_setopt($ch, CURLOPT_HEADER, 0);
>     curl_exec($ch);
>     curl_close($ch);
>
>
>     A url eu continuo funcionando via navegador, mas quando vou para o
>     script ele retorna isto:
>
>     moraes / # php teste.php
>     <html>
>     <head>
>     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
>     <link href="style.css" rel="stylesheet" type="text/css">
>     <title>Sending Messge</title>
>     </head>
>     <body>
>                                                                                                                                                                         &n
>     bsp;&nbsp
>     ;                                                                                         
>     sending message:hello <br>total will send: 1 <br><script
>     language='javascript'>window.location =
>     'resend.php?messageid=87&USERNAME=smsteste&PASSWORD=sms'</script>
>
>     Se eu executar o resend ao invés do dosend ele continua não
>     enviando, conta a tentativa na interface do SMS Server porem sem
>     sucesso.
>
>     Quem da lista tem o SMS no GoIP funcionando via php, pode me
>     passar o caminho das pedras?
>
>     Grato;
>
>     []'s
>
>     Deivison Moraes
>
>
>     Em 11-07-2014 09:25, Deivison Moraes escreveu:
>>     Olá Pessoal.
>>
>>         Instalei o SMS Server do GoIP e registrei meus chips nele
>>     como manda o manual. Para envio de sms na pagina do sms server
>>     está tudo funcionando OK, mas quando eu envio via API, no caso
>>     pela URL do meu sistema ela não da Sucesso.
>>
>>     *http://sms.teste.teste/goip/en/dosend.php?USERNAME=smsteste&PASSWORD=teste&smsprovider=2&smsnum=numero&method=2&Memo=hellosd*
>>
>>     Já usei "file_get_contents" que é geralmente a que uso pra
>>     aplicações dessa forma, mas também tentei com "curl" e não
>>     completa o envio.
>>
>>
>>     Observei que quando eu faço o envio pela página ela faz uma
>>     primeira tentativa e depois executa, como eu poderia dizer, uma
>>     espécie de "clear" na página. Acredito que é nessa hora que o
>>     script php para. Não consegue reconhecer que continua e finaliza.
>>
>>     Alguém teve esse problema?
>>
>>     Grato desde já
>>
>>     []'s
>>
>>     Deivison Moraes
>>
>
>
>     _______________________________________________
>     WORKOFFEES KHOMP: Eventos KHOMP na sua cidade. Próximas
>     edições em BRASÍLIA, dia 28 de agosto e RIO DE JANEIRO, dia
>     04 de setembro. Inscrições GRATUITAS e sorteio de BRINDES.
>     Garanta a sua vaga e saiba mais em: www.workoffee.com.br
>     <http://www.workoffee.com.br>
>
>     ALIGERA -- Fabricante e desenvolvedor nacional de Soluções para
>     telefonia IP .
>     Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>     Banco de Canais Analógicos  -- Appliance Asterisk
>      Acesse www.aligera.com.br <http://www.aligera.com.br>
>     _______________________________________________
>     Para remover seu email desta lista, basta enviar um email em
>     branco para asteriskbrasil-unsubscribe at listas.asteriskbrasil.org
>     <mailto:asteriskbrasil-unsubscribe at listas.asteriskbrasil.org>
>
>
>
>
> -- 
> =====================
> Yves Fernandes
> Cellphone +55 (21) 9357-7073
>
> "É fácil cobrar; Difícil é elogiar."
>
>
> _______________________________________________
> WORKOFFEES KHOMP: Eventos KHOMP na sua cidade. Próximas
> edições em BRASÍLIA, dia 28 de agosto e RIO DE JANEIRO, dia
> 04 de setembro. Inscrições GRATUITAS e sorteio de BRINDES.
> Garanta a sua vaga e saiba mais em: www.workoffee.com.br
>
> ALIGERA -- Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
> Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Banco de Canais Analógicos  -- Appliance Asterisk
>  Acesse www.aligera.com.br
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe at listas.asteriskbrasil.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20140910/41f31b4e/attachment.html>


Mais detalhes sobre a lista de discussão AsteriskBrasil