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
-------------------------------------------------------------------

Reply via email to