[AsteriskBrasil] API de SMS GoIP;
Fernando - NextBilling IP Solutions
asterisk em nextbilling.com.br
Segunda Agosto 25 13:46:06 BRT 2014
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> 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> 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");
> 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
>
> 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
>
>
>
> --
> =====================
> 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/20140825/82f8a79c/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Assinatura-Next.jpg
Type: image/jpeg
Size: 14434 bytes
Desc: not available
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20140825/82f8a79c/attachment-0001.jpg>
Mais detalhes sobre a lista de discussão AsteriskBrasil