Hi
in my access-log I see udh for incoming SMS as this:
06080400610201
but value of $heders['X-Kannel-UDH'] (using PHP), is:
%06%08%04%00a%02%01
also HTTP GET parameter (%u) is:
udh=%06%08%04%00a%02%01
And for another message:
06080400620201 -> udh=%06%08%04%00b%02%01
both was part of concatenated message from Siemens CX65 phone, but the same
problem exists with other phones too. For example, this is not normal hex
format:
0500031Dc! (this must be hex format udh with escape strings "%" removed, it was
very long concatenated message).
In order to pass the variables correctly thru HTTP/GET kannel has to
urlencode the parameter.
If u access the $_GET["udh"] in PHP it will be automatically converted
back to binary format,
so %06%08%04 will come correct characters. If u want to get HEX from
your UDH u must
use PHP function **bin2hex($_GET["udh"]) and u will get the 060804
hexademical code.
Illimar
**