Kamailio Lua Call routing Script to Handle NAT
Run with kamailio cfg
kamailio -f kamailio_nathandle.cfg -Ee
To see existing running instances of kamailio
ps -ef | grep kamailio
Killing existing instance of kamailio
pkill kamailio
To read more about Lua scripts for call routing on kamailip sip server Lua script for kamailio record Routing
Adding route params for nating
if KSR.rr.check_route_param("nat=yes") > 0 then
KSR.setbflag(FLB_NATB);
end
KSR function used :
KSR.x.exit() to trigger the stop of executing the script KSR.drop() is only marking the SIP message for drop, but doesn’t stop the execution of the script