Asalam Alaikom Ishtiaq:

>> the message is being delivered in two segments
Maybe it's a configuration issue, because I've tested this with many types
of ME , even with Chinese brands and it works the wap push message
successfully received and recognized by the ME.
here my configuration regarding ppg and wap box:

group           = wapbox
bearerbox-host  = localhost
log-file        = "/var/log/wapbox.log"
log-level       = 1
syslog-level    = none

group             = ppg
ppg-url           = /wappush
ppg-port          = 55012
concurrent-pushes = 100
users             = 1024
ppg-allow-ip      = "127.0.0.1;192.168.0.*"
trusted-pi        = true
service-name      = ppg1

group           = wap-push-user
wap-push-user   = wappush
ppg-username    = foo
ppg-password    = bar
allow-ip        = "127.0.0.1;192.168.0.*"

Regards.


On Tue, Mar 3, 2009 at 7:33 AM, Ishtiaq Ahmed <[email protected]>wrote:

> Hi Monim,
>
> We have tried the method you wrote... but its the same issue.. the message
> is being delivered in two segments... Following are the wappush logs..
>
>
> 2009-03-03 10:23:34 [17163] [11] DEBUG: HTTP: Creating HTTPClient for
> `172.21.21.21'.
> 2009-03-03 10:23:34 [17163] [11] DEBUG: HTTP: Created HTTPClient area
> 0x32a9170.
> 2009-03-03 10:23:34 [17163] [14] WARNING: Your ppg core configuration allow
> all ips
> 2009-03-03 10:23:34 [17163] [14] INFO: PPG: Accept request </wappush> from
> <172.21.21.21>
> 2009-03-03 10:23:34 [17163] [14] DEBUG: PPG: http_read_thread: pap
> multipart accepted
> 2009-03-03 10:23:34 [17163] [14] INFO: client address was <+923028560819>,
> accepted
> 2009-03-03 10:23:34 [17163] [14] DEBUG: PAP COMPILER: doing semantic
> analysis for address type a phone number
> 2009-03-03 10:23:34 [17163] [14] DEBUG: using defaults instead of anys
> 2009-03-03 10:23:34 [17163] [14] DEBUG: PPG: http_read_thread: pap control
> entity compiled ok
> 2009-03-03 10:23:34 [17163] [14] DEBUG: PPG: transform_message: push
> message content and headers valid
> 2009-03-03 10:23:34 [17163] [14] DEBUG: PPG: push machine 1 created
> 2009-03-03 10:23:34 [17163] [14] DEBUG: PPG: store_push_data: push machine
> 1 appended to unit push list
> 2009-03-03 10:23:34 [17163] [14] DEBUG: PPG: send_push_response: telling pi
> 2009-03-03 10:23:34 [17163] [14] DEBUG: HTTP: Resetting HTTPClient for
> `172.21.21.21'.
> 2009-03-03 10:23:34 [17163] [14] INFO: PPG: handle_push_message: push
> message accepted for processing
> 2009-03-03 10:23:34 [17163] [14] DEBUG: PPG: OTA request for unit push
> 2009-03-03 10:23:34 [17163] [9] DEBUG: OTA: event arrived
> 2009-03-03 10:23:34 [17163] [14] INFO: PPG: unconfirmed push delivered to
> OTA
> 2009-03-03 10:23:34 [17163] [14] DEBUG: PPG: destroying push machine 1
> 2009-03-03 10:23:34 [17163] [2] DEBUG: WSP (UNIT): event arrived
> 2009-03-03 10:23:34 [17163] [2] DEBUG: WSP_UNIT: Connectionless push
> accepted
> 2009-03-03 10:23:34 [17163] [2] DEBUG: WSP: Mapping
> `application/vnd.wap.sic', WSP 1.2 to 0x002e.
> 2009-03-03 10:23:34 [17163] [2] DEBUG: WSP: Mapping `Cache-Control', WSP
> 1.3 to 0x003d.
> 2009-03-03 10:23:34 [17163] [2] DEBUG: WSP: Mapping `Pragma', WSP 1.3 to
> 0x001f.
> 2009-03-03 10:23:34 [17163] [2] DEBUG: WSP: Mapping `User-Agent', WSP 1.3
> to 0x0029.
> 2009-03-03 10:23:34 [17163] [2] DEBUG: WSP: Mapping `Accept', WSP 1.3 to
> 0x0000.
> 2009-03-03 10:23:34 [17163] [2] DEBUG: WSP: Mapping `text/html', WSP 1.2 to
> 0x0002.
> 2009-03-03 10:23:34 [17163] [9] DEBUG: OTA: made connectionless session
> service request
> 2009-03-03 10:23:34 [17163] [2] DEBUG: WSP: Mapping `image/gif', WSP 1.2 to
> 0x001d.
> 2009-03-03 10:23:34 [17163] [2] DEBUG: WSP: Mapping `image/jpeg', WSP 1.2
> to 0x001e.
> 2009-03-03 10:23:34 [17163] [2] DEBUG: WSP: Mapping `*', WSP 1.2 to
> 0xffffffffffffffff.
> 2009-03-03 10:23:34 [17163] [2] DEBUG: WSP: Mapping `q', WSP 1.2 to 0x0000.
> 2009-03-03 10:23:34 [17163] [2] DEBUG: WSP: Mapping `*/*', WSP 1.2 to
> 0x0000.
> 2009-03-03 10:23:34 [17163] [2] DEBUG: WSP: Mapping `q', WSP 1.2 to 0x0000.
> 2009-03-03 10:23:34 [17163] [2] DEBUG: WSP: Mapping `Content-Length', WSP
> 1.3 to 0x000d.
> 2009-03-03 10:23:34 [17163] [2] DEBUG: WSP: Mapping `Content-Type', WSP 1.3
> to 0x0011.
> 2009-03-03 10:23:34 [17163] [2] DEBUG: WSP: Mapping `Encoding-Version', WSP
> 1.3 to 0x0043.
> 2009-03-03 10:23:34 [17163] [2] DEBUG: WDP (wapbox): delivering 2 segments
> to bearerbox
> 2009-03-03 10:23:34 [17163] [2] DEBUG: WSP (UNIT): delivering to wdp
> 2009-03-03 10:23:34 [17163] [0] WARNING: Received other message than
> wdp/admin, ignoring!
> 2009-03-03 10:23:34 [17163] [0] WARNING: Received other message than
> wdp/admin, ignoring!
>
>
>
> Regards,
>
>
> Ishtiaq Ahmed
>
>
>
>
> Monim Benaiad wrote:
>
>> Dear Ishtiaq Ahmed,
>> Sorry for my late response, I wrote a method to do the job:
>> Note:- you have to change: encoding=\"ISO-8859-6\" in the buffer code.
>>
>> ////////Start of method/////////
>>    public String sendWapPush(String target,String downloadURL,String
>> downloadDetail) {
>>        try {
>>            StringBuffer buffer = new StringBuffer();
>>            String vMessageID = "" + Math.random();
>>            String message = "";
>>            String host = "127.0.0.1";//kannel host
>>            String port = "55012";//ppg port            String url =
>> "http://"; + host + ":" + port + "/wappush";
>>            buffer.append("--asdlfkjiurwgasf\r\n").append("Content-Type:
>> application/xml\r\n\r\n").append("<?xml
>> version=\"1.0\"?>\r\n").append("<!DOCTYPE pap PUBLIC \"-//WAPFORUM//DTD
>> PAP//EN\"\r\n").append("\"http://www.wapforum.org/DTD/pap_1.0.dtd\";>\r\n").append("<pap>\r\n").append("<push-message
>> push-id=\"").append(vMessageID.trim()).append("\"\r\n
>> deliver-before-timestamp=\"2010-06-18T06:13:00Z\"\r\n").append("deliver-after-timestamp=\"2008-06-17T06:45:00Z\"
>> ").append("progress-notes-requested=\"true\">\r\n").append("<address
>> address-value=\"WAPPUSH=").append(target).append("/TYPE=PLMN\"/>\r\n").append("<quality-of-service
>> delivery-method=\"unconfirmed\"\r\nnetwork-required=\"true\"\r\n
>> network=\"GSM\"\r\nbearer-required=\"true\"\r\nbearer=\"SMS\"\r\n
>> priority=\"high\"/>").append("</push-message>\r\n").append("</pap>\r\n\r\n").append("--asdlfkjiurwgasf\r\n").append("Content-Type:
>> text/vnd.wap.si <http://vnd.wap.si>\r\n\r\n").append("<?xml
>> version=\"1.0\" encoding=\"ISO-8859-6\"?>\r\n").append("<!DOCTYPE si PUBLIC
>> \"-//WAPFORUM//DTD SI 1.0//EN\"\r\n").append("\"
>> http://www.wapforum.org/DTD/si.dtd\";>\r\n").append("<si>\r\n").append("<indication
>> action=\"signal-high\" si-id=\"").append(vMessageID).append("\"
>> href=\"").append(downloadURL).append("\">").append(downloadDetail).append("</indication>\r\n").append("</si>\r\n").append("--asdlfkjiurwgasf--\r\n\r\n");
>>
>>            message = buffer.toString();
>>            target = url;
>>            String content = message;
>>            //public static String postData(String target, String content)
>> throws Exception {
>>            //System.out.println("        About to         post\nURL:" +
>> target + "content        : " + content);
>>            String responseD = "";
>>            URL urlc = new URL(target);
>>            URLConnection conn = urlc.openConnection();
>>
>> // Set connection parameters.
>>            conn.setDoInput(true);
>>            conn.setDoOutput(true);
>>            conn.setUseCaches(false);
>>            conn.setRequestProperty("Content-Type", "multipart/related;
>> boundary=asdlfkjiurwgasf; type=application/xml");
>>
>>            //conn.setRequestProperty("Authorization", "Basic
>> \"foo:bar\"");
>>            conn.setRequestProperty("X-Kannel-SMSC", "smsc" + smsc);
>>            conn.setRequestProperty("X-Kannel-From", smsc);
>>            conn.setRequestProperty("Content-Length", "" +
>> content.length());
>>
>>            DataOutputStream outs = new
>> DataOutputStream(conn.getOutputStream());
>> // Write out the bytes of the content string to the stream.
>>            outs.writeBytes(content);
>>            outs.flush();
>> // Read response from the input stream.
>>            BufferedReader in = new BufferedReader(new
>> InputStreamReader(conn.getInputStream()));
>>            String temp;
>>            while ((temp = in.readLine()) != null) {
>>                responseD += temp + "\n";
>>            }
>>            temp = null;
>>            outs.close();
>>            in.close();
>>            //System.out.println("Server response:\n" + responseD + "");
>>            return responseD;
>>        } catch (Exception e) {
>>            e.printStackTrace();
>>            return null;
>>        }
>>    }
>> ////////////end of method////////
>>
>> On Thu, Feb 26, 2009 at 3:58 PM, Ishtiaq Ahmed 
>> <[email protected]<mailto:
>> [email protected]>> wrote:
>>
>>    Hi Fellows:
>>
>>
>>    Can someone help with the exact java code and minimum header set /
>>    PAP configuration / Content File... for sending the WAP Push
>>    through Kannel.... The problem with my code is that The message is
>>    being sent in two segments....
>>
>>
>>    2009-02-20 06:35:02 [23465] [2] DEBUG: WSP (UNIT): event arrived
>>    2009-02-20 06:35:02 [23465] [2] DEBUG: WSP_UNIT: Connectionless
>>    push accepted
>>    2009-02-20 06:35:02 [23465] [2] DEBUG: WSP: Mapping
>>    `application/vnd.wap.sic', WSP 1.2 to 0x002e.
>>    2009-02-20 06:35:02 [23465] [2] ERROR: HTTP: Header does not
>>    contain a colon. BAD.
>>    2009-02-20 06:35:02 [23465] [2] DEBUG: WSP: Mapping `X-Unknown',
>>    WSP 1.3 to 0xffffffff.
>>    2009-02-20 06:35:02 [23465] [2] DEBUG: WSP: Mapping
>>    `Cache-Control', WSP 1.3 to 0x003d.
>>    2009-02-20 06:35:02 [23465] [2] DEBUG: WSP: Mapping `Pragma', WSP
>>    1.3 to 0x001f.
>>    2009-02-20 06:35:02 [23465] [2] DEBUG: WSP: Mapping `User-Agent',
>>    WSP 1.3 to 0x0029.
>>    2009-02-20 06:35:02 [23465] [2] DEBUG: WSP: Mapping `Accept', WSP
>>    1.3 to 0x0000.
>>    2009-02-20 06:35:02 [23465] [2] DEBUG: WSP: Mapping `text/html',
>>    WSP 1.2 to 0x0002.
>>    2009-02-20 06:35:02 [23465] [2] DEBUG: WSP: Mapping `image/gif',
>>    WSP 1.2 to 0x001d.
>>    2009-02-20 06:35:02 [23465] [2] DEBUG: WSP: Mapping `image/jpeg',
>>    WSP 1.2 to 0x001e.
>>    2009-02-20 06:35:02 [23465] [2] DEBUG: WSP: Mapping `*', WSP 1.2
>>    to 0xffffffff.
>>    2009-02-20 06:35:02 [23465] [2] DEBUG: WSP: Mapping `q', WSP 1.2
>>    to 0x0000.
>>    2009-02-20 06:35:02 [23465] [2] DEBUG: WSP: Mapping `*/*', WSP 1.2
>>    to 0x0000.
>>    2009-02-20 06:35:02 [23465] [2] DEBUG: WSP: Mapping `q', WSP 1.2
>>    to 0x0000.
>>    2009-02-20 06:35:02 [23465] [2] DEBUG: WSP: Mapping
>>    `Content-Length', WSP 1.3 to 0x000d.
>>    2009-02-20 06:35:02 [23465] [2] DEBUG: WSP: Mapping
>>    `Content-Type', WSP 1.3 to 0x0011.
>>    2009-02-20 06:35:02 [23465] [2] DEBUG: WSP: Mapping
>>    `Encoding-Version', WSP 1.3 to 0x0043.
>>    2009-02-20 06:35:02 [23465] [2] DEBUG: WDP (wapbox): delivering 2
>>    segments to bearerbox
>>
>>
>>
>>    Regards,
>>
>>    Ishtiaq Ahmed
>>
>>
>>
>

Reply via email to