[SR-Users] TR: Migrate from RtpProxy to Rtpengine

Nicolas Breuer Nicolas.Breuer at belcenter.biz
Tue Aug 14 16:59:46 CEST 2018


Solved by :

In Kamailio.conf

modparam("rtpengine", "read_sdp_pv", "$avp(sdp)")

   
-------------

sdp_get("$avp(sdp)");
avp_subst("$avp(sdp)","/(^s=.*)/s=$sel(cfg_get.proxygw.detail)\r/");
rtpengine_manage("replace-origin replace-session-connection");




-----Message d'origine-----
De : Nicolas Breuer 
Envoyé : mardi 14 août 2018 15:44
À : 'sr-users at lists.kamailio.org' <sr-users at lists.kamailio.org>
Objet : RE: [SR-Users] Migrate from RtpProxy to Rtpengine

I'm using branches routes and msg_apply can't be set in branches

I tried, just for the fun.

  if ( subst_body('/(^s=.*)/s=$sel(cfg_get.proxygw.detail)\r/') ) { $var(s)=""; };
       msg_apply_changes();
       rtpengine_manage("replace-origin replace-session-connection");


and this is not working , it's added and not replaced.


-----Message d'origine-----
De : sr-users <sr-users-bounces at lists.kamailio.org> De la part de Daniel Tryba Envoyé : mardi 14 août 2018 10:39 À : Kamailio (SER) - Users Mailing List <sr-users at lists.kamailio.org> Objet : Re: [SR-Users] Migrate from RtpProxy to Rtpengine

On Tue, Aug 14, 2018 at 08:23:28AM +0000, Nicolas Breuer wrote:
> substr
> msg_apply_changes()
> rtpengine_manage()
> 
> 
> This will not work because msg_apply_changes is working only in request route.
> I do substr in reply routes also.

>From documentation:
"This function can be used from REQUEST_ROUTE or core REPLY_ROUTE."

It can't be used in any other "named" reply.

See:
https://www.kamailio.org/wiki/cookbooks/5.1.x/core#reply_route
reply_route{}
is executed before any route armed with t_on_reply(), sou you can possibly rewrite your reply logic a little.



More information about the sr-users mailing list