Module: kamailio Branch: master Commit: f04f8539fccfc2afefb5e0badb4747adead2e378 URL: https://github.com/kamailio/kamailio/commit/f04f8539fccfc2afefb5e0badb4747ad...
Author: �������������������� �������������������������������� git-dpa@aegee.org Committer: Daniel-Constantin Mierla miconda@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/f04f8539fccfc2afefb5e0badb4747ad... Patch: https://github.com/kamailio/kamailio/commit/f04f8539fccfc2afefb5e0badb4747ad...
---
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