[AsteriskBrasil] RES: Envio de SMS - GOIP 1 - SMS Server
Yves Fernandes
yvesfernandes em gmail.com
Terça Junho 25 18:03:14 BRT 2013
O código está abaixo.
É só trocar o IP(Colocar o do seu servidor sms server) o usuário e senha do mysql.
Depois você dá permissão ao arquivo de execução.
./nomedoarquivo DDD+TELEFONE “MENSAGEM MENSAGEMâ€
Caso queria mandar para mais de um telefone é só colocat DDD+TELEFONE,DDD+TELEFONE, DDD+TELEFONE
./nomedoarquivo DDD+TELEFONE, DDD+TELEFONE, DDD+TELEFONE “MENSAGEM MENSAGEMâ€
==========================================================================================
#!/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);
?>
================================================================================================
De: asteriskbrasil-bounces em listas.asteriskbrasil.org [mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de lucas farias
Enviada em: terça-feira, 25 de junho de 2013 17:40
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] Envio de SMS - GOIP 1 - SMS Server
Opa! Me envie este programinha por favor! Ficarei muito grato!
Abraços
_____
From: yvesfernandes em gmail.com
To: asteriskbrasil em listas.asteriskbrasil.org
Date: Tue, 25 Jun 2013 17:38:23 -0300
Subject: [AsteriskBrasil] Envio de SMS - GOIP 1 - SMS Server
Prezados,
Desenvolvi um programinha em php para envio de sms pelo goip.
Quem quiser pode pedir aqui, que envio por e-mail.
Só lembrando que já tem que estar com o SMS Server instalado em algum host.
E quem quiser me auxiliar a efetuar ligações do meu Asterisk 1.4.26.3 pelo GOIP, ficarei muito grato. Rrsrs.
Abraços
_______________________________________________ KHOMP: completa linha de placas externas FXO, FXS, GSM e E1; Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7; Intercomunicadores para acesso remoto via rede IP. Conhe�a em www.Khomp.com. _______________________________________________ ALIGERA � Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7. Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express. Channel Bank � Appliance Asterisk - Acesse www.aligera.com.br. _______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20130625/534c039c/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil