write down,forget

freeswitch

<Category: VOIP> 查看评论

kamailio看起来不错,用起来还是不少问题,放弃了,还是转投freeswitch。

freeswitch常用命令测试整理,源文档
freeswitch的xml配置的方式真是坑爹,不过好在有Inline Dialplan方式(参考:http://www.ctiforum.com/news/guandian/331500_4.html)

呼叫发起可以分为同震和顺震,根据需要使用。

以上命令可以通过ESL SDK来进行调用,各种语言都有实现
ESL事件列表:http://wiki..org/wiki/Event_List
ESL需要启用event_socket:

呼叫中心流程(源文档 http://blog.csdn.net/voip123/article/details/7884554):
 如果你不使用mod_callcenter模块,而要建立自己的队列,你可以这样做:
           1) 使用 ivr 程序 播放语音菜单;
           2) 用户选择某项后,转移当前通话到一个JAVA 应用程序(该程序通过 ESL IN OUTBOUND SOCKET 的模式和FreeSwitch进行交互);
           3) JAVA 应用程序在数据库中根据UUID 插入一条记录,同时PARK()当前通话;
           4) 客服代表的应用程序不断轮询数据库,并且显示当前保持的通话;
           5) 客服代表点击那条呼叫记录。这个动作将给 JAVA APP 发送一条命令。包括用户通话的UUID和客服代表的终端信息;
           6) JAVA APP 接收到该命令后,执行 bridge 命令 ,将两路通话进行桥接。一切OK!

注意:
通过多种途径添加的用户(fusionPBX或freeswitch),产生的xml配置文件,
如果存在ID相同,则会造成呼叫失败

设置视频编码格式,支持额外的格式
#源文档 http://www.dujinfang.com/past/2011/4/24/ce-shi-freeswitch-shi-pin-hui-yi

SIP网关配置 (源文档 http://www.dujinfang.com/past/2010/4/14/freeswitch-chu-bu)

本文来自: freeswitch