NVR510 というヤマハのルータを導入しました。
SIPサーバ機能くらいはついているとばかり思ってたんですが機能が無いんですね。SIPクライアント機能だけしか無い。
着信したら相手の電話番号や登録済みの名前を PCに表示したかったのですが残念なことになりました。
req_tbl = {
url = "",
method = "GET",
auth_type = "none",
}
-- SYSLOG (info, debug, notice)
log_level = "info"
------------------------------------------------------------
local rtn, str
local res_tbl
while (true) do
rtn = ""
str = ""
req_tbl.url = "https://PATH_TO_URL/tel_search.php"
rtn, str = rt.syslogwatch(ptn)
req_tbl.post_text = ""
if rtn > 0 then
aaaa, bbbb = string.find(str[1] , "disconnected" , 1 , true)
if aaaa == nil then
log_text = string.format("1=%s" , str[1])
rt.syslog(log_level, log_text)
str[1] = string.gsub(str[1] , " " , "_")
str[1] = string.gsub(str[1] , "/" , "_")
str[1] = string.gsub(str[1] , ":" , "_")
req_tbl.url = req_tbl.url .. "?text=" .. str[1]
--
res_tbl = rt.httprequest(req_tbl)
if (res_tbl.rtn1) and (res_tbl.code) and (res_tbl.code == 200) then
--
rt.syslog(log_level, "[Lua] success to send message.")
rt.syslog(log_level, req_tbl.url)
else
--
rt.syslog(log_level, "[Lua] failed to send message.")
end
req_tbl.post_text = ""
end
end
end