Hi All!

I have some troubles with encoding hex string to use as ISUP part.

I have next line:

append_body_part("\x01\x10\x48\x00\x0a\x00\x02\x09\x07\x03\x90\x90\x13\x71\x32\x20\x0a\x04\x02\x13\x73\x12\x00","application/isup;version=itu-t92+","signal;handling=optional");

Problem is in the \x00 kamailio reads this string till first \x00

May be there is some workaround?

Currently I have added some C code into SIPT module to change values in this pisitions first to 00 then make other changes.

My current input string is
append_body_part("\x01\x10\x48\x01\x0a\x01\x02\x09\x07\x03\x90\x90\x13\x71\x32\x20\x0a\x04\x02\x13\x73\x12\x01","application/isup;version=itu-t92+","signal;handling=optional");

I first make replacement \x01 to \x00 while executing sipt_destination

May be there is better solution?

Thank you.
--
Best regards,
Sergey Basov                     e-mail: sergey.v.basov@gmail.com