[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; 
>> ;
>> 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