首页 > 解决方案 > Freeswitch 报告挂钩

问题描述

是否可以在每次调用结束时执行 python 脚本,以便它可以访问billsec变量并将它们发送到我的 API?有session.setHangupHook方法,但如果我尝试在那里获取billsec变量,它会返回None.

标签: pythonfreeswitch

解决方案


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


推荐阅读