Hi Kavuri,

On 8/15/06, Kavuri Prasad <[EMAIL PROTECTED]> wrote:
I have to push an URL to the mobile. For this I planned to use PUSH Proxy
Gateway. I have configured PPG under kannel. (Kannel's SMSC and WAP services
are working fine).
But I do not know how to initiate this Kannel's PPG service from my Java
coding. Can some one help me?


Here is more or less how we use it:
- I build the message up:
   java.lang.StringBuffer vBody = new java.lang.StringBuffer();
   vBody.append("--multipart-boundary\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 1.0//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)
        .append("\">\r\n")
        .append("<address address-value=\"WAPPUSH=")
        .append(vMSISDN)
        .append("/[EMAIL PROTECTED]"/>\r\n")
        .append("<quality-of-service delivery-method=\"unconfirmed\"
network=\"GSM\" bearer=\"SMS\"/>")
        .append("</push-message>\r\n")
        .append("</pap>\r\n\r\n")
        .append("--multipart-boundary\r\n")
        .append("Content-type: text/vnd.wap.si\r\n\r\n")
        .append("<?xml version=\"1.0\"?>\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(vURL)
        .append("\">")
        .append(vMessage)
        .append("</indication>\r\n")
        .append("</si>\r\n")
        .append("--multipart-boundary--\r\n");
- POST the message to kannel using a HTTP connection and setting the
following header:
     Content-Type = "multipart/related; boundary=multipart-boundary;
type=application/xml"

Reply via email to