freeswitch
淡定是个好东西
西安某高校小水硕一枚,
伪文艺青年,伪骑行爱好者,
目前就职于上海一家从事呼叫中心行业十多年的公司,Base地为西安研发中心,从事呼叫中心、音视频相关工作,对FreeSWITCH、WebRTC、小程序音视频通信略知皮毛。
展开
-
使用esl控制freeswitch
今天试了一下使用通过esl来控制freeswitch,按照《freeswitch权威指南》的19.1.1和19.1.2章节,执行make没有通过,其实刚开始也觉得挺诧异的,莫名其妙的从哪来的libesl.a,直接按照书上那样写,直接就报错了,找不到libesl.a,这就对了么,不安装esl,哪来的libesl.a啊,后来经过多方面寻找资料,终于找到了。首先需要安装esl,安装方法是 cd原创 2015-07-09 11:28:00 · 10652 阅读 · 2 评论 -
FreeSWITCH向lua脚本传递参数
在FreeSWITCH中控制IVR流程或者处理IVR中的一些逻辑事务时,lua扮演着一个重要角色,有时我们需要向脚本中传递一些参数,并且lua脚本也支持该功能。但是在FS中使用lua向脚本传递参数的时候,有一点需要注意:lua脚本中的接收参数的表名是argv,而不是普通lua脚本中的arg。我在调用脚本的时候,需要向脚本中传递一个音频的文件名,(下面是脚本中的部分内容)local file原创 2015-05-14 15:45:02 · 5537 阅读 · 0 评论 -
H.264裸流保存为可使用ffplay播放的文件
RTP包封装的H.264,按照一定的方式,还原成H.264文件,是可以直接使用ffplay播放的。但要注意以下问题:1. 需要了解使用RTP封装H.264的格式,可以参考该文章(着重推荐!!)2. 每个完整的H.264帧(有时一个RTP包可能会传输多个NALU单元,如type为STAP-A,也有可能遇到一个NALU单元使用多个RTP包传输,如FU-A),都需要使用0x00 00 00 01原创 2017-10-30 22:37:32 · 5567 阅读 · 1 评论