Re: Authorization failed for sendsms
Giovanni Venturi <[email protected]>
| Newsgroups | gmane.comp.mobile.kannel.devel |
|---|---|
| Organization | NoCable |
| Message-ID | <[email protected]> |
Alle 09:00, giovedì 31 marzo 2005, Benjamin Lee ha scritto:
> What are your logging levels? Can you post your configuration files?
>
It's 0. Here you are:
- kannel.conf:
group = core
admin-port = 13000
smsbox-port = 13001
admin-password = foobar
log-file = "/var/log/kannel.log"
log-level = 0
box-deny-ip = "*.*.*.*"
box-allow-ip = "a.b.c.d"
unified-prefix = "00358,0"
group = smsbox
bearerbox-host = localhost
sendsms-port = 13013
global-sender = 13013
log-file = "/var/log/smsbox.log"
log-level = 0
access-log = "/var/log/smsaccess.log"
group = sendsms-user
username = tester
password = foo
group = sms-service
keyword = nop
text = "You asked nothing and I did it!"
group = sms-service
keyword = relay
get-url =
"http://localhost:15130/sms?user=kannel&pass=rL4y&from=%p&to=%P&text=%r"
max-messages = 0
group = sms-service
keyword = default
text = "No service specified"
group = smsc
smsc = at
modemtype = generic
device = /dev/ttyUSB0
alt-dcs = true
group = modems
id = generic
name = "Generic Modem"
init-string = "ATE0"
speed=57600
- smskannel.conf:
Where a.b.c.d the IP from where I use Kannel 1.4.0. I tryed to use the IP
where is installed Kannel but nothing changed.
I used:
http://IPwhereKannelIsInstalled/kannel/sendsms.php
But after press send nothing happens and no message sent to the log console
and no message sent to the log file.
> It sounds very strange when you say it works on another PC.
>
> If you are *really* sure you have the username and password correct...
> then you could add a log line into ./gw/smsbox.c and recompile.
>
> I think this is the relevant code:
>
Yes. I know I tryed yet this.
> /*
> * new authorisation, usable by POST and GET
> */
> static URLTranslation *authorise_username(Octstr *username, Octstr
> *password, Octstr *client_ip)
> {
> URLTranslation *t = NULL;
>
> if (username == NULL || password == NULL)
> return NULL;
>
> if ((t = urltrans_find_username(translations, username))==NULL)
> return NULL;
>
This is the condition that is verified:
> if (octstr_compare(password, urltrans_password(t))!=0)
> return NULL;
but I don't understand in which way I can get the password and
urltrans:password in clear way. I tryed to use e fprintf( stderr, "%s",
password) but I got strange output.
Giovanni