[OpenSIPS-Users] add_isup_part for locally generated replies

Răzvan Crainea razvan at opensips.org
Mon Sep 22 10:57:11 UTC 2025


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:+xxx at 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:+xxx at 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 at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users




More information about the Users mailing list