[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