OK, here's a version with push content. Wapbox manages to get a lot further now (by the way wapbox is very picky about, Content-Length, although it is never included in any examples), but then it dies with a segmentation fault every time.
Has anyone actually managed to submit a wap push message of any sort? === WAP BOX OUTPUT ================= 2003-07-11 17:28:01 [11] DEBUG: HTTP: Creating HTTPClient for `192.168.0.16'. 2003-07-11 17:28:01 [14] INFO: PPG: Accept request </wappush> from <192.168.0.16> 2003-07-11 17:28:01 [14] DEBUG: PPG: http_read_thread: pap multipart accepted 2003-07-11 17:28:01 [14] INFO: client address was <+46704925284>, accepted 2003-07-11 17:28:01 [14] DEBUG: PAP COMPILER: doing semantic analysis for address type a phone number 2003-07-11 17:28:01 [14] DEBUG: PAP COMPILER: network orbearer missing, reverting to GSM+SMS 2003-07-11 17:28:01 [14] INFO: reverting to default bearer and network 2003-07-11 17:28:01 [14] DEBUG: PPG: http_read_thread: pap control entity compiled ok Segmentation fault ==== HTTP REQUEST THAT KILLED IT ==================== POST /wappush HTTP/1.1 host: www.kniberg.com:13003 Content-Type: multipart/related; boundary=asdlfkjiurwghasf; type="application/xml" Content-Length: 1160 --asdlfkjiurwghasf Content-Type: application/xml <?xml version="1.0"?> <!DOCTYPE pap PUBLIC "-//WAPFORUM//DTD PAP 1.0//EN" "http://www.wapforum.org/DTD/pap_1.0.dtd"> <pap> <push-message push-id="[EMAIL PROTECTED]"> <address address-value="WAPPUSH=+46704925284/[EMAIL PROTECTED]"/> </push-message> </pap> --asdlfkjiurwghasf Content-Type: text/vnd.wap.wml <?xml version="1.0"?> <!DOCTYPE WML PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card> <p>Hello World!</p> </card> </wml> --asdlfkjiurwghasf Content-Type: application/xml <?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:prf="http://www.wapforum.org/UAPROF/ccppschema1.0#"> <rdf:Description> <prf:WapVersion>1.1</prf:WapVersion> <prf:WmlDeckSize>1400 octets</prf:WmlDeckSize> <prf:WapDeviceClass>A </prf:WapDeviceClass> <prf:WapPushMsgSize>1400 octets</prf:WapPushMsgSize> <prf:WmlVersion> <rdf:Bag> <rdf:li>1.1</rdf:li> </rdf:Bag> </prf:WmlVersion> </rdf:Description> </rdf:RDF> --asdlfkjiurwghasf-- ===================================================== -- Henrik Kniberg Epicent AB [EMAIL PROTECTED] +46 (0)704925284 Aarno Syv�nen wrote: > Push content seems to be missing. Or if you have, please send the > whole multipart. > > Aarno > > On Tuesday, July 8, 2003, at 08:07 PM, Henrik Kniberg wrote: > > > Hi, > > > > This post is related to Magnus Adlers's. > > > > I'd greatly appreciate if someone could post an example of a simple but > > complete WAP Push request (with http headers and all) that wapbox > > accepts. There are examples in the docs, but they only show the pap > > xml, not the complete http request. > > > > I've tried about 20 variants of the following HTTP message, adding a > > new > > line here or there, removing headers, etc, based on various > > specifications and examples that I've found. Each time I get a slightly > > different error message. Here is the version that seems to get me > > furthest: > > > > ===================================== > > POST /wappush HTTP/1.1 > > host: www.kniberg.com:13003 > > Content-Type: multipart/related; boundary=EndOfOneEntity; > > type="application/xml" > > Content-Length: 372 > > > > --EndOfOneEntity > > Content-Type: "application/xml" > > <?xml version="1.0"?> > > <!DOCTYPE pap PUBLIC "-//WAPFORUM//DTD PAP//EN" > > "http://www.wapforum.org/DTD/pap_1.0.dtd"> > > <pap> > > <push-message push-id="[EMAIL PROTECTED]"> > > <address > > address-value="WAPPUSH=+358408676001/[EMAIL PROTECTED]"> > > </address> > > </push-message> > > </pap> > > --EndOfOneEntity > > ===================================== > > > > In response to this the wap box says: > > > > 2003-07-08 19:35:01 [11] DEBUG: HTTP: Creating HTTPClient for > > `192.168.0.16'. > > 2003-07-08 19:35:01 [14] INFO: PPG: Accept request </wappush> from > > <192.168.0.16> > > 2003-07-08 19:35:01 [14] WARNING: erroneous control entity > > 2003-07-08 19:35:01 [14] DEBUG: PPG: send_bad_message_response: telling > > pi > > 2003-07-08 19:35:01 [14] DEBUG: HTTP: Resetting HTTPClient for > > `192.168.0.16'. > > 2003-07-08 19:35:01 [14] WARNING: PPG: unable to parse mime content, > > the > > request unacceptable > > > > I'm running Kannel 1.3.1 on Redhat (7.3 I think). > > > > Cheers, > > > > /Henrik > > > >
