freeswitch落地配置
来源:互联网 发布:seo在线优化 编辑:程序博客网 时间:2024/04/29 23:17
http://xuliangyong.iteye.com/blog/1776791
freeswitch 配置网关连接pstn
freeswitch通过配置gateway实现pstn落地
配置步骤:
1.在FreeSWITCH\conf\sip_profiles\external目录下添加pstn.xml
2.执行如下指令
重启sip profile
3 添加 dialplan
ok 拨打0加上电话号码就通过pstn呼出去了
配置步骤:
1.在FreeSWITCH\conf\sip_profiles\external目录下添加pstn.xml
引用
<include>
<gateway name="pstn">
<paramname="username" value="freeswitch"/>
<paramname="password" value="freeswitch"/>
<paramname="realm" value="demo.asterisk.org"/>
<paramname="proxy" value="demo.asterisk.org"/>
</gateway>
</include>
<gateway name="pstn">
<paramname="username" value="freeswitch"/>
<paramname="password" value="freeswitch"/>
<paramname="realm" value="demo.asterisk.org"/>
<paramname="proxy" value="demo.asterisk.org"/>
</gateway>
</include>
2.执行如下指令
引用
sofia profile external restart
重启sip profile
3 添加 dialplan
引用
<extension name="Goip outbound">
<condition field="destination_number" expression="^0(\d+)$">
<action application="log" data="INFO goip outbound to $1"/>
<action application="bridge" data="sofia/gateway/pstn/$1"/>
<!-- 直接在dialplan中添加网关的IP地址,也可以出局
<action application="bridge" data="sofia/internal/$1@192.168.5.222"/> //192.168.5.222是网关的地址 -->
</condition>
</extension>
<condition field="destination_number" expression="^0(\d+)$">
<action application="log" data="INFO goip outbound to $1"/>
<action application="bridge" data="sofia/gateway/pstn/$1"/>
<!-- 直接在dialplan中添加网关的IP地址,也可以出局
<action application="bridge" data="sofia/internal/$1@192.168.5.222"/> //192.168.5.222是网关的地址 -->
</condition>
</extension>
ok 拨打0加上电话号码就通过pstn呼出去了
http://log.medcl.net/item/2012/12/the-freeswitch-docking-sip-trunk-to-achieve-traffic-landing/
freeswitch对接sip trunk实现话务落地
下午尝试了下对freeswitch的话务落地,在网友的帮助下终于对接成功,期间遇到不少问题,注意是端口不一致的问题。
一般sip trunk服务提供商会提供有需要密码和不需要密码两种,对方都会询问你的ip和端口来进行绑定,并提供一个ip给你。
下面是不需要密码的配置方法。
1.添加sip 代理网关,注意是external下面:
/usr/local/freeswitch/conf/sip_profiles/external/gw1.xml
2.添加一个dialplan:
/usr/local/freeswitch/conf/dialplan/default/call_out.xml
3.使用sip账号登陆,呼叫以0开头的手机号码就可以拨通了。
注意服务端必须打开对应端口的权限。
对接的过程中如果不能确定到底是那方出现了问题,可以在fs端抓包进行分析,看往来请求,sip协议类似http,很好分析。
使用tcpdump来抓,然后wireshark看就行了。
本文来自: freeswitch对接sip trunk实现话务落地
0 0
- freeswitch落地配置
- FreeSWITCH落地的配置总结
- 使用FreeSWITCH SIP落地的配置总结
- freeswitch cdr记录落地mysql
- freeswitch配置
- freeswitch 配置大全 wiki
- freeswitch 配置大全 wiki
- freeswitch 配置 DID 方法
- freeswitch asterisk 心跳 配置
- Freeswitch常用配置
- freeswitch 安装 配置mysql
- FreeSwitch安装配置记录
- FreeSwitch防火墙配置端口
- freeswitch mod_callcenter配置
- FreeSwitch安装配置记录
- Freeswitch配置之sofia
- freeswitch配置之dtmf
- freeswitch安装与配置
- WPF 自定义控件类型
- 【搜索引擎Jediael开发笔记】V0.1完整代码
- C\C++代码优化的27个建议
- iOS 开发环境,证书和授权文件是什么?
- 利用Photoshop进行遥感影像的色彩处理
- freeswitch落地配置
- 数组排序系列 sortedArrayUsingComparator
- usaco 4.4.1 Shuttle Puzzle
- 【C++】变量(四) 变量的声明和定义
- 关于MAC 安装 laravel4 的一些经验 二
- C#设计模式-------创建型模式
- Python winrar 备份
- Java / Android 基于Http的多线程下载的实现
- 线程安全和可重入 .