[people, sorry about the spam - this is probably getting a bit too detailed
for the linux-il list...]

On Sun, Nov 25, 2001, Skliarouk Arieh wrote about "Re: sendsms 2.4, cellcom sending is 
broken?":
> I found the mistakes.
> 1. The script no longer checks file .cellphonerc (Where I had working
>    login/password). (BTW: why?)

You were probably using Alon's sourceforge version previously, see
http://sourceforge.net/projects/ilsendsms

My version never had that .cellphonerc - you had to configure the script
itself (see the installation notes inside the script, or just get Alon's
version and continue using it).

BTW, Alon, please add a pointer to the sourceforge site in your version too
(if you don't already have it).

> 2. You should add variable "CELLCOMConfigured=YES/NO" to detect such
>    persons as me and print respective message.

The next version will print a "wrong user/password" error when the cellcom
user/password are incorrectly set (or not set at all), so it will be much
clearer. This is already the case in Orange.

Here's the error-message patch that I'll add to the next version (which I'm
not releasing yet):

*** sendsms     2001/11/25 10:50:06     1.44
--- sendsms     2001/11/25 11:23:12
*************** if($phonenum =~ m/^0(5[238]|64)[0-9][0-9
*** 395,400 ****
--- 401,420 ----
                }
                last; # stop retrying to log in
        } else {
+               # If this is a known, permanent, error (e.g., wrong password),
+               # then we exit. Otherwise we take this as a transiet error
+               # and try again.
+               if($res->code==302){
+                       # http://isend.cellcom.co.il/English/Error.asp?Error=5
+                       # is the text of error 5.
+                       if($res->headers->{location} eq "Error.asp?Error=5"){
+                               print STDERR "Failed login into Cellcom: bad 
+user/password.\n";
+                               exit 1;
+                       } elsif($res->headers->{location} eq "Error.asp?Error=4"){
+                               print STDERR "Failed login into Cellcom: over daily 
+message limit.\n";
+                               exit 1;
+                       }
+               }
                print STDERR "Error: " . $res->status_line . "\n";
                # go on to try again
        }

-- 
Nadav Har'El                        |      Sunday, Nov 25 2001, 10 Kislev 5762
[EMAIL PROTECTED]             |-----------------------------------------
Phone: +972-53-245868, ICQ 13349191 |Linux is just like a wigwam: no Windows,
http://nadav.harel.org.il           |no Gates and an Apache inside.

=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to