Msg length field should not be relevant in this case.
Can you add the multipart and just forward, without doing msg_apply_changes()? Just to see if the cut happens during the re-parsing or not ...
Cheers, Daniel
On 10/02/16 17:02, Sergey Basov wrote:
I look at textos sources and seems that most of oparations made using memcpy. this C functions must work correctly with 0x00 symbol.
But there are functions which checks msg.len, so may be they cut this content?..
WBR. Sergey
10 февр. 2016 г. 16:58 пользователь "Daniel-Constantin Mierla" <miconda@gmail.com mailto:miconda@gmail.com> написал:
CC-ed Victor -- iirc, he was the author of the functions for multi-part body -- maybe he remembers the rules for these function, if they take 0x0 as terminator or not. From what I remember by heart, a normal body should work fine with non-printable characters -- there is easy to check if the content-length includes them or not. Cheers, Daniel On 10/02/16 15:46, Sergey Basov wrote: > I am looking what is send to the network. > -- > Best regards, > Sergey Basov e-mail: sergey.v.basov@gmail.com <mailto:sergey.v.basov@gmail.com> > > tel: (+38067) 403-62-54 <tel:%28%2B38067%29%20403-62-54> > > > 2016-02-10 16:43 GMT+02:00 Daniel-Constantin Mierla <miconda@gmail.com <mailto:miconda@gmail.com>>: >> Hello, >> >> On 10/02/16 15:26, Sergey Basov wrote: >>> Thank you for reply. >>> >>> Yes i need to insert ISUP message >>> to update it later via sipt_set_calling($fU, 4, 0, 3); and >>> sipt_destination($rU, 31, 4); >>> >>> I make some progress with >>> append_body_part("\x01\x10\x48\x00\x0a\x00","application/isup; >>> version=itu-t92+","signal; handling=optional"); >>> >>> but kamailio does not inserts \x00 into the body, >>> May be it thinks that string is terminating? >> are you looking to what is sent to the network? Or do you print the new >> message to syslog? Printing is typically stopping at 0x0. >> >> Cheers, >> Daniel >> >>> -- >>> Best regards, >>> Sergey Basov e-mail: sergey.v.basov@gmail.com <mailto:sergey.v.basov@gmail.com> >>> >>> tel: (+38067) 403-62-54 <tel:%28%2B38067%29%20403-62-54> >>> >>> >>> 2016-02-10 15:17 GMT+02:00 Daniel-Constantin Mierla <miconda@gmail.com <mailto:miconda@gmail.com>>: >>>> Hello, >>>> >>>> On 10/02/16 12:35, Sergey Basov wrote: >>>>> Hi All. >>>>> >>>>> I need to use SIP-I with my upstream to set A number as unknown. >>>>> >>>>> I was read about adding incapsulation ISUP using >>>>> >>>>> if(has_body("application/sdp")) >>>>> { >>>>> set_body_multipart(); >>>>> msg_apply_changes() >>>>> >>>>> $var(acm) = "7e Od 04 55 75 69 20 4d 61 6b 65 43 61 6c 6c"; >>>>> append_body_part("$var(acm)","application/isup;version=itu-t92+","signal; >>>>> handling=optional"); >>>>> msg_apply_changes() >>>>> xlog("L_INFO", "ISUP Changes Applied Succesfully"); >>>>> } >>>>> >>>>> It is converts body to multipart and inserts ISUP >>>>> >>>>> But it inserts is as text. >>>>> >>>>> Is there any possibility to insert basic ISUP message to update it after using >>>>> >>>>> sipt_destination($rU, 31, 4); >>>>> and >>>>> >>>>> sipt_set_calling($fU, 4, 0, 3); >>>>> >>>> not much into sip-t/sip-i, but I try to inderstand from kamailio and sip >>>> operations point of view. What do you mean by "Is there any possibility >>>> to insert basic ISUP message to update it after using ..."? >>>> >>>> Do you want to insert first a value and then change it? >>>> >>>> Cheers, >>>> Daniel >>>> >>>> -- >>>> Daniel-Constantin Mierla >>>> http://twitter.com/#!/miconda <http://twitter.com/#%21/miconda> - http://www.linkedin.com/in/miconda >>>> Book: SIP Routing With Kamailio - http://www.asipto.com >>>> http://miconda.eu >>>> >>>> >>>> _______________________________________________ >>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list >>>> sr-users@lists.sip-router.org <mailto:sr-users@lists.sip-router.org> >>>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users >> -- >> Daniel-Constantin Mierla >> http://twitter.com/#!/miconda <http://twitter.com/#%21/miconda> - http://www.linkedin.com/in/miconda >> Book: SIP Routing With Kamailio - http://www.asipto.com >> http://miconda.eu >> -- Daniel-Constantin Mierla http://twitter.com/#!/miconda <http://twitter.com/#%21/miconda> - http://www.linkedin.com/in/miconda Book: SIP Routing With Kamailio - http://www.asipto.com http://miconda.eu