freeswitch lua脚本判断是否收到180
时间: 2024-06-19 19:04:15 浏览: 197
freeswitch LUA 脚本reference
FreeSWITCH是一款开源的软交换平台,可以用于VoIP(Voice over IP)网络的搭建。Lua脚本可以被用于FreeSWITCH中,用于自定义呼叫流程、处理呼叫事件等。要判断是否收到180,可以使用以下的Lua脚本:
```
function session_hangup_hook(status)
if status == "180 Ringing" then
-- 收到180
else
-- 没有收到180
end
end
```
以上脚本会在挂机事件发生时被执行。如果挂机状态为“180 Ringing”,则说明之前已经收到了180 Ringing信令,否则说明没有收到。
阅读全文