hi i want to ask about http request for wap push in kannel, here my source
code.

<?php
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.2//EN\"
\"http://www.wapforum.org/DTD/wml_1.2.xml\";>";

        $msisdn = "+6281xxxxxxx";
        $txt = "Anda Mandapat Pesan";
        $link = "http://www.chat2konco.com";;
        $url = "http://127.0.0.1:8080/wappush";;
        $msisdn_pap = rawurldecode($msisdn);
        $txt_pap = htmlspecialchars(rawurldecode($txt)); 
        $smsc_id = "l7";

        $body = "\r\n\r\n".
                "--asdlfkjiurwgasf\r\n".
                "Content-type: application/xml\r\n\r\n".
                "<?xml version=\"1.0\"?>".
                "<!DOCTYPE pap PUBLIC \"-//WAPFORUM//DTD PAP 2.0//EN\"".
                "\"http://www.wapforum.org/DTD/pap_2.0.dtd\";;>".
                "<pap product-name=\"Aloww! Chat\">".
                        "<push-message push-id=\"ABC032\" 
progress-notes-requested=\"false\">".
                                "<address
address-value=\"WAPPUSH=".$msisdn_pap."/[EMAIL PROTECTED]"/>".
                                        "<quality-of-service priority=\"high\" 
delivery-method=\"unconfirmed\"
network-required=\"true\" bearer-required=\"true\" network=\"GSM\"
bearer=\"SMS\">".
                                        "</quality-of-service>".
                        "</push-message>".
                "</pap>\r\n\r\n".
                "--asdlfkjiurwgasf\r\n".
                "Content-type: text/vnd.wap.si\r\n\r\n".
                "<?xml version=\"1.0\"?>".
                "<!DOCTYPE si PUBLIC \"-//WAPFORUM//DTD SI 1.0//EN\"".
                "\"http://www.wapforum.org/DTD/si.dtd\";;>".
                "<si>".
                        "<indication action=\"signal-medium\"
href=".$link.">".$txt_pap."</indication>".
                "</si>\r\n\r\n".
                "--asdlfkjiurwgasf\r\n\r\n";

        $header[] = "MIME-Version: 1.0";
        $header[] = "X-Kannel-SMSC: $smsc_id";
        $header[] = "Content-type: multipart/related; 
boundary=--asdlfkjiurwgasf;
type=application/xml";
        $header[] = "Accept: text/xml";
        $header[] = "Content-length: ".strlen($body);
        $header[] = "Cache-Control: no-cache";
        $header[] = "Connection: close \r\n";
        $header[] = $body;

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL,$url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_TIMEOUT, 5);
        curl_setopt($ch, CURLOPT_CUSTOMREQUEST,'POST');
        curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
        $getResult = curl_exec($ch);
        curl_close($ch);
?>

but when i executed my source code in kannel show the messages "Unable to
parse mime content", anyone  can help me?
-- 
View this message in context: 
http://www.nabble.com/http-request-for-wap-push-tf4650767.html#a13287288
Sent from the Kannel - User mailing list archive at Nabble.com.


Reply via email to