freeswitch
northeastsqure
这个作者很懒,什么都没留下…
展开
-
万能 FreeSWITCH directory 脚本
万能 FreeSWITCH directory 脚本好多人问我如何使用 mod_xml_curl 进行用户验证,每次回答指导都很费劲。今天用 PHP 写了一个万能脚本,希望对大家有帮助。FreeSWITCH 默认使用静态的 XML 文件配置用户,但如果需要动态认证,就需要跟数据库关联。FreeSWITCH 通过使用 mod_xml_curl 模块完美解决了这个问题。实现思路是你自己提供一个转载 2012-12-28 09:56:48 · 1185 阅读 · 0 评论 -
freeswitch与外部网关链接
我建了一个 Freeswitch 内核研究 交流群, 45211986, 欢迎加入, 另外,提供基于SIP的通信服务器及客户端解决方案,承接 sip/ims 视频客户端开发,支持接入sip软交换,ims核心网,支持 语音,视频,即时通信功能,视频格式支持 h263,h264,mpeg4 软编软解,提供硬件编解码接口对接,提供服务器,有兴趣请联系我。注册到freesw转载 2012-12-20 11:54:40 · 755 阅读 · 0 评论 -
freeswitch的拨号规则配置
当一个呼叫在ROUTING状态下达到命中拨号规则解析器时,相应的拨号规则就开始解析了。随着解析的进行,在xml文件中的符合条件的或标签中的指令形成一个指令表,安装到这个通道中。你可以将拨号规则文件放到conf/dialplan/default下,这个目录下的拨号规则要比enum拨号规则优先处理。这个目录下的文件执行优先级是按其文件名开头的数字排序(由小到大),最大的那个文件是99999_e转载 2012-12-20 12:01:45 · 720 阅读 · 0 评论 -
freeswitch回放文件格式(plaback native files)
freeswitch回放文件格式(plaback native files),只是raw,不支持opus,g729等,实际测试playback /usr/local/freeswitch/aa.opus以及/usr/local/freeswitch/aa.G729均无法回放,听到x-lite听到的杂音,显然没有解码正确。看fs内部代码,调用过程是playback_fuction 调用 swit原创 2014-12-27 22:17:38 · 2161 阅读 · 0 评论 -
external control freeswitch presence
1.insert into Freeswitch内部表sip_presence,代码中有一条select 关联sip_subscribe 表,看好对应结构,插入新的状态数据。如插入 001009 的信息。2.通过lua 发送event :PRESENCE_IN,例子如下,就可以triger FS 向订阅0010090的 sipua 发送notify 消息。local event原创 2015-02-10 17:27:50 · 906 阅读 · 0 评论 -
freeswitch receive rtp audio
感谢sevendu,mod_sofia 有个模块rtp.c, 配置文件,加入local_addr等变量即可。 [a|b|ab] [a|b|o|s] --> --> -->-->-->-->原创 2015-11-12 19:52:39 · 1466 阅读 · 0 评论 -
在FreeSWITCH中执行长期运行的嵌入式脚本--Lua语言例子
http://www.dujinfang.com/2010/03/14/zai-freeswitchzhong-zhi-xing-chang-qi-yun-xing-de-qian-ru-shi-jiao-ben-luayu-yan-li-zi.html众所周知,FreeSWITCH中可以使用嵌入式的脚本语言javascript、lua等来控制呼叫流程。而更复杂一点操作可能就需要使用E转载 2016-01-05 17:19:36 · 3584 阅读 · 0 评论 -
sched_api
Schedule an API call in the future.Usage:sched_api [+@] [&] is the UNIX timestamp at which the command should be executed. If it is prefixed by +, specifies the number of seconds to wait转载 2016-08-17 20:33:45 · 758 阅读 · 0 评论 -
使用一个框架遇到问题,搜索到的办法都尝试了,无法解决,该怎么办
我使用freeswitch, 最开始就是使用配置文件,使用脚本lua开发等,经常遇到奇怪的问题不知道怎么解决,最终的解决办法是查看底层代码。 今天部署forkdelta在测试网上,遇到奇怪问题,服务端老是返回400错误,最后决定像学习freeswitch时候那样,查看底层代码,由于服务端使用python 3.6 docker alpine 版本,无法更改里面文件,最后在dockerfile ...原创 2018-03-06 16:53:29 · 408 阅读 · 0 评论