Hi,
I been setting up my Kannel SMS gateway to send out WAP Push SMS
message.
I been getting below message on wapbox.log.
2008-01-02 15:29:56 [3493] [14] INFO: PPG: Accept request </wappush> from
<192.168.8.228>
2008-01-02 15:29:56 [3493] [14] INFO: client address was <+XXXXXXXXX>,
accepted
2008-01-02 15:29:56 [3493] [14] INFO: reverting to default bearer and
network
2008-01-02 15:29:56 [3493] [14] INFO: PPG: handle_push_message: push
message accepted for processing
2008-01-02 15:29:56 [3493] [14] INFO: PPG: unconfirmed push delivered to
OTA
2008-01-02 15:29:56 [3493] [0] WARNING: Received other message than
wdp/admin, ignoring!
It seem like from the message the push request has been successfully
received & processed. But the problem is i never manage to receive any sms
on my mobile no. I have check my SMPP connection service log, no request
have been received either. I been using below php code in sending out WAP
Push sms.
<?
$country_code = '12';
$phone = '1234567890';
$push_url = 'http://wap.google.com';
$text = 'This is a test';
$smsc_id = 'mySMSCid';
send_wap_push($smsc_id, $country_code, $phone, $url, $text);
function send_wap_push($smsc_id, $country_code, $phone, $push_url, $text)
{
$host = 'xxx.xxx.xxx.xxx';
$port = '8080';
$url = "http://$host:$port";
//$ppg_user = 'foo';
//$ppg_pass = 'bar';
$wap_push_id = function_that_generates_a_unique_id();
$body = "--multipart-boundary\r\n".
"Content-type: application/xml\r\n\r\n".
'<?xml version="1.0"?>'."\r\n".
'<!DOCTYPE pap PUBLIC "-//WAPFORUM//DTD PAP
1.0//EN"'."\r\n".
'"http://www.wapforum.org/DTD/pap_1.0.dtd" >'."\r\n".
'<pap>'."\r\n".
'<push-message push-id="'.$wap_push_id.'">'."\r\n".
'<address
address-value="WAPPUSH=+'.$country_code.$phone.'/TYPE=PLMN <at>
ppg.nokia.com"/>'."\r\n".
'<quality-of-service delivery-method="unconfirmed"
network="GSM"
bearer="SMS"/>'.
"</push-message>\r\n".
"</pap>\r\n\r\n".
"--multipart-boundary\r\n".
"Content-type: text/vnd.wap.si\r\n\r\n".
'<?xml version="1.0"?>'."\r\n".
'<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI
1.0//EN"'."\r\n".
'"http://www.wapforum.org/DTD/si.dtd">'."\r\n".
"<si>\r\n".
'<indication action="signal-high"
si-id="'.$wap_push_id.'"
href="'.$push_url.'">'.$text.'</indication>'."\r\n".
"</si>\r\n".
"--multipart-boundary--\r\n";
$post = "POST /wappush HTTP/1.1\r\n".
"Host: $host:$port\r\n".
//"Authorization: Basic
".base64_encode("$ppg_user:$ppg_pass")."\r\n";
"X-Kannel-SMSC: $smsc_id\r\n".
'Content-Type: multipart/related;
boundary=multipart-boundary;
type="application/xml"'."\r\n".
"Content-Length: ".strlen($body)."\r\n".
"\r\n".
$body;
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
curl_setopt ($ch,CURLOPT_CUSTOMREQUEST , $post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$reply = curl_exec($ch);
curl_close ($ch);
print_r($reply);
}
?>
Regards,
SoNG
smime.p7s
Description: S/MIME cryptographic signature
