i am using the yourpassword defined in sendsms group as well as in
config.inc file(please see the kannel.conf file in the mail).
i am creating the url in sendsms.php as $url where i am passing the
username,password,phone no,text.
if possible please elaborate the process of calling kannel that u
mentioned in previous mail.



On 6/30/10, Alvaro Cornejo <[email protected]> wrote:
> Which "yourpassword" are you usring to send the message to kannel? You
> must use sendsms-user password when calling kannel.
>
> Regards
>
> Alvaro
>
> |-----------------------------------------------------------------------------------------------------------------|
> Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier
> celular y Nextel
> en el Perú, México y en mas de 180 paises. Use aplicaciones 2 vias via
> SMS y GPRS online
>               Visitenos en www.perusms.NET www.smsglobal.com.mx y
> www.pravcom.com
>
>
>
> On Wed, Jun 30, 2010 at 6:07 AM, prashant singh
> <[email protected]> wrote:
>> whenever i try 2 send sms thru my script sendsms.php ,i m getting
>> authentication failed error. Exact trace is as follows:
>>
>> Sending the SMS Text message hello to the phone 97xxxxxxxxxx.
>> \n
>>
>> Server: Kannel/1.4.3
>>
>> Date: Wed, 30 Jun 2010 10:45:12 GMT
>>
>> Pragma: no-cache
>>
>> Cache-Control: no-cache
>>
>> Authorization failed for sendsms
>>
>> For Authentication while creating the URL variable in SENDSMS.PHP ,i am
>> passing the username and password with values as string.Here my Query is
>> that which username and password i.e.(CORE GROUP OR SENDSMS GROUP-FILES
>> ATTACHED:-SENDSMS.PHP AND OTHER INCLUDE FILES ARE ATTACHED) has to be
>> passed
>> in the URL?
>>
>> Apart from this i want 2 know what is another method for authentication
>> for
>> kannel gateway.
>>
>> Please Enlighten me on this.
>>
>> kannel.conf is as follows:-
>> # CORE
>> group = core
>> admin-port = 13000
>> admin-password = yourpassword
>> status-password = yourpassword
>> log-file = "/var/log/kannel/kannel.log"
>> log-level = 0
>>  access-log = "/var/log/kannel/access.log"
>> smsbox-port = 13001
>> store-type = file
>> store-file = "/var/log/kannel/kannel.store"
>> store-location = "/var/log/kannel/kannel.store"
>>
>>
>> # SMSC Fake
>> group = smsc
>> smsc = at
>> device = /dev/ttyACM1
>> port = 13000
>>
>>
>>
>> # MODEM DEFINITIONS
>> group = modems
>> id = nokia
>> name = "Nokia"
>> detect-string = "Nokia"
>> init-string = "ATZ"
>> init-string = "AT Q0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
>>
>>
>> # SMSBOX SETUP
>> group = smsbox
>> bearerbox-host = localhost
>> sendsms-port = 13013
>> sendsms-chars = "0123456789+"
>> global-sender = "test"
>> log-file = "/var/log/kannel/smsbox.log"
>> log-level = 0
>> access-log = "/var/log/kannel/access.log"
>> #sendsms-url="http://localhost:13013/sendsms.php";
>> white-list="http://localhost:13013/sendsms.php";
>>
>>
>>
>> # SEND-SMS USERS
>> group = sendsms-user
>> username = yourpassword
>> password = yourpassword
>> concatenation = 1
>> max-messages = 10
>>
>>
>> # SMS SERVICE GET-URL EXAMPLE
>> group = sms-service
>> keyword = relay
>> get-url = "http://localhost:13013/sendsms.php";
>>
>>
>> # SMS SERVICE 'default'
>> group = sms-service
>> keyword = nop
>> text = "You asked nothing and I did it!"
>> catch-all = true # Catch all incoming messages
>>                  # regarding the keyword. If you
>>                  # define other services, remove
>>                  # this line.
>>
>>
>> # SMS SERVICE for receiving sms messages
>> # If you're about to implement service to receive sms messages.
>> # group = sms-service
>> # keyword = yourkeyword
>> # get-url =
>> http://server.domain/moodle/receivesms.php?q=%k&sender=%p&message=%a
>>
>> SENDSMS.PHP is as follows:-
>>
>> <html>
>> <head>
>> <title>SMS Message Sender</title>
>> </head>
>> <body bgcolor="#FFFFFF" text="#000000">
>>
>> <?php
>> include("config.inc");
>> include("functions.inc");
>>
>> if(!empty($_POST))
>> {
>> echo 'Sending the SMS Text message <b>'.$_POST['text'].'</b> to the phone
>> <b>'.$_POST['to'].'</b>...<br>\n';
>>
>> $URL =
>> '/cgi-bin/sendsms?username="yourpassword"&password="yourpassword"&to='.$_POST['to'].'&text='.htmlentities($_POST['text']);
>> http_send($URL,13013);
>> //echo "<address><a href=\"$PHP_SELF\">Back to Send SMS</a></address>\n";
>>
>> //print_r($_POST);
>> }
>> ?>
>>
>> <h1>SMS Message Sender</h1>
>> <form name="sendsms" method="post" action="?">
>> <p>
>> Telephone number:
>> <br>
>> <input type="text" size="30" name="to">
>> </p>
>> <p>
>> Message:
>> <br>
>> <textarea cols="20" rows="5" name="text"></textarea>
>> </p>
>> <input type="submit" value="Send Message" name="submit">
>> <input type="reset" value="Reset">
>> <br>
>> </form>
>>
>>
>> <p>
>> </p>
>> <hr>
>> <table border="0" width="100%">
>> <tr>
>> <td width="50%"><address><a href="index.php">Back to
>> admin</a></address></td>
>> <td width="50%" align="right"><address>Visit the Kannel homepage at <a
>> href="(URL address blocked: See forums rules)">(URL address blocked: See
>> forums rules)</a>.</address></td>
>> </tr>
>> </table>
>> </body>
>> </html>
>>
>>
>> <html>
>>
>>
>> <head>
>> <title>SMS Message Sender</title>
>>
>>
>>
>> </head>
>>
>>
>>
>> <body bgcolor="#FFFFFF" text="#000000">
>>
>>
>> INCLUDE FILE CONFIG.INC  is as follows:-
>>
>> <?php
>> // Include file for SMS interface.
>>
>> // These variables MUST match your kannel.conf configuration
>>
>> $bearerboxhost = "localhost";
>> define("BEARERBOX_HOST", "localhost");
>>
>> define("SENDSMS_PORT",   "13001");
>> define("ADMIN_PORT",     "13000");
>> define("ADMIN_PASSWORD", "yourpassword");
>> define("USERNAME",       "yourpassword");
>>
>> define("PASSWORD",       "yourpassword");
>> define("GLOBAL_SENDER",  "test");
>> ?>
>>
>> INCLUDE FILE FUNCTIONS.INC IS AS FOLLOWS:-
>>
>> <?php
>>
>> function http_send($URL,$port)
>> {
>>  $connection =
>> fsockopen(BEARERBOX_HOST,$port,&$error_number,&$error_description,60);
>>  if(!$connection) {
>>   echo "<p>$error_description ($error_number)<br>\n";
>>   echo "The SMS message was NOT sent!</p>\n";
>>  } else {
>>   socket_set_blocking($connection, false);
>>   fputs($connection, "GET $URL HTTP/1.0\r\n\r\n");
>>   while (!feof($connection)) {
>>    $myline = fgets($connection, 128);
>>    switch($myline)
>>    {
>>      case (strstr($myline, 'Content-')): break;
>>      case (strstr($myline, 'HTTP/1')): break;
>>      case "": break;
>>      case "\r\n": break;
>>      default: echo "<p>".$myline."</p>";
>>    }
>>   }
>>   fclose ($connection);
>>
>>  }
>> }
>>
>> function octstr_append_cstr($mystring)
>> {
>>  for($pos=0;$pos<strlen($mystring);$pos++) {
>>   $mystring2 .= sprintf("%%%02x",$mystring[$pos]);
>>  }
>>  return ($mystring2);
>> }
>> ?>
>>
>> PRASHANT SINGH
>>
>>
>>
>>
>

Reply via email to