Hi Stephane,

I'll try to guide.

[EMAIL PROTECTED] wrote:

Hi,

please excuse me if this is not the right place to post as it is the first time 
I ask for help on Kannel.

I work for a telecom operator and we've been using Kannel as a Wap gateway for the last 12 months. As you know, we have to archive all internet access for security reasons.
As I looked inside the Kannel source, I found that Kannel should log these 
access in the access-log file through the alog function.
This feature is not working properly on my installation. "Log begins" and "Log ends" messages appear properly in the file, but when the alog function is called in the rest of the program, it doesn't print anything. By testing a little, I found that the file descriptor used to write to access-log is NULL (in alog function when called from return_reply in wap-appl.c), so nothing is written. It looks like this file is closed and reopened for the "Log ends" message.

I have made a temporary workaround by printing a debug message (trough debug 
function) with the client IP and the Url. This message goes to wapbox.log.
For maintenance reasons, I would prefer to work with an unmodified version of 
Kannel, so I'd rather have this feature working.

I have not worked in C for quite a while, so I am a bit stuck with that 
problem, and I suspect this is related to my installation, rather than to the 
software itself.
Do I need specific libraries to make it work ?

Please don't hesitate to ask for more testing as this question is of legal 
matter and I need to fix it.

--------------------------------------------------

Technical infos :

        system is Fedora Core 3 fully updated with yum
        Kannel has been recompiled from source
        all libxml2 libs (std + devel) are installed.

                [EMAIL PROTECTED] tmp]# rpm -qa | grep libxml
                        perl-libxml-perl-0.07-30
                        libxml2-python-2.6.16-3
                        libxml2-devel-2.6.16-3
                        perl-libxml-enno-1.02-31
                        libxml2-2.6.16-3
                [EMAIL PROTECTED] tmp]# uname -a
                        Linux WAPGW 2.6.12-1.1381_FC3smp #1 SMP Fri Oct 21 
04:03:26 EDT 2005 i686 i686 i386 GNU/Linux

seems all reasonable, so nothing that may impat this... But I have 2 assumtions where the problem may come along:

Below is kannel config file


#
# SAMPLE CONFIGURATION FOR KANNEL PPG (PUSH OVER SMS)
#
# It is run like this:
#
#  1% gw/bearerbox gw/pushkannel.conf
#  2% gw/wapbox gw/pushkannel.conf
#
#  Boys and girls: use more complex passwords when setting up real services,
#  this is an *example* file !
#
#  Aarno Syvänen in August 2001, for Wiral Ltd
# BEARERBOX SETUP, for Kannel core operations

group = core
admin-port = 13000
smsbox-port = 13001
wapbox-port = 13002
admin-password = ****
#status-password = *****
#admin-deny-ip = ""
#admin-allow-ip = ""
wdp-interface-name = "*"
log-file = "/tmp/bearerbox.log"
log-level = 0
box-deny-ip = "*.*.*.*"
box-allow-ip = "127.0.0.1"
#unified-prefix = "+358,00358,0;+,00"
access-log = "/tmp/access.log"
#access-log-clean = false
store-file = "/tmp/kannel.store"
#ssl-server-cert-file = "cert.pem"
#ssl-server-key-file = "key.pem"
#ssl-certkey-file = "mycertandprivkeyfile.pem"
http-proxy-host = "127.0.0.1"
http-proxy-port = 3130

1) the http-proxy-[host|port] directives. This was intentionally to generaly configure a HTTP proxy to use for any HTTP client calls, which wapbox of course does for the WAP request.

Try to deactivate this in the config and re-try to see if you get entries in wapaccess.log.

# WAPBOX SETUP, for pushing and for pulling (fetching) the wap data
group = wapbox
bearerbox-host = localhost
log-file = "/tmp/wapbox.log"
log-level = 0
#syslog-level = debug
syslog-level = none
map-url-max = 2
map-url-0 = "http://172.24.*.*  http://0.0.0.0";
smart-errors = true

2) strange map-url-0 here. A HTTP client call to 0.0.0.0? Hmmm... Try to comment out the mapping directives and the smart-errors directive too and re-try to see if you get valiud entries in wapaccess.log.


The rest of the config seems ok from the first review.

Stipe

-------------------------------------------------------------------
Kölner Landstrasse 419
40589 Düsseldorf, NRW, Germany

tolj.org system architecture      Kannel Software Foundation (KSF)
http://www.tolj.org/              http://www.kannel.org/

mailto:st_{at}_tolj.org           mailto:stolj_{at}_kannel.org
-------------------------------------------------------------------

Reply via email to