I think you have to try with CURL, to open the url , as alternative of file
also you can use fopen too.
regards,
hafez

On 10/20/07, Raphael Maseko <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> I have tried using file_get_contents( $url ) of file( $url ) to call
> kannel
> but I keep ending up with the error:
>
> " [<a href='function.file'>function.file</a>]: failed to open stream:
> Success in /usr/local/apache/xxxx"
>
> I am using PHP Version 5.2.3 on Redhat
>
>
> I used the function below that I found using Google:
>
> function sendSmsMessage($in_phoneNumber, $in_msg)
> {
>    $url = '/cgi-bin/sendsms?username=' . CONFIG_KANNEL_USER_NAME
>           . '&password=' . CONFIG_KANNEL_PASSWORD
>           . '&charset=UCS-2&coding=2'
>           . "&to={$in_phoneNumber}"
>           . '&text=' . urlencode(iconv('utf-8', 'ucs-2', $in_msg));
>
>    $results = file('http://'
>                    . CONFIG_KANNEL_HOST . ':'
>                    . CONFIG_KANNEL_PORT . $url);
> }
>
>
>
> -----Original Message-----
> From: Alejandro Guerrieri [mailto:[EMAIL PROTECTED]
> Sent: Thursday, October 18, 2007 5:25 PM
> To: users@kannel.org
> Subject: Re: Sending Multiple SMS's using PHP script
>
> Why are you redirecting with a header?
>
> Use file_get_contents( $url ) or file( $url ) to call kannel.
>
> Alternatively, use sqlbox and insert a row for each message to send
> (if you pretend to send a high load of messages that's definitely the
> way to go).
>
> Regards,
>
> Alejandro
>
> On 10/18/07, Raphael Maseko <[EMAIL PROTECTED]> wrote:
> >
> > Hi All,
> >
> > I am trying to use kannel to send multiple SMS' with different content
> > retrieved from a database.
> >
> > I have a php script that is accessing a database and retrieving a value
> > corresponding to a mobile number. It is then supposed to send SMS's to
> the
> > numbers retrieved.
> >
> > What is happening is that it will only send the first one and stop. No
> error
> > is given. I have tried to remove the 'function send_many_sms' and use
> and
> > include with the 'hearder (location)' but getting the same error. I am
> > calling the php file using lynx.
> >
> > I know that this may not be strictly a kannel issue but I would
> appreciate
> > pointers. Thanks for your help in advance.
> >
> > Ralph
> >
> > ----------
> >
> >
> >
> >
> > <?php
> >
> > function send_many_sms($to, $message)
> > {
> > ob_start();
> >
> >
> >
> header("Location:
> http://1.2.3.4:13013/cgi-bin/sendsms?username=username&pass
> > word=password&to=$to&text=$message");
> >         ob_get_flush();
> >          flush();
> > }
> >
> >    if (!$link = mysql_connect('localhost', 'user', '')){echo 'Could not
> > connect to mysql';
> >                exit;
> >         }
> >
> >         if (!mysql_select_db('DBase', $link)) {
> >                echo 'Could not select database';
> >                exit;
> >         }
> >
> >
> > SELECT STATEMENT HERE
> >
> >
> > if (!$result) {
> >                 echo " DB Error, could not query the Database\n";
> >                 exit;
> >         }
> >         else
> >         {
> >                 while ($row = mysql_fetch_assoc($result))
> >                 {
> >                         $to=$row['MobileNumber'];
> >                         $Balance = $row['Value'];
> >                         $message="Your balance is ".$Balance;
> >
> >                         send_many_sms($to, $message);
> > }
> >
> >
> >         mysql_close($link);
> > }
> >
> >
> >
> >
>
>
> --
> Alejandro Guerrieri
> Magicom
> http://www.magicom-bcn.net/
> LinkedIn: http://www.linkedin.com/in/aguerrieri
>
>
>


-- 
Hafez A.Ahmad
Amman-Jordan
mobile:962-785259011
           962-795708728
http://blog.hafezadnan.com

Reply via email to