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