Hi, Malte!

I don't think this is currently supported, as the body should have been attached to the t_reply_with_body() [1] function, but I am not sure you can grab the isup body to attach it to the message.
Please open a feature request for this [2].

[1] https://opensips.org/docs/modules/3.6.x/tm.html#func_t_reply_with_body
[2] https://github.com/OpenSIPS/opensips/issues

Best regards,

Răzvan Crainea
OpenSIPS Core Developer / SIPhub CTO
http://www.opensips-solutions.com / https://www.siphub.com

On 9/18/25 5:44 PM, Sipwise Mailinglist wrote:
Hi,

is it possible to add an ISUP part to a locally generated reply? I am trying to do so for a test case.

t_reply(500,"Internal Server Error");
add_isup_part("REL");
$isup_param(Cause indicators | Location) =5;
$isup_param(Cause indicators | Coding standard) =0;
$isup_param(Cause indicators | Cause value) =87;

Output:

DBG:tm:t_newtran: transaction on entrance=0xffffffffffffffff
Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:core:parse_headers: flags=ffffffffffffffff Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:core:parse_headers: flags=78 Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:t_lookup_request: start searching: hash=17848, isACK=0 Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:matching_3261: RFC3261 transaction matching failed Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:t_lookup_request: no transaction found Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:core:parse_to_param: tag=5F0F57F8-68CC1909000E1991-313F66C0 Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:core:parse_to_param: end of header reached, state=11 Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:core:_parse_to: end of header reached, state=29 Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:core:_parse_to: display={"+xxx"}, ruri={sip:+x...@sip.xxx.at;user=phone} Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:run_any_trans_callbacks: trans=0x7feb50127638, callback type 1, id 0 entered Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:core:parse_headers: flags=ffffffffffffffff Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:_reply_light: reply sent out. buf=0x7feb53e76fb8: SIP/2.0 1..., shmem=0x7feb5012abd0: SIP/2.0 1 Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:_reply_light: finished Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:core:MD5StringArray: MD5 calculated: 5da55ba68866cceb8fea7af41a440fc9 Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:core:parse_headers: flags=ffffffffffffffff Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:cleanup_uac_timers: RETR/FR timers reset Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:set_timer: relative timeout is 500000 Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:insert_timer_unsafe: [4]: 0x7feb50127780 (3000000) Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:insert_timer_unsafe: [0]: 0x7feb501277b0 (7) Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:_reply_light: reply sent out. buf=0x7feb53e76fb8: SIP/2.0 5..., shmem=0x7feb5012abd0: SIP/2.0 5 Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:_reply_light: finished Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: INFO:sip_i:init_rel_default: Unable to map Cause indicators from SIP by default Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: INFO:sip_i:add_isup_part_cmd: Unable to set all Release message parameters by default Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:core:add_body_part: adding mime <application/ISUP;version=itu-t92+>, hdrs <Content-Disposition:signal;handling=required
, body=<>

Thanks,

Malte

Hi,

is it possible to add an ISUP part to a locally generated reply? I am trying to do so for a test case.

t_reply(500,"Internal Server Error");
add_isup_part("REL");
$isup_param(Cause indicators | Location) =5;
$isup_param(Cause indicators | Coding standard) =0;
$isup_param(Cause indicators | Cause value) =87;

Output:

DBG:tm:t_newtran: transaction on entrance=0xffffffffffffffff
Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:core:parse_headers: flags=ffffffffffffffff Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:core:parse_headers: flags=78 Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:t_lookup_request: start searching: hash=17848, isACK=0 Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:matching_3261: RFC3261 transaction matching failed Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:t_lookup_request: no transaction found Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:core:parse_to_param: tag=5F0F57F8-68CC1909000E1991-313F66C0 Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:core:parse_to_param: end of header reached, state=11 Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:core:_parse_to: end of header reached, state=29 Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:core:_parse_to: display={"+xxx"}, ruri={sip:+x...@sip.xxx.at;user=phone} Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:run_any_trans_callbacks: trans=0x7feb50127638, callback type 1, id 0 entered Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:core:parse_headers: flags=ffffffffffffffff Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:_reply_light: reply sent out. buf=0x7feb53e76fb8: SIP/2.0 1..., shmem=0x7feb5012abd0: SIP/2.0 1 Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:_reply_light: finished Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:core:MD5StringArray: MD5 calculated: 5da55ba68866cceb8fea7af41a440fc9 Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:core:parse_headers: flags=ffffffffffffffff Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:cleanup_uac_timers: RETR/FR timers reset Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:set_timer: relative timeout is 500000 Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:insert_timer_unsafe: [4]: 0x7feb50127780 (3000000) Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:insert_timer_unsafe: [0]: 0x7feb501277b0 (7) Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:_reply_light: reply sent out. buf=0x7feb53e76fb8: SIP/2.0 5..., shmem=0x7feb5012abd0: SIP/2.0 5 Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:tm:_reply_light: finished Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: INFO:sip_i:init_rel_default: Unable to map Cause indicators from SIP by default Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: INFO:sip_i:add_isup_part_cmd: Unable to set all Release message parameters by default Sep 18 16:36:57 opensips-test /usr/sbin/opensips[92433]: DBG:core:add_body_part: adding mime <application/ISUP;version=itu-t92+>, hdrs <Content-Disposition:signal;handling=required
, body=<>

Thanks,

Malte


_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to