luke devon wrote:
Hi,
I got the informatin from the wap forum.
I couldn't mentioned, Deon van der Merwe <[EMAIL PROTECTED]> has helped me from the initial stage to the end. That ideas was really helped me to developed few other modules for kannel wap gateway.
Kannel wapGateway + Radius ------> parse accounting packets -------> open radius server ---------> capture the accounting info and write into Mysql database(msisdn, session id , client;s ip ) ---- > parse the request to the squid proxy
ok, this means you pass the RADIUS acct PDU up to openradius Server, and that
one stores the acct data to the MySQL database. So you use that as the mapping
resource. Squid resolves the IP of the client via that MySQL table into a MSISDN
that can be forwarded to the HTTP server.
From the proxy module what i have developed ,
listen to the clients request comes via the squid ---------> catch the seesion id ------> and then add the msisdn and ip address to the client request's headers taken from the mysql database -----> send request to the WAP server / Internet
how does squid get the session id? You don't refer to the RADIUS session id
here, right?
so , this what i can give you architecture, but it's simple.
any comments ????????
So far a good approach... MySQL is fore sure a stable storage space for mapping
data. Unfortunatly not fast enough when you come to real high-traffic. Think of
several hundred req/sec. And a lot of START/STOP RADIUS events. MySQL has to
"lock" the whole table, this makes it the bottleneck of the whole architecture
in some sense... what is the expected peak load of the system?
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
-------------------------------------------------------------------