Hi Daniel. I just make forward without msg_apply_changes(), and see the same situation.
x00 des not added into the body. I try to add append_body_part("\x01\x10\x48\x00\x0a\x0b\x0d","application/isup; version=itu-t92+","signal; handling=optional"); but into the output message added only \x01\x10\x48. -- Best regards, Sergey Basov e-mail: sergey.v.ba...@gmail.com tel: (+38067) 403-62-54 2016-02-10 18:27 GMT+02:00 Daniel-Constantin Mierla <mico...@gmail.com>: > 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" > <mico...@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.ba...@gmail.com >> > >> > tel: (+38067) 403-62-54 >> > >> > >> > 2016-02-10 16:43 GMT+02:00 Daniel-Constantin Mierla <mico...@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.ba...@gmail.com >> >>> >> >>> tel: (+38067) 403-62-54 >> >>> >> >>> >> >>> 2016-02-10 15:17 GMT+02:00 Daniel-Constantin Mierla >> >>> <mico...@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://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 >> >>>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users >> >> -- >> >> Daniel-Constantin Mierla >> >> http://twitter.com/#!/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://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://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 http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users