Hi All

After some time I can restart trying to get the wap push stuff to work.

I followed instructions from Juan and Mike and was able to have kannel send
the sms with wappush info and get it on the phone.

However, if I tell the cellphone to get the content, I get an " Sorry,
connection to server lost ". Never the last, if I do enter the same URL
directly from the same cel. I´m able to get the content.

What can be wrong?

 here are my logs:

2008-02-13 10:23:39 [13531] [11] DEBUG: HTTP: Creating HTTPClient for
`10.10.5.2'.
2008-02-13 10:23:39 [13531] [11] DEBUG: HTTP: Created HTTPClient area
0x993c790.
2008-02-13 10:23:39 [13531] [14] INFO: PPG: Accept request </wappush> from <
10.10.5.2>
2008-02-13 10:23:39 [13531] [14] DEBUG: PPG: http_read_thread: pap multipart
accepted
2008-02-13 10:23:39 [13531] [14] INFO: client address was <+525513206766>,
accepted
2008-02-13 10:23:39 [13531] [14] DEBUG: PAP COMPILER: doing semantic
analysis for address type a phone number
2008-02-13 10:23:39 [13531] [14] DEBUG: PAP COMPILER: network orbearer
missing, reverting to GSM+SMS
2008-02-13 10:23:39 [13531] [14] INFO: reverting to default bearer and
network
2008-02-13 10:23:39 [13531] [14] DEBUG: PPG: http_read_thread: pap control
entity compiled ok
2008-02-13 10:23:39 [13531] [14] DEBUG: PPG: transform_message: push message
content and headers valid
2008-02-13 10:23:39 [13531] [14] DEBUG: PPG: push machine 2 created
2008-02-13 10:23:39 [13531] [14] DEBUG: PPG: store_push_data: push machine 2
appended to unit push list
2008-02-13 10:23:39 [13531] [14] DEBUG: PPG: send_push_response: telling pi
2008-02-13 10:23:39 [13531] [14] DEBUG: HTTP: Resetting HTTPClient for
`10.10.5.2'.
2008-02-13 10:23:39 [13531] [14] INFO: PPG: handle_push_message: push
message accepted for processing
2008-02-13 10:23:39 [13531] [14] DEBUG: PPG: OTA request for unit push
2008-02-13 10:23:39 [13531] [9] DEBUG: OTA: event arrived
2008-02-13 10:23:39 [13531] [14] INFO: PPG: unconfirmed push delivered to
OTA
2008-02-13 10:23:39 [13531] [14] DEBUG: PPG: destroying push machine 2
2008-02-13 10:23:39 [13531] [2] DEBUG: WSP (UNIT): event arrived
2008-02-13 10:23:39 [13531] [2] DEBUG: WSP_UNIT: Connectionless push
accepted
2008-02-13 10:23:39 [13531] [10] DEBUG: HTTP: Destroying HTTPClient area
0x993c790.
2008-02-13 10:23:39 [13531] [10] DEBUG: HTTP: Destroying HTTPClient for
`10.10.5.2'.
2008-02-13 10:23:39 [13531] [2] DEBUG: WSP: Mapping
`application/vnd.wap.sic', WSP 1.2 to 0x002e.
2008-02-13 10:23:39 [13531] [2] DEBUG: WSP: Mapping `Authorization',
WSP 1.3to 0x0007.
2008-02-13 10:23:39 [13531] [2] DEBUG: WSP: Mapping `Content-Length', WSP
1.3 to 0x000d.
2008-02-13 10:23:39 [13531] [2] DEBUG: WSP: Mapping `Content-Type',
WSP 1.3to 0x0011.
2008-02-13 10:23:39 [13531] [2] DEBUG: WSP: Mapping `Encoding-Version', WSP
1.3 to 0x0043.
2008-02-13 10:23:39 [13531] [2] DEBUG: WDP (wapbox): delivering 1 segments
to bearerbox
2008-02-13 10:23:39 [13531] [2] DEBUG: WSP (UNIT): delivering to wdp
2008-02-13 10:23:39 [13531] [9] DEBUG: OTA: made connectionless session
service request
2008-02-13 10:23:39 [13531] [0] WARNING: Received other message than
wdp/admin, ignoring!



[EMAIL PROTECTED] ~]# ./wap-push-test.php
HTTP/1.1 202 Accepted
Server: Kannel/cvs-20071108
Date: Wed, 13 Feb 2008 16:23:39 GMT
Content-Length: 403
Content-Type: application/xml

<?xml version="1.0"?><!DOCTYPE pap PUBLIC "-//WAPFORUM//DTD PAP 1.0//EN" "
http://www.wapforum.org/DTD/pap_1.0.dtd";><pap><push-response push-id="12346"
sender-name="srv.smsglobal.com.mx; WAP/1.3 (Kannel/cvs-20071108)"
reply-time="2008-02-13T16:23:39Z" sender-address="/wappush"><response-result
code ="1001" desc="The request has been accepted for
processing"></response-result></push-response></pap>
[EMAIL PROTECTED] ~]#

 my script:

    $host = 'localhost';
    $port = '8080';
    $url  =  "http://$host:$port";;

    $ppg_user = 'foo';
    $ppg_pass = 'bar';

//     $wap_push_id = get_rand_numbers(5);
    $wap_push_id = "12346";

    $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\t".
            '<address address-value="WAPPUSH='.$country_code.$phone.'/TYPE=
[EMAIL PROTECTED]"/>'."\r\n\t".
            '<quality-of-service delivery-method="unconfirmed" network="GSM"
bearer="SMS"/>'.
            "\r\n</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;

//     $url = iconv("ISO-8859-1","UTF-8",$url);
//     $post = iconv("ISO-8859-1","UTF-8",$post);
    $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);


my wap config:

####################################
# TEST WAP

group = wapbox
bearerbox-host = localhost
log-file = "/var/log/kannel/wapbox.log"
access-log = "/var/log/kannel/wapaccess.log"
log-level = 0
syslog-level = none

group = ppg
ppg-url = /wappush
ppg-port = 8080
concurrent-pushes = 100
users = 1024
ppg-allow-ip = "*.*.*.*"
trusted-pi = true
service-name = ppg1
default-smsc = route1

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

##################################



-- 
|-----------------------------------------------------------------------------------------------------------------|
Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier
celular y
Nextel en México y en mas de 180 paises. Use aplicaciones 2 vias via SMS y
GPRS online
              Visitenos en www.smsglobal.com.mx y www.pravcom.com

Reply via email to