python - Freeswitch 报告挂钩
问题描述
是否可以在每次调用结束时执行 python 脚本,以便它可以访问billsec
变量并将它们发送到我的 API?有session.setHangupHook
方法,但如果我尝试在那里获取billsec
变量,它会返回None
.
解决方案
billsec
在处理程序退出并且呼叫断开之前不可用。而是api_hangup_hook
在调用完成后调用使用。
<action application="set" data="session_in_hangup_hook=true"/>
<action application="set" data="api_hangup_hook=python script.py ${uuid}"/>
更多信息:https ://freeswitch.org/confluence/display/FREESWITCH/api_hangup_hook
推荐阅读
- sql - 如何查询日期范围之间的日期时间字段,以及 SQL 中时间之间的日期时间字段
- regex - QT Regex - 如何将 a 解释
为新行? - marklogic - 如何在 Marklogic datahub 框架插件中编写信息部分
- weblogic12c - weblogic 12.2.1.2.0 上的集群环境中的问题(liferay DXP 运行)
- lodash - 使用 lodash 从复杂数组中检索值
- java - Spring批量返回自定义进程退出代码
- c++ - 如何使用 LLVM 在 Windows 上为 ARM 编译 C++ 程序?
- excel - Excel VBA 从 SMS Access 数据库运行查询
- laravel - 使用 eloquent 查询多张表
- session - 导航离开后未保存会话状态