freeswitch hangup hook lua脚本处理
当我们用一个电话呼叫另外一个号码时,我们的电话成为Call-ID(CID), 而被叫号码是destination number(DID),当CID主动挂断是,我们通常可能需要做一通电话结束的处理。
这时候hungup hook就非常有必要. 相当于你注册了一个callback function,一旦CID主动挂断或者由于某些异常挂断时,需要通知对应的回调函数做处理。
代码:
test.lua
function myHangupHook()
freeswitch.consoleLog(“NOTICE”, “xxx hungup \n”
end
session:setHangupHook(“myHangupHook”)
session:execute(“speak”, “unimrcp|voice|”.. “现在开始对话!”)
while (session:ready() == true) –死循环等待客户自己hangup
do
end
此时客户挂断电话,就可以调用到myHangupHook,可以到freeswitch log里面搜索可以看到对应的log “xxx hungup”
freeswitch hangup hook lua脚本处理相关推荐
- freeswitch通过lua脚本实现多方会话功能,包括会议录音自动外呼等
freeswitch 会议模块 freeswitch 自带有多方会议功能,在安装目录下的conf/autoload_configs/modules.conf.xml中,开启会议功能,通常默认是启用的, ...
- freeswitch学习笔记:将电话路由到Lua脚本
在快速测试的情况下,可以直接使用如下的originate命令在FreeSWITCH中外呼一路通话,并在电话的本端执 行Lua脚本: originate user/1000 &lua(test. ...
- 《FreeSWITCH: VoIP实战》: 一个在FreeSWITCH中外呼的Lua脚本
一个在FreeSWITCH中外呼的脚本 前几天,一个朋友问我能否实现在FS中外呼,然后放一段录音,我说当然能,写个简单的脚本就行.但后来他说还要知道呼叫是否成功,我说,那就需要复杂一点了. 当然,这个 ...
- 基于freeswitch1.6的IVR智能语音机器人交互逻辑lua脚本
package.path = "/usr/local/share/lua/5.2/?.lua" package.cpath = "/usr/local/lib/lua/5 ...
- FreeSWITCH IVR中lua调用并执行nodejs代码
一.功能需求: 通过FreeSWITCH的IVR按键调用相应的脚本文件:nodejs提供很多的模组,可以方便的与其它系统或者进行任何形式的通讯,我的应用是通过nodejs发送http post请求: ...
- cocos2d编写android插件,[分享]Xposed插件dump Cocos2d-x应用的lua脚本
入门示例,大佬轻拍. 没有找到预览,请忍受排版. 很多安卓游戏.应用使用Cocos2d-x和lua开发,并且lua脚本都是加密保存的,根本无法直接阅读. 今天我们基于Xposed开发一个插件,来dum ...
- 浅析android手游lua脚本的加密与解密
2018.05.02更新 这段时间在翻备份的硬盘,突然发现了以前的分析项目和代码,从里面提取了之前附件的内容,现在上传给大家,真是柳暗花明又一村啊.附件包括201703版本的梦幻手游里面提取的so文件 ...
- 血族手游Lua脚本及资源文件解密
之前一直和朋友在玩手游血族.有一天朋友问我能不能把里面某个角色的立绘拿下来.当时没多想就答应了,以为只要解压找到图片就行了.但是万万没想到,图片竟然打不开(被加密了). 快速分析 下载最新的血族apk ...
- 【笔记】cocos2dx xxtea逆向获取lua脚本和资源文件
参考链接: https://blog.csdn.net/cjbbdd/article/details/103583764 使用的一些注意点,链接中未提到的: 1.NDK版本: 使用的ndk版本为r9d ...
最新文章
- 利用VisualEsxtop工具图形化查看esxtop参数
- mysql的in查询是可以用到索引吗?亲测详解
- 【C++ 语言】引用数据类型 ( 引用数据类型定义 | 引用数据类型使用 | 引用类型参数 )
- 第一讲 无穷级数的概念
- 如何确定JTAG好坏?JTAG到底是什么?
- ARP防治攻略————服务器防护
- python编写正则表达式匹配单词_Python正则表达式匹配整个单词
- python中计算列表的平均值_如何计算python中元组列表的平均值?
- element-ui省市区三级联动:选择即改变
- jqGrid数据增删查改
- 波特率与频率的换算公式?_高中物理公式总结表
- python多进程用不了_Python多进程相关的坑
- 中發白——企业软件公司的战略大三元
- 七周数据分析01_数据分析思维
- Yii:zii.widgets.CMenu使用方法
- JSD-2204-API-线程API-线程锁-Day07
- python用matplotlib画玫瑰_用Python matplotlib 怎么画风向玫瑰图 ,能给出程序的?
- 浏览器和服务器的区别
- 抖音数字人主播app
- 首届 Rust China Hackathon 2022 线上活动正式启动 | 赛题征集+公司征集
热门文章
- mysql 唯一序列号_利用mysql生成唯一序号
- html 自动 浏览器窗口,一种html文件实现显示浏览器窗口内容的方法
- 介绍国产的PHP MVC框架:FleaPHP
- 计算机网络中的名词简称(中英文对照)_第三章
- LeetCode--704.二分查找(C++)
- python 编写获取阿里巴巴行业分类数据代码
- 魔兽争霸Trigger学习教程(0)
- MIDI音乐制作概论,常用插件与流行音乐模板
- 05. 交换机划分Vlan配置
- 【老生谈算法】matlab实现遗传算法选取最优参数——遗传算法