Module: kamailio
Branch: master
Commit: f04f8539fccfc2afefb5e0badb4747adead2e378
URL: 
https://github.com/kamailio/kamailio/commit/f04f8539fccfc2afefb5e0badb4747adead2e378

Author: ???????????????????? ???????????????????????????????? 
<git-...@aegee.org>
Committer: Daniel-Constantin Mierla <mico...@gmail.com>
Date: 2023-10-05T07:56:24+02:00

examples/kamailio-basic-kemi-lua.lua: Add example for rtpengine

---

Modified: misc/examples/kemi/kamailio-basic-kemi-lua.lua

---

Diff:  
https://github.com/kamailio/kamailio/commit/f04f8539fccfc2afefb5e0badb4747adead2e378.diff
Patch: 
https://github.com/kamailio/kamailio/commit/f04f8539fccfc2afefb5e0badb4747adead2e378.patch

---

diff --git a/misc/examples/kemi/kamailio-basic-kemi-lua.lua 
b/misc/examples/kemi/kamailio-basic-kemi-lua.lua
index d3de2688243..fe9b131f570 100644
--- a/misc/examples/kemi/kamailio-basic-kemi-lua.lua
+++ b/misc/examples/kemi/kamailio-basic-kemi-lua.lua
@@ -340,7 +340,7 @@ end
 
 -- RTPProxy control
 function ksr_route_natmanage()
-       if not KSR.rtpproxy then
+       if not KSR.rtpproxy and not KSR.rtpengine then
                return 1;
        end
        if KSR.siputils.is_request()>0 then
@@ -354,7 +354,19 @@ function ksr_route_natmanage()
                return 1;
        end
 
-       KSR.rtpproxy.rtpproxy_manage("co");
+       if KSR.kx.ifdef('WITH_RTPENGINE') then
+               if KSR.nathelper.nat_uac_test(8)>0 then
+                       KSR.rtpengine.rtpengine_manage("replace-origin 
replace-session-connection SIP-source-address");
+               else
+                       KSR.rtpengine.rtpengine_manage("replace-origin 
replace-session-connection");
+               end
+       elseif KSR.kx.ifdef('WITH_RTPPROXY') then
+               if KSR.nathelper.nat_uac_test(8)>0 then
+                       KSR.rtpproxy.rtpproxy_manage("co");
+               else
+                       KSR.rtpproxy.rtpproxy_manage("cor");
+               end
+       end
 
        if KSR.siputils.is_request()>0 then
                if KSR.siputils.has_totag()<0 then

_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org

Reply via email to