- 浏览: 1277652 次
- 性别:
- 来自: 北京
最新评论
-
最后的攻城狮:
这也太乱了
mybatis与spring事物处理日志 -
leo_soul:
现在不能跨1级域名了吧?比如www.aaa.com,www.b ...
Cookie跨域操作 -
zy976133:
怎么解决的
jaxws不支持SOAPBinding.Use.ENCODED -
cuiyaoqiang:
你好 开发一个http接口给fs调用 ,这个http接口是自己 ...
freeswitch 动态加载号码 -
Jackromer:
请问楼主知道如何通过主控方来删除与其有关的中间表记录? 谢谢, ...
hibernate 多对多只删除中间表数据
文章列表
当被叫sip不在线时需要转到pstn网络继续呼叫
这时需要用的continue_on_fail变量
如下设置可实现呼叫sip失败后继续呼叫后面的pstn
引用continue_on_fail=true
详细配置如下
引用 <extension name="Goip outbound">
...
freeswitch通过配置gateway实现pstn落地
配置步骤:
1.在FreeSWITCH\conf\sip_profiles\external目录下添加pstn.xml
引用<include>
<gateway name="pstn">
<paramname="username" value="freeswitch"/>
<paramname="password" value="freeswitch"/>
<para ...
continue_on_fail 作用于被叫(b leg)
当被叫不在线或者忙等不可接通时,
如果true则继续处理,
如果false拨号盘(dialplan)停止处理
1 下载unixODbc包
引用wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.1.tar.gz
2 安装
引用tar -xvzf unixodbc*.tar.gz
./configure --enable-gui=no
make
make install
freeswitch在编译时能够自动检测主机是否安装了unixODBC
3 安装MYSQL的ODBC驱动
引用 yum install mysql-connector-odbc
安装后包在 /user/lib64下
创建一个 template_file 文件,内容 ...
1 必须装的工具包
这里直接给出yum命令
引用yum install git autoconf automake libtool ncurses-devel libjpeg-devel
2 选装的工具包
引用yum install expat-devel openssl-devel libtiff-devel libX11-devel unixODBC-devel libssl-devel python-devel \
zlib-devel libzrtpcpp-devel alsa-lib-devel libogg-devel libvorbis-dev ...
set命令
把变量设置到 a-leg上
<action application="set" data="nibble_rate=5"/>
export
把变量同时设置到a-leg和b-leg上
<action application="export" data="nibble_rate=3"/>
nolocal
把变量仅设置到b-leg上
<action application="export" data="nolocal:nibble_rate=3& ...
函数 hangup_after_bridge 的作用
作用于主叫(a leg)
前置条件: A呼叫B,如果B挂机
如果 hangup_after_bridge = true,这时A也直接挂机
如果 hangup_after_bridge = false,则A继续向后执行
此变量用于bridge通话
1. 首先要开启 mod_nibblebill 模块
在文件 /freeswitch/conf/autoload_configs/modules.conf.xml 中
引用<load module="mod_nibblebill"/>
2.配置nibblebill.conf.xml 文件
重点是配置odbc数据源
<param name="db_username" value="sa"/>
<param name="db_password" value=" ...
freeswitch 例子中提供了静态文件的directory
实际应用中都是从数据库加载的 ,配置方法如下
1.首先要开启 mod_xml_curl 模块
引用<load module="mod_xml_curl"/>
2.配置 xml_curl.conf文件
配置了一个 dialplan网关和一个directory 网关
引用 <binding name="dialplan">
<param name="gateway-url" value="http://example1 ...
freeswitch直播会议的实现
我们做的是小心会议 一个会议最多5方
简单的配置如下
<extension name="MY_Extension">
<condition field="destination_number" expression="^95126_(\d{7,15})_(\d{7,15})$">
<action application="answer"/>
<!-- <action application ...
freeswitch 动态加载号码
- 博客分类:
- justel
freeswitch安装完成后默认的是用静态配置文件的方式加载号码本
这对于动态注册的用户,无法实时同步
需要系统reloadxml后号码才能呼入
对于商业系统来说这是无法接受的
动态加载
动态方式其实很简单,开发一个http接口给fs调用
fs发去http请求传参数,接口返回http相应
这样就OK了
下面给出具体配置:
第一步 找到 modules.conf.conf 文件 去掉注释
<load module="mod_xml_curl"/>
第二步 修改 xml_curl.cong.xml
重点是 http://example1.com:80/ ...
与外部链接:
freeswitch通过 sip网关联系外部世界,freeswitch此时在sip server 来看是一个user.
配置网关方式:
创建中继文件:
conf/sip_profiles/external/test.xml
<include>
<gateway name="custom">
<param name="username" value="MY_USER_NAME"/> //sip provider提供的用户名及密码
<param name="pa ...
freeswitch官方英文说明文档
http://wiki.freeswitch.org/wiki/Using_ODBC_in_the_core
1.安装unixodbc
从这个页面下载unixodbc
http://sourceforge.net/projects/unixodbc/files/unixODBC/2.3.0/
tar xvf unixODBC-2.3.0.tar.gz
cd unixODBC-2.3.0
./configure
make && make install
2.安装postgresql
下载postgresql-8.3.6.tar.bz ...
SIP发Invite请求时会把主叫的IP和RTP端口发送给被叫端
被叫在回复180 Ringing时同样会把被叫的IP和RTP媒体端口告诉主叫
在Invite建立成功后,后面的媒体通信将会使用协商好的RTP端口
原文地址 http://network.51cto.com/art/201007/211662.htm
SIP协议可能大家有所接触。那么则个协议的意思是会话初始化协议,是一种应用层控制协议。那么更多具体的功能和应用是什么呢?它可用来创建、修改或终止多媒体会话,如因特网 ...