You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lua-ngcp-kamailio/kam_utils.lua

34 lines
721 B

#!/usr/bin/env lua5.1
# Kamailio Lua utils
-- cleans and sets string values from the table list
function sets_avps(list)
local i, v
for i,v in pairs(list) do
-- sr.log("debug","i:" .. i .. " v:" .. v)
sr.pv.unset('$avp(' .. i ..')[*]')
sr.pv.sets('$avp(' .. i .. ')', v)
end
end
-- cleans and sets int values from the table list
function seti_avps(list)
local i, v
for i,v in pairs(list) do
-- sr.log("debug","i:" .. i .. " v:" .. v)
sr.pv.unset('$avp(' .. i ..')[*]')
sr.pv.seti('$avp(' .. i .. ')', v)
end
end
function clean_avps(list)
local i,v
for i,v in pairs(list) do
sr.pv.unset('$avp(' .. i .. ')[*]')
end
end
#EOF