Hi,
I use 1.40 to connect to a SMSC and I just dig kannel's arch about pushing MMS content. I found a script by Stephane. I try to implement it, and I use a Siemens M55 as a tester. Why the MMS never arrive? Need some modification on the script? Below is the original script by Stephanie:


include("src/config.inc");
include("src/functions.inc");
$message = "%01"; //Transaction ID
$message .= "%06"; //PDU Type (push)
$message .= "%04"; //Headers Length (content-type + headers)
$message .= "%03"; //Length of content type
$message .= "%BE"; //Content-Type: application/vnd.wap.mms-message
$message .= "%81"; //Charset
$message .= "%83"; //US ASCII
$message .= "%8C" . "%82"; //X-Mms-Message-Type: m-notification-ind
$message .= "%98" . rand(1,9) . "@pl" . "%00"; // X-Mms-Transaction-Id
$message .= "%8D" . "%90"; // X-Mms-Version: 1.0
$message .= "%8A" . "%80"; // X-Mms-Message-Class: Personal
$message .= "%8e" . "%01%64"; // X-MMS-Size: 100
$expiry = time() + 31104000; // 1 year expiry
$expiry = dechex($expiry);
$expiry = chunk_split($expiry, 2, '%');
$expiry = "%" . $expiry;
$expiry = substr($expiry, 0, 12);
$message .= "%88" . "%06%80%04" . $expiry; // X-MMS-Expiry: an Absolute value, one year after sending the message
$message .= "%83" . $address . "%00"; // X-MMS-Content-Location
echo "$message";
$URL = "/cgi-bin/sendsms?username=".USERNAME."&password=".PASSWORD."&from=".GLOBAL_SENDER."&to=".$to."&udh=%06%05%04%0B%84%23%F0&text=".$message;
http_send($URL,SENDSMS_PORT);


Any reply is highly appreciated, thank you very much.


Regards

Willy





Reply via email to