<div dir="ltr">Hi all,<div><br></div><div>a trying to write a custom function on the SIP_I module to change <span style="color:rgb(0,0,0);background-color:rgb(254,254,238)">isup_mime_str.  Initially, we had some success, but some isup_params could not be changed after that. </span></div><div><span style="color:rgb(0,0,0);background-color:rgb(254,254,238)">Before use of </span>add_isup_part, the n_<span style="color:rgb(0,0,0);background-color:rgb(254,254,238)">isup_mime_str var receives new isup_mime with this new function. After that</span><span style="color:rgb(0,0,0);background-color:rgb(254,254,238)">, the function add_isup_part is called, and some isup_params are set. In log, i could sew some errs, like:</span></div><div>INFO:sip_i:get_isup_param_msg: No ISUP body for this message<br></div><div>ERROR:core:do_assign: setting PV failed<span style="color:rgb(0,0,0);background-color:rgb(254,254,238)"><br></span></div><div><span style="color:rgb(0,0,0);background-color:rgb(254,254,238)"><br></span></div><div><span style="color:rgb(0,0,0);background-color:rgb(254,254,238)">Only called number parameters of isup are changed. </span></div><div><font color="#000000"><span style="background-color:rgb(254,254,238)">In </span></font>add_isup_part_cmd function, i made the following changes:</div><div><font color="#000000"><span style="background-color:rgb(254,254,238)"><br></span></font></div><div>if (n_isup_mime.len > 0) {<br>                isup_part = add_body_part(msg, &n_isup_mime, sip_hdrs.s?&sip_hdrs:NULL, NULL);<br>                n_isup_mime.s = NULL;<br>                n_isup_mime.len = 0;<br>        } else {<br>                isup_part = add_body_part(msg, &isup_mime, sip_hdrs.s?&sip_hdrs:NULL, NULL);<br>        }<font color="#000000"><span style="background-color:rgb(254,254,238)"><br></span></font></div><div><br></div><div>Could anyone talk about this case or share some about that? </div><div><br></div><div>BR,</div><div>Rodrigo Passos</div></div>