- 博客(15)
- 资源 (13)
- 收藏
- 关注
转载 FreeSwitch Auto NAT
说明FreeSWITCH的自动穿透机制使用NAT-PMP或者UPnP发现外部IP地址(external IP address),不再需要搜寻STUN服务。实现NAT功能的设备(如路由器等)必须支持UPnP或NAT-PMP,以便FreeSWITCH的自动穿透机制正常使用。在自动穿透机制正常运转后,要做的只是简单的配置一下sip profile文件。注意:1、仍推荐你为你的si
2014-10-30 15:45:38 2751
转载 freeswitch的拨号规则配置
当一个呼叫在ROUTING状态下达到命中拨号规则解析器时,相应的拨号规则就开始解析了。随着解析的进行,在xml文件中的符合条件的或标签中的指令形成一个指令表,安装到这个通道中。你可以将拨号规则文件放到conf/dialplan/default下,这个目录下的拨号规则要比enum拨号规则优先处理。这个目录下的文件执行优先级是按其文件名开头的数字排序(由小到大),最大的那个文件是99999_e
2014-10-30 15:43:12 1235
转载 FreeSWITCH在呼叫失败的情况下播放语音提示
看到好多网友问到这个问题。一般我们在打电话时会听到“您拨的电话正在通话中,请稍后再拨....”,或“电话无应答...”之类的提示,我们在 freeswitch 里也可以这样做。其实很简单,默认的配置在呼叫失败时会转到 voicemail (语音信箱),我们只需要在这里修改,让他播放一个语音提示,然后再进入语音信箱(或直接挂 断也行)。找到 部分的最后几行
2014-10-30 15:41:55 7435 1
转载 运行 FreeSWITCH 命令行参数
一般来说,FreeSWITCH 不需要任何命令行参数就可以启动,但在某些情况下,你需要以一些特殊的参数启动。在此,仅作简单介绍。如果你知道是什么意思,那么你就可以使用,如果不知道,多半你用不到。使用 freeswitch -help 或 freeswitch --help 会显示以下信息:-nf -- no forking-u [user]
2014-10-30 15:41:38 12232
转载 FreeSWITCH中的lua操作小结
lua中设置当前通道变量:方法一:session:setVariable("fullName", "xxxxx");--需判断session是否为空方法二:local uuid =getUUID(callerid);local res=api:executeString("uuid_setvar ".. uuid .." fullName ".."xxxxxxx")该处设置
2014-10-30 15:38:50 1806
转载 两个FreeSWITCH如何互联
note: 以下FreeSWITCH简称FS,FreeSWITCH BoxA简称FSA,FreeSWITCH BoxB简称FSB。简介如何你需要将两个FreeSWITCH系统互联,那你要如何做呢?讨论有两种实现方法:ip地址认证摘要认证简短的说,使用ip地址认证方法的话,就可以使用ACL来实现两个FS互联。所有的呼叫都是从公共拨号方案走(public conte
2014-10-30 15:38:08 1621
转载 通过FreeSwitch同时呼叫多个用户
通过FreeSwitch可以对多个终端进行呼叫,依据振铃顺序不同,可以分为:同振 和 顺振 。 同振是指多个终端同时振铃;顺振是指多个终端顺序振铃。 下面实现如下应用, 某用户拨叫 2000 这个接入号码,希望 1000 和 1001 同时振铃,其中任一个接听来话,另一个停止振铃。 (1) 在 \conf\dialp
2014-10-30 15:36:26 5406
转载 Freeswitch 音视频编码支持
1. freeswtich对高清(HD)语音编码的支持freeswitch支持 大部分高清语音编码,包括Speex,G.722,G.722.1(Siren) 及SILK,与之对比,asterisk 1.8版本之前只支持采样为8000的常用语音编码,1.10后asterisk开始从新架构其media codec模块,以全面支持高清等宽频语音编码。2.有些语音编码以模块方式加载(G72
2014-10-30 15:27:52 7927
原创 Freeswitch callback 回拨
ESL 执行 LUA脚本写好脚本上传到目录 /usr/local/freeswitch/scripts 供 调用
2014-10-29 18:05:02 3094
转载 freeswitch 使用外部directory 动态加载配置信息 2
FreeSwitch使用Lua动态创建 directory 数据1.配置lua.conf.xml 让lua脚本接管directory123456789101112131415161718
2014-10-29 17:46:52 3450
转载 freeswitch 使用外部directory 动态加载配置信息
freeswitch 例子中提供了静态文件的directory 实际应用中都是从数据库加载的 ,配置方法如下 1.首先要开启 mod_xml_curl 模块 引用2.配置 xml_curl.conf文件 配置了一个 dialplan网关和一个directory 网关 引用
2014-10-29 11:47:30 3334
转载 mod_xml_curl 动态加载号码,拨号方案
mod_xml_curl: 此模块为与Asterisk realtime 机制差不多,可以通过此模让freeswitch 需要时动态访问外部数据库或Web Server.这样可以实现动态控制freeswitch核心。 比如 分机的添加可以通过在数据库配置,freeswitch通过此模块来加载分机。 通过此模块可以绑定: 1 .dialplan 每次呼叫,系统都会先
2014-10-29 11:41:57 4367 2
转载 freeswitch 用continue_on_fail实现失败转移
当被叫sip不在线时需要转到pstn网络继续呼叫 这时需要用的continue_on_fail变量 如下设置可实现呼叫sip失败后继续呼叫后面的pstn 引用continue_on_fail=true详细配置如下 引用
2014-10-29 11:29:18 3472
转载 查询用户注册状态 在线用户信息
public void sofia_contact() { Client client = new Client(); try { client.connect( host, port, password, 2 ); } catch ( InboundConnectionF
2014-10-29 10:14:49 3158
原创 freeswitch sip trunk
step1/usr/local/freeswitch/bin/fs_cli -p lancewangsofia profile external restart
2014-10-29 10:00:31 1986
android 操作office文档 doc docx xls xlsx ppt pptx pdf
2014-03-23
0-9十个数字的中文和英文语音文件wav格式
2014-03-18
pushserver Android平台短信推送系统
2012-03-28
绿色U盘版tomcat 一键启动
2012-01-01
android requiringorg.eclipse.wst.sse.ui
2010-10-09
Java常见加密技术全景展示_附Java代码实现
2009-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人