[SR-Users] reinvite with 2 video lines in SDP

Daniel-Constantin Mierla miconda at gmail.com
Mon Feb 21 16:14:57 CET 2022


Hello,

if you want to run kamailio development branch, then you should be able
to do it with the body line iterator:

  *
https://www.kamailio.org/docs/modules/devel/modules/textopsx.html#textopsx.f.bl_iterator_start

For stable branches at this moment I would run some inline
Lua/Python/JavaScript/... script that builds the new body as wanted and
then use KSR.textops.set_body(...) function.

If you use rtpengine/rtpproxy, then you should also do msg_apply_changes().

Cheers,
Daniel

On 21.02.22 15:55, Filippo Graziola wrote:
> Hi all, I'm facing a strange behaviour from a client (iOS application
> based on pjsip library) which is doing as follow when receiving a call
> (on phone locked):
> - accept the call rejecting video (m=video 0...) in SDP
> - reinvite to negotiate again video media
>
> Specifically the reinvite passing through kamailio (+rtpengine) has
> this SDP body after rtpengine offer (the client use TLS so I can't see
> the original message):
>
> v=0
> o=- 3854443139 3854443142 IN IP4 PUBLIC_RTP_ENGINE_IP
> s=pjmedia
> b=AS:386
> t=0 0
> a=X-nat:0
> m=audio 46734 RTP/AVP 8 101
> c=IN IP4 PUBLIC_RTP_ENGINE_IP
> b=TIAS:96000
> a=ssrc:1456418416 cname:441b90ac6db72f22
> a=rtpmap:8 PCMA/8000
> a=rtpmap:101 telephone-event/8000
> a=fmtp:101 0-16
> a=sendrecv
> a=rtcp:46735
> m=video 0 RTP/AVP 96
> c=IN IP4 PUBLIC_RTP_ENGINE_IP
> b=TIAS:256000
> m=video 46776 RTP/AVP 98
> c=IN IP4 PUBLIC_RTP_ENGINE_IP
> b=TIAS:256000
> a=rtpmap:98 H264/90000
> a=fmtp:98 profile-level-id=42e01e; packetization-mode=1
> a=sendrecv
> a=rtcp:46777
>
> from this I can understand that the client is doing something strange,
> because there is still the rejection line (I know that this question
> should go to the pjsip guys) but I would also like to know if it is
> possible to "clean" this sdp by kamailio.
> A few clients receiving this sdp are answering with only audio.
> Reading the docs, sdpops/textops modules allow modifying lines by
> prefix or media, but till now I have no luck to exclude only the line
> "m=video 0 RTP/AVP 96" and his attributes without touching the correct
> video request. Could someone please give me some hints on it?
>
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions
>   * sr-users at lists.kamailio.org
> Important: keep the mailing list in the recipients, do not reply only to the sender!
> Edit mailing list options or unsubscribe:
>   * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users

-- 
Daniel-Constantin Mierla -- www.asipto.com
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio Advanced Training - Online
  Feb 21-24, 2022 (America Timezone)
  * https://www.asipto.com/sw/kamailio-advanced-training-online/




More information about the sr-users mailing list