[AsteriskBrasil] [ElastixBrasil] CHAN_DONGLE - SMS VIA WEB

Eduardo Souza edusouza.ti em gmail.com
Quinta Dezembro 12 08:07:54 BRST 2013


Bom dia,

Eu fiz um em PHP onde importo os numero com cvs e depois um campo onde digito a msg e ele envia para todos que importei para o banco isso para realizar campanha com asterisk e chan_dongle

att


Eduardo Souza
Em 11/12/2013, à(s) 22:20, Leomar Soares de Almeida <leomarsa em gmail.com> escreveu:

> Boa noite galera.
> 
> 
> Alguém consegue fazer envia de SMS por chan_dongle.
> 
> 
> segue script php com modelo de pagina.
> 
> pagina smser.php
> 
> <?
> /*
>  Simple and easy for modification, PHP script for SMS sending through HTTP with you own Sender ID and delivery reports. 
>  You just have to type your account information on www.2-waysms.com and upload file on server.
>  
>  Istruction:
>  
>  // Find 2 parameters in <body> and type your account information on www.2-waysms.com
>  
>  1.  $from = "********"; // Change ********, and put your SMS Number in www.2-waysms.com account
>  2.  $token = "********"; // Change ********, and put your token code in www.2-waysms.com account
>  
> */
> ?>
> 
> <html>
> <head>
> <meta name="robots" content="index">
> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
> <title>Sistema de Envio de SMS com Chan_dongle</title>
> <style type="text/css">
> body{
> 	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
> 	font-size:12px;
> }
> p, h1, form, button{border:0; margin:0; padding:0;}
> .spacer{clear:both; height:1px;}
> /* ----------- My Form ----------- */
> .myform{
> 	margin:0 auto;
> 	width:340px;
> 	padding:14px;
> }
> /* ----------- stylized ----------- */
> 	#stylized{
> 		border:solid 2px #b7ddf2;
> 		background:#ebf4fb;
> 	}
> 	#stylized h1 {
> 		font-size:14px;
> 		font-weight:bold;
> 		margin-bottom:8px;
> 	}
> 	#stylized p{
> 		font-size:11px;
> 		color:#666666;
> 		margin-bottom:20px;
> 		border-bottom:solid 1px #b7ddf2;
> 		padding-bottom:10px;
> 	
> }
> 	</style> 
> 	
> 	<script type="text/javascript">
> 	
> //Edit the counter/limiter value as your wish
> var count = "160";   //Example: var count = "175";
> function limiter(){
> var tex = document.myform.text.value;
> var len = tex.length;
> if(len > count){
>         tex = tex.substring(0,count);
>         document.myform.text.value =tex;
>         return false;
> }
> document.myform.limit.value = count-len;
> }
> 
> // +,- delete
> var r={'special':/[\W]/g}
> function valid(o,w)
> {
>   o.value = o.value.replace(r[w],'');
> }
> 
> // phone number checker
> function isNumeric()
> {
>   var elem=document.myform.to.value;
>   var nalt=document.getElementById('phno1');
>  if(elem!="")
>  {
>     var numericExpression = /^[0-9]+$/;
> 	  if(elem.match(numericExpression))
>     {
>          nalt.innerHTML="";
>          return true;
>        }
>     
>     else{
> 		
>     nalt.innerHTML="<font size=1 > Numbers Only</font>";
> 		  document.myform.to.focus();
> 	 	  document.myform.to.value="";
>        return false;
> 	  }
>   }
>   else if(elem.length==0)  {
>     nalt.innerHTML="<font size=1 > Ex. 6599...</font>";
>      document.myform.to.focus();;
>    return false;
>     }
> }
> </script> 
> 	
> </head>
> <body>
> <?
>  
> $from = "********"; // Change ********, and put your SMS Number in www.2-waysms.com account
> $token = "********"; // Change ********, and put your token code in www.2-waysms.com account
> 
>  
> $option = $_REQUEST["option"];
> $text = $_REQUEST["text"];
> $to = $_REQUEST["to"];
> $senderid = $_REQUEST["senderid"];
> 
> 
> 	switch ($option) {
> 	
> 
> 	case sendsms:
> 		if ($text == "") { echo 
> 	"<center><br>Erro!<br><b>Digite um texto para mensagem<b><br><a href=\"javascript:history.back(-1)\"><b>Voltar<b></a><br></center>"; 
> die; } else { }
> 		
> 		if ($to == "") { echo "<center><br>Error!<br><b>Number not entered<b><br><a href=\"javascript:history.back(-1)\"><b>Go Back<b></a><br></center>";
>  die; } else { }
>  
> 		if ($senderid == "") { echo "<center><br>Error!<br><b>From not entered<b><br><a href=\"javascript:history.back(-1)\"><b>Go Back<b></a><br></center>";
> die; } else { }
> 
> 		$url = "http://www.2-waysms.com/my/api/sms.php";
> 
> 		$postfields = array ("from" => "$from",
>         "token" => "$token",
>         "text" => "$text",
> 		"to" => "$to",
> 		"senderid" => "$senderid");
> 		
> 		if (!$curld = curl_init()) {
> 		echo "Could not initialize cURL session.";
> 		exit;
> 		}
> 		curl_setopt($curld, CURLOPT_POST, true);
> 		curl_setopt($curld, CURLOPT_POSTFIELDS, $postfields);
> 		curl_setopt($curld, CURLOPT_URL, $url);
> 		curl_setopt($curld, CURLOPT_RETURNTRANSFER, true);
> 		$output = curl_exec($curld);
> 		curl_close ($curld);
> 		
> 		$out = explode('|',$output);
> 		
> echo "<center>Message Status: Sua mensagem foi enviado com sucesso para $to $out[1]<br><a href=\"smser.php\"><b>Enviar nova mensagem?</b></a></center>"; 
> 
> 	break;
> 
> 	default:
> 		
> 	echo
> 	
> 	 "<div id=\"stylized\" class=\"myform\">"
> 	   ."<form name=\"myform\" method=post action=\"$PHP_SELF?option=sendsms\">"
> 	   ."<table border=\"0\">"
> 	   ."<tr>"
> 	   ."<center><h1>Envio de SMS com Chan_Dongle</h1></center>"
> 		 ."<td>Remetente</td>"
> 		 ."<td><input type=\"text\" name=\"senderid\" onkeyup=\"valid(this,'special')\" onblur=\"valid(this,'special')\"></td>"
> 	   ."</tr>"
> 	   ."<tr>"
> 		 ."<td>Destinatario</td>"
> 		 ."<td><input type=\"text\" name=\"to\" id=\"to\" onKeyup=\"isNumeric()\"><span id=phno1></span></td>"
> 	   ."</tr>"
> 	   ."<tr>"
> 		 ."<td>Mensagem</td>"
> 		 ."<td><textarea name=text wrap=physical rows=4 cols=25 onkeyup=limiter()></textarea></td><br>"
>      ."</tr>"
> 	   ."<tr>"
> 	   ."<td></td>"
>       ."<td>Caracter: <script type=\"text/javascript\">"
>        ."document.write(\"<input type=text name=limit size=4 readonly value=\"+count+\">\");"
>        ."</script><br></td>"
> 	   ."</tr>"
> 	   ."<tr>"
> 		 ."<td>&nbsp;</td>"
> 		 ."<td><input type=submit name=submit value=Enviar>"
> 		 ."<div class=\"spacer\"></div></td>"
> 	   ."</tr>"
> 	   ."</table>"
> 	   ."</form>"
> 	."</div><br>";
> 	}
> 	
> ?>
> </center>
> </body>
> </html>
> 
> 
> 
> 
> -- 
> ==================================
> INNOVA INFORMÁTICA LTDA
> 
> LEOMAR SOARES DE ALMEIDA
> Fixo:  (65) 3357-3357
> Vivo.  (65) 9676-0062
> E-mail: comercial em innovainformatica.net 
> E-mail: leomarsa em gmail.com
> Linkedin: http://lnkd.in/YMwxrW
> Endereço: http://goo.gl/maps/2YfjW
> 
> 
> 
> 
> 
> 
> -- 
>  
> --- 
> Você está recebendo esta mensagem porque se inscreveu no grupo "ElastixBrasil" dos Grupos do Google.
> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para elastixbrasil+unsubscribe em googlegroups.com.
> Para postar neste grupo, envie um e-mail para elastixbrasil em googlegroups.com.
> Visite este grupo em http://groups.google.com/group/elastixbrasil.
> Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20131212/1de07278/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil