Re: sending out Wap Push SMS problem

Aarno Syvänen <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
Hi,

First thing to check is anything leaves your computer. A ethereal  
dump, for instance.

Aarno

On 02 Jan 2008, at 08:39, <[email protected]> wrote:

> 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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.