[SR-Users] Why SDPOPS does not remove attributes in SDP

Richard Fuchs rfuchs at sipwise.com
Fri Jun 17 15:25:27 CEST 2016


On 17/06/16 03:46 AM, Dmitry wrote:
> Hi all
> I have the following code:
>
>   if($T_reply_code=="200")
>          {
>          if(has_body("application/sdp"))
>              {
>                 xlog("L_INFO", "RTPENGINE received internal reply
> $T_reply_code $rr SDP extra lines will be removed");
>
>                     set_rtpengine_set("0");
>                     rtpengine_manage();
>                  sdp_remove_line_by_prefix("a=rtcp");
>                  sdp_remove_line_by_prefix("a=ssrc");
>                  sdp_remove_line_by_prefix("a=ice");
>                  sdp_remove_line_by_prefix("a=candidate");
>
>                  xlog("L_INFO", "RTPENGINE received internal reply
> $T_reply_code $rr SDP extra lines removed with SDPOPS");
>
>              }
>
>          }
> When I look through traces  - I see that 200 ok(with SDP) has all these
> attributes and they are not removed.
>
> Why SDPOPS does not remove these attributes?

Probably because there's a problem rewriting parts of the SDP body more 
than once. But if you don't want ICE attributes in the output SDP, you 
can use the rtpengine flags ICE=remove. You can influence rtcp-mux 
attributes in the same way. See docs.

Cheers



More information about the sr-users mailing list