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


Reply via email to