Hi all, I was contemplating a lot whether I should post this question in this developer list or not, then I decided that after all the question demands a thorough understanding of the internal architecture of Cocoon, which people here will be in a better position to deal with. I HAVE posted this question in the cocoon-users list as well. Please let nobody take this as a cross-posting or multiple-posting. I came here only after a lot of thinking. Is there anyway to find out what headers an agent appends to its requests sent to cocoon? I have Cocoon 1.8.2 configured to run with Apache 1.3.19 I have the following lines added in cocoon.properties browser.1 = wap=Nokia browser.2 = wap=UP browser.3 = wap=R380 which means that if a request comes from either a Nokia or UPSDK or Ericsson R380 then Cocoon is to recognize it as a WAP request. For WAP requests cocoon loads a seperate WAP-content generating Stylesheet. ________________ FOR WAP | NOKIA | __________ REQUESTS __________ | UPSDK | REQUEST FOR | APACHE |WAP CONTENT | COCOON | | ERICSSON R380|______\\________| HTTP |______//____| XML | | ......... | // | SERVER | \\ | ENGINE | | ......... | XML FILE |________| FOR HTTP |________| |______________| | REQUESTS | HTML CONTENT | | REQUEST FOR | XML FILE /|\ /|\ | | | ____|______ | HTTP | | BROWSER | | NETSCAPE| | OR | | IE | |_________| The dots below Ericsson r380 are for other phone models which may be added in cocoon.properties file for which cocoon is to return WAP content. For requests coming from HTTP agents such as Netscape or IE cocoon loads a HTML content-generating stylesheet. It is very time-consuming to add each and every phone model in the cocoon.properties and then restart Apache each time. So I decided to install Kannel which is supposedly a WAP gateway. My plan is to write one line in the cocoon.properties file browser.1 = wap=kannel and then tell all my clients to connect to my site using the Kannel gateway. ________________ | CLIENT's | | NOKIA | | UPSDK | | ERICSSON R380| | ......... | | ......... | |______________| | | REQUEST FOR \|/ XML FILE \|/ | ____|_____ FOR WAP | KANNEL | __________ REQUESTS __________ | WAP | REQUEST FOR | APACHE |WAP CONTENT | COCOON | | GATEWAY|______\\________| HTTP |______//____| XML | |________| // | SERVER | \\ | ENGINE | XML FILE |________| FOR HTTP |________| | REQUESTS | HTML CONTENT | | REQUEST FOR | XML FILE /|\ /|\ | | | ____|______ | HTTP | | BROWSER | | NETSCAPE| | OR | | IE | |_________| I tried to add the header X-WAP-Gateway: which I believe kannel appends to any of its request: in cocoon.properties but cocoon did not recognize this header and refused to deliver WAP content browser.1=wap=X-WAP-Gateway Next I tried: browser.1=wap=Kannel/1.0.3 (I have this version installed) but again the same result. cocoon refused to recognize the headers. Has anyone else tried this Cocoon-Kannel setup and came across this problem? Please let me know of any suggestions regarding this. Sorry for the long-winded story here. Eagerly awaiting a reply. I have posted this question here as well: http://www.mail-archive.com/users@kannel.3glab.org/msg00907.html Thanks in advance. SNODX --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]

Reply via email to