### Description
I want convert INVITE message with SDP body to multypart body. To do this is
used patch for reference kamailio.cfg
```
[root@safarov-dell kamailio]# diff -u kamailio.cfg kamailio2.cfg
--- kamailio.cfg2018-11-09 18:28:36.0 +0300
+++ kamailio2.cfg 2018-11-10 2
INVITE after modification is present in packet 16 of pcap file
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/1719#issuecomment-437618022___
This may be related to log
```
16(27) ERROR: {1 21 INVITE 1851253425} [core/msg_translator.c:3290]:
sip_msg_apply_changes(): cannot apply msg changes after adding record-route
header - it breaks conditional 2nd header
```
Think in this case must be send original INVITE.
--
You are receiving th
Same results when used UDP transport on caller and callee legs.
And when `set_body_multipart` is applied at start of `request_route` block
```
/* Main SIP request routing logic
* - processing of any incoming SIP request starts with this route
* - note: this is the same as route { ... } */
```
26(174) DEBUG: tm [h_table.c:133]: free_cell_helper(): freeing transaction
0x7f289269dd08 from timer.c:654
16(164) DEBUG: [core/udp_server.c:514]: udp_rcv_loop(): probing packet
received from 192.168.100.28 50195
13(161) DEBUG: [core/udp_server.c:491]: udp_rcv_loop(): received on udp
socke
> This may be related to log
>
> ```
> 16(27) ERROR: {1 21 INVITE 1851253425} [core/msg_translator.c:3290]:
> sip_msg_apply_changes(): cannot apply msg changes after adding record-route
> header - it breaks conditional 2nd header
> ```
>
> Think in this case must be send original INVITE.
Hi.
Thanks @sergey-vb
I have done this and tested.
Please looks messages
1) [config
change](https://github.com/kamailio/kamailio/issues/1719#issuecomment-437619001);
2)
[logs](https://github.com/kamailio/kamailio/issues/1719#issuecomment-437619183).
--
You are receiving this because you are subsc
Sorry for delay.
But according to doc for textops module:
Set multipart body to a SIP message. If called with **no parameters, will
convert present body** to multipart.
So if you have look at my part of CFG:
1. I use **set_body_multipart(,"2123894789_1257887457");** to convert Corrent
current
Thanks @sergey-vb
I have tested your suggestions. In this case message is converted to multipart
properly.
Looks as issue when added new body part.
Related to https://github.com/kamailio/kamailio/issues/1631
--
You are receiving this because you are subscribed to this thread.
Reply to this emai
Is this a lack of mention in the docs that msg_apply_changes() has to be used?
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/1719#issuecomment-440600546___
Think requirement of use msg_apply_changes after `msg_apply_changes` is need to
add.
Is required add protections to prevent crash when admin not applied changes?
May be set flag that need to call `msg_apply_changes` and when call processing
is finished check flag. If flag is set, then log error
Also questions
Is need fix packet modifications when called "set_body_multipart" with 3
arguments?
Please look original description.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues
In your 2nd comment above, I think you wrote same function name:
```
... use msg_apply_changes after msg_apply_changes ...
```
probably you wanted to say a different function name there, right?
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or
Daniel @miconda please look this
[textops](https://www.kamailio.org/docs/modules/5.2.x/modules/textops.html#textops.f.set_body_multipart)
doc page
Here is present usage example:
```
set_body_multipart("test", "text/plain", "delimiter");
msg_apply_changes();
append_body_part(...);
```
first two c
Trying to figure out what solution worked and has to be given in the docs -- is
it the next one?
```
set_body_multipart("test", "text/plain", "delimiter");
msg_apply_changes();
append_body_part(...);
msg_apply_changes();
```
--
You are receiving this because you are subscribed to this thread.
R
Is "append_body_part" usage mandatory here?
Can we use next example if required "SDP + one additional content"
```
set_body_multipart("test", "text/plain", "delimiter");
msg_apply_changes();
```
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or v
I added notes in docs that msg_apply_changes() may be required for each of
multi-part manipulation functions. You can make pull requests if you want to
add more there or other content.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it o
Closed #1719.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/1719#event-1990169233___
Kamailio (SER) - Development Mailing List
sr-dev@l
18 matches
Mail list logo