Ok Nikos but from your experience do you think this HTTP/1.1 is added in the
trace due to a string/variable? or is it something else that creates it?
(for instance a bas "\r\n" or somethingelse that generates it)

Thanks for your help anyway,

Emmanuel

2009/12/21 Nikos Balkanas <[email protected]>

>  Hi,
>
> I am sorry, I just don't have the time to debug php scripts. However you do
> see the extra HTTP in the trace, don't you? You will have to play with the
> code (adding/deleting lines) until your trace comes clean.
>
> BR,
> Nikos
>
> ----- Original Message -----
> *From:* Emmanuel CHANSON <[email protected]>
> *To:* users <[email protected]>
> *Sent:* Tuesday, December 22, 2009 12:27 AM
> *Subject:* Re: HTTP connection URL through Binary SMS or PPG ?
>
> Hello Nikos,
>
> I am searching where in the script is added this 2nd HTTP /1.1 but I really
> don't see anything...strange.
> Below the script:
>
> About the destination address I had not added the domain after "@" and it
> seems to be mandatory, it caused an error:
> *<address 
> address-value="WAPPUSH=+*********/type=p...@xxxxxx"/<WAPPUSH=+*********/type=p...@xxxxxx%22/>
> >*
>
> I have added bearer and network parameter and wapbox.log does not complain
> about this any more.
>
> ---------- script: where is hidden this @!=$£*§/.; HTTP/1.1 ? ------------
>  - Masquer le texte des messages prιcιdents -
> <?
> $country_code = '***';
> $phone = '******';
> $push_url = "http://***.***.***.***/test/ecosse.jpg";;
> $text = 'Test Google URL';
> $smsc_id  = 'sagem_my300X';
>
> $out = send_wap_push($smsc_id, $country_code, $phone, $push_url, $text);
> echo $out;
>
> function send_wap_push($smsc_id, $country_code, $phone, $push_url, $text)
> {
>         $host = 'localhost';
>         $port = '8080';
>         $url  =  "http://$host:$port";;
>         $domain = "elodine.nc";
>
>         //$ppg_user = '1defcom';
>         //$ppg_pass = '1mocdef';
>
>     $wap_push_before_ts = '2010-12-22T12:00:00Z';
>     $wap_push_after_ts = "2008-12-22T00:00:00Z";
>
>
>         $wap_push_id = get_rand_numbers(5);
>         $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".
>                 "deliver-before-timestamp=\"".$wap_push_before_ts."\"\r\n".
>                 "deliver-after-timestamp=\"".$wap_push_after_ts."\"\r\n".
>                 "progress-notes-requested=\"false\">\r\n\t".
>                 "<address
> address-value=\"WAPPUSH=+".$country_code.$phone."/TYPE=PLMN@
> ".$domain."\"/>\r\n\t".
>                 "<quality-of-service priority=\"low\"
> delivery-method=\"unconfirmed\" network-required=\"true\"\r\n".
>                 "network=\"GSM\" bearer-required=\"true\"
> 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".
>                 "\r\n".
>         "--multipart-boundary--\r\n".
>                 "\r\n".
>                 "\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($post.$body);
>  echo $post."<br />";
>         return $reply;
> }
>
> function assign_rand_value($num)
> {
> ...
> }
>
> ?>
>
> Regards,
>
> Emmanuel
>
>


-- 
Emmanuel

CHANSON Emmanuel
Mobile Nouvelle-Calédonie: +687.77.35.02
Mobile France: +33 (0) 6.68.03.89.56
@email : [email protected]

Reply via email to