[AsteriskBrasil] API de SMS GoIP;

Deivison Moraes moraesdeivison em gmail.com
Segunda Agosto 25 14:21:13 BRT 2014


Opa, está sim. Acho que o erro é no meu script mesmo. Estou me baseando
no script que Yves me enviou, a forma como ele está fazendo é diferente
da que eu estava fazendo.

Obrigado novamente!

[]'s

Deivison



Em 25-08-2014 13:46, Fernando - NextBilling IP Solutions escreveu:
> Verifica se o goipcron ta rodando.
>
> ps awx | grep goip
>
> Para iniciar ele:
>
> killall -9 goipcron >/dev/null 2>/dev/null
> sleep 1
> cd /path/to/goip/folder
> ./goipcron inc/config.inc.php
>
> *Atenciosamente,*
>
> *
> P Antes de imprimir pense em sua responsabilidade e  compromisso com
> o Meio Ambiente!*
>
>
>
>
> Em 25/08/2014, à(s) 12:04, Yves Fernandes <yvesfernandes at gmail.com
> <mailto:yvesfernandes at gmail.com>> 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\
>> <http://%s/goip/en/resend.php?messageid=%d&USERNAME=%s&PASSWORD=%s%5C>"",
>> $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
>> <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>
>
>
>
> _______________________________________________
> 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/20140825/e22c69bd/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 14434 bytes
Desc: not available
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20140825/e22c69bd/attachment-0001.jpe>


Mais detalhes sobre a lista de discussão AsteriskBrasil