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文件中的符合条件的或标签中的指令形成一个指令表,安装到这个通道中. 你可以将拨号规则文件放 ...
随机推荐
- C# 面向对象零碎知识点
obgect: 所有数据类型都是obgect类型: 万能类型 var :原来的变量不变,替换成var: 动态类型 dynamic :类似object,遍历需要转: is as: 类型转换运算符: ( ...
- 使用photoshop以及markman进行快速重构页面的几个步骤
先来几个photoshop打开psd图的标准动作. ctrl+,ctrl-,放大,缩小psd图的.查看字体大小看T等等. 想psd图出现刻度 你只需要"> 设置度量单位为像素之后,打开 ...
- Apache Shiro 用户信息保存在session方案
描述 在使用shiro的时候,经常会有一种需求: 把登录成功后的用户对象存放到session中,方面其他地方调用.存放到session这个步骤到底应该在哪里去做,有几个地方比较合适: 调用 Subje ...
- Nvivo
sklearn实战-乳腺癌细胞数据挖掘(博客主亲自录制视频教程) https://study.163.com/course/introduction.htm?courseId=1005269003&a ...
- linux系统下安装ruby环境
1. 移除现有 Ruby 默认源 输入以下指令 $gem sources --remove https://rubygems.org/ 2. 使用新的源 输入以下指令 $gem sources -a ...
- 超哥带你学GIT
git入门 git安装 git基础 git分支 github与gitlab与git三个基佬的故事 gitlab与pycharm结合 github使用 git超清技能图 学习git站点: git官网 廖 ...
- Python学习笔记9-多线程和多进程
一.线程&进程 对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程, ...
- HTML5的 input:file上传 以及 类型控制
以HTML5的文件上传API 如下demo代码在.html文件打开即可: !DOCTYPE html> <html lang="zh_cn"> <head& ...
- [iOS]App上架流程[利用Archive进行上传]
今天给大家带来项目如何上架的教程 准备: 1. 一个开发者账号(需要交过钱的,
- springboot(十二):springboot单元测试、打包部署
单元测试 1.在pom包中添加spring-boot-starter-test包引用 <dependency> <groupId>org.springframework.boo ...