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 <moraesdeivi...@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 > <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-unsubscr...@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-unsubscr...@listas.asteriskbrasil.org