[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> </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