FreeSWITCH与PSTN对接
FreeSWITCH与PSTN电话系统对接设定
一、环境介绍
我们目前使用模拟的话机连接到电信运营商,购买他们配套的电话总机,勉强实现了公司的基本通话。但是客户电话总机系统以及升级添加新的应用不但费用高,而且难以维护。
随着规模的扩大,继续使用原有的电话系统变得很难。基于上述的诸多问题,我们觉定在新事业中心采用VoIP的电话系统,Server使用FreeSWITCH,话机使用SIP/IP Phone 或者模拟电话(使用语音网关转换),通过语音网关进行对接,实现在满足正常使用的前提下,与原有的电话系统兼用。
二、具体设定方法
条件准备说明:
①电话线两条:一条链接电信运营商,另一条链接原有的电话系统
②潮流语音网关设置:IP:192.168.11.170 ,用户名:admin/管理员 密码:hx4
③FreeSWITCH Server,静态IP
1> SIP电话 呼叫 模拟电话
①在网关的模拟电话接口注册成SIP账号:SIP账号根据FS中的号码设定即可
②设定网关路由 IP 1019 ROUTE FXS 1
注:所有拨打1019的电话直接转到模拟电话1口
至此,该模拟电话就可以当模拟电话使用。
2> SIP电话 呼叫 手机/外部电话
①、模拟电话通过网关注册到FS (见步骤1)
②、网关路由 FXO X ROUTE IP 192.168.11.44:5080
③、FS的dialplan/public.xml中加入处理
<extension name="DID">
<condition field="destination_number" expression="^02962826892$">
<action application="bridge" data="user/1001"/>
<!--action application="info" data=""/>-->
<!--action application="ivr" data="welcome"/>-->
</condition>
</extension>
注:此设置当外线打进来时,直接呼叫到1001账号,以后要在此使用IVR,通过按键在拨号转接。
3> SIP电话 呼叫 公司现有电话总机
该功能的设定与 2> 中的设定一样,仅有网关设定不同,PSTN接入需要使用电话号码,该功能需要接入 目前电话总机 中的一个号码作为接入号码。
以下部分即为我的具体设定,记录以便后续查看。对于有同样需求的朋友,可以参考。
FreeSWITCH与PSTN对接的更多相关文章
- freeswitch对接WEBRTC的一个candidate问题
概述 近几年,WEBRTC的完善与成熟,使得网页上使用webrtc的应用越来越多. Freeswitch是一个开源的软交换平台,可以直接支持webrtc的对接方式. 最近在测试fs和webrtc的对接 ...
- 使用FreeSWITCH做电话自动回访设置
一.背景介绍: 目前公司在处理客户回访方面,需要人工进行电话回访,尤其是逢年过节的时候,电话问候更能体现服务的品质: 在某些公司,电话销售员需要给大批量的陌生用户打电话,如果能过滤掉不关心的用户,销售 ...
- freeswitch对接其它SIP设备
这几天用到freeswitch对接其它设备方面的知识,这里整理下,也方便我以后查阅. 操作系统:debian8.5_x64 freeswitch 版本 : 1.6.8 一.freeswitch作为被叫 ...
- FreeSWITCH与FreeSWITCH对接
(主机A ---> 主机B)192.168.100.A主机:修改/usr/local/freeswitch/conf/dialplan/default.xml 10 <ex ...
- FreeSWITCH 对接RTSP和RTMP视频
在某些场景需要把摄像头或者其它推流视频加入FreeSWITCH.因此可以采用如下方式处理: 安装mod_vlc 然后在配置文件中加入 < action applicaiton="pla ...
- freeswitch对接电信线路VOLTE视频通话
在public.xml上设置视频编码: <action application="export" data="nolocal:absolute_codec_stri ...
- freeswitch与外部网关链接
我建了一个 Freeswitch 内核研究 交流群, 45211986, 欢迎加入, 另外,提供基于SIP的通信服务器及客户端解决方案, 承接 sip/ims 视频客户端开发,支持接入sip软交换,i ...
- freeswitch
FreeSWITCH 是一个电话的软交换解决方案,包括一个软电话和软交换机用以提供语音和聊天的产品驱动.FreeSWITCH 可以用作交换机引擎.PBX.多媒体网关以及多媒体服务器等.可以用作一个简单 ...
- freeswitch的拨号规则配置
当一个呼叫在ROUTING状态下达到命中拨号规则解析器时,相应的拨号规则就开始解析了.随着解析的进行,在xml文件中的符合条件的或标签中的指令形成一个指令表,安装到这个通道中. 你可以将拨号规则文件放 ...
随机推荐
- node.js安装后出现环境变量错误找不到node
安装node.js和bower之后,运行bower出现/usr/bin/env: 'node': No such file or directory错误 这个错误是由于安装完node.js环境变量并没 ...
- SQL Server 查
注:where语句是条件,后面加and或者or 时间日期:比时间需要时间加引号 模糊查询:where语句后面加like '%包含此关键字%'或者'以此关键字开头%'或者'%结尾' 排序查询:列名 o ...
- P1382 楼房 set用法小结
这个sb题目,剧毒... STL大法好 首先,我准备用经典的线段树优化扫描线来做.之前的矩形周长把我困了数天导致我胸有成竹. 然后,敲代码半小时,调试半个月......这个,sb,怎么改都是0分+2个 ...
- Java基类和派生类
背景:对基类和派生类有更清晰的认识. 从外部看来,派生类是一个与基类具有相同接口的新类,或许还会有一些额外的的方法和域 .但继承并不仅仅是类的复用.当创建了一个派生类的对象时,该类包含了一个基类的子对 ...
- 文件操作(十二)——open,read,close,write,seek,truncate
open函数 #!/usr/bin/env python #-*- coding:utf8 -*- f = open('xxx','r',encoding='utf-8') data = f.read ...
- select和select的数据渲染,你知道多少呢?
select和option是一对好兄弟,他们是一个很强大的组合.多个元素组合在一起才有的属性,他们两个加起来一切都有了. 所谓的面包也要,鲜花也要,就是这么的任性. 首先看看他们的基本html结构 当 ...
- mac 本上对 rar 压缩包解压
以前从晚上各种找软件对 xxx.rar 压缩包文件进行解压,也确实找到过那么几个,要不是不好用就是解压完有乱码,很是头疼. 这次又遇到这样的问题,于是下定决心将这个问题彻底解决好,经过验证,总结一下最 ...
- python Elasticsearch5.x使用
文档:http://elasticsearch-py.readthedocs.io/en/master/ Elasticsearch官方API文档:https://www.elastic.co/gui ...
- Unity5天空盒小黑点问题
unity5打开的时候有时候天空盒基本上全是小黑点,原因我现在不知道,以后再补充. 解决办法: 打开windows--lighting选项.然后双击skybox里面的材质,右边会显示当前天空盒的材质界 ...
- Ubuntu14.10安装TensorFlow1.0.1
本文记录了在Ubuntu上安装TensorFlow的步骤.系统环境:Ubuntu14.10 64bitPython版本:Python 2.7.8TensorFlow版:TensorFlow 1.0.1 ...