11-26-2009 04:03 AM
We are using PAP push.
Currently we only get transport level reliability, we want to change this to application-level.
As far as we understood the documentation this means to change to value of delivery-method to "confirmed":
<quality-of-service delivery-method="confirmed"/>
When we do this we always get the result code 3007 which is:
"Specified Delivery Method Not Possible"
This seems to happen on every BES we tried. Is this something that is not supported by RIM by default or are we doing something wrong?
Is there any BES setting to allow this method?
Here is the complete request:
POST /pap HTTP/1.0
Accept: */*
X-Wap-Application-Id: /pap
X-RIM-Push-Dest-Port: 4110
Content-Type: multipart/related; multipart/form-data; boundary=012A576D-018FFEC0-00-0049-030-394931-0
Pragma: no-cache
Accept-Encoding: gzip,deflate
Accept-Charset: UTF-8
Content-Length: 943
User-Agent: BB Conf Supplier
Host: tpbes01:8080
Connection: Keep-Alive
Cookie: JSESSIONID=D9963D5A079EAE421761CF588B63C537
--012A576D-018FFEC0-00-0049-030-394931-0
Content-Disposition: form-data; name="WapPushMsg"
Content-Type: application/xml
<?xml version="1.0"?>
<!DOCTYPE pap PUBLIC "-//WAPFORUM//DTD PAP 2.0//EN" "http://www.wapforum.org/DTD/pap_2.0.dtd">
<pap><push-message push-id="20091126.085221" ppg-notify-requested-to="http://192.168.128.149:4011" deliver-before-timestamp="2009-11-26T20:52:21Z"><a
--012A576D-018FFEC0-00-0049-030-394931-0
Content-Disposition: form-data; name="PayLoad"
Content-Type: text/plain
[..]
--012A576D-018FFEC0-00-0049-030-394931-0--
HTTP/1.1 202 Accepted
Server: Apache-Coyote/1.1
Via: MDS_4.1.5.26
Content-Type: application/xml
Content-Length: 471
Date: Thu, 26 Nov 2009 08:52:32 GMT
Connection: keep-alive
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE pap PUBLIC "-//WAPFORUM//DTD PAP 2.0//EN" "http://www.wapforum.org/DTD/pap_2.0.dtd" [<?wap-pap-ver supported-versions="2.0"?>]>
<pap product-name="Research In Motion Ltd. Mobile Data Service"><push-response reply-time="2009-11-26T08:52:32Z" sender-name="TPBES01_MDS-CS_2" sender-address="http://tpbes01.thinprint.de:8080/pap" push-id="20091126.085221"><response-result code="3007"/></push-response></pap>
12-07-2009 10:21 AM
You need to configure your reliable push port on the BlackBerry Enterprise Server. Where this is configured will vary based on your version of BlackBerry Enterprise Server. Refer to the BlackBerry Enterprise Server Administration Guide for steps on how to configure this. The following link explains this error (and how to configure it in the MDS-CS Simulator).
Support - The specified delivery method is not possible
Article Number: DB-00522