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对接的更多相关文章

  1. freeswitch对接WEBRTC的一个candidate问题

    概述 近几年,WEBRTC的完善与成熟,使得网页上使用webrtc的应用越来越多. Freeswitch是一个开源的软交换平台,可以直接支持webrtc的对接方式. 最近在测试fs和webrtc的对接 ...

  2. 使用FreeSWITCH做电话自动回访设置

    一.背景介绍: 目前公司在处理客户回访方面,需要人工进行电话回访,尤其是逢年过节的时候,电话问候更能体现服务的品质: 在某些公司,电话销售员需要给大批量的陌生用户打电话,如果能过滤掉不关心的用户,销售 ...

  3. freeswitch对接其它SIP设备

    这几天用到freeswitch对接其它设备方面的知识,这里整理下,也方便我以后查阅. 操作系统:debian8.5_x64 freeswitch 版本 : 1.6.8 一.freeswitch作为被叫 ...

  4. FreeSWITCH与FreeSWITCH对接

    (主机A ---> 主机B)192.168.100.A主机:修改/usr/local/freeswitch/conf/dialplan/default.xml 10         <ex ...

  5. FreeSWITCH 对接RTSP和RTMP视频

    在某些场景需要把摄像头或者其它推流视频加入FreeSWITCH.因此可以采用如下方式处理: 安装mod_vlc 然后在配置文件中加入 < action applicaiton="pla ...

  6. freeswitch对接电信线路VOLTE视频通话

    在public.xml上设置视频编码: <action application="export" data="nolocal:absolute_codec_stri ...

  7. freeswitch与外部网关链接

    我建了一个 Freeswitch 内核研究 交流群, 45211986, 欢迎加入, 另外,提供基于SIP的通信服务器及客户端解决方案, 承接 sip/ims 视频客户端开发,支持接入sip软交换,i ...

  8. freeswitch

    FreeSWITCH 是一个电话的软交换解决方案,包括一个软电话和软交换机用以提供语音和聊天的产品驱动.FreeSWITCH 可以用作交换机引擎.PBX.多媒体网关以及多媒体服务器等.可以用作一个简单 ...

  9. freeswitch的拨号规则配置

    当一个呼叫在ROUTING状态下达到命中拨号规则解析器时,相应的拨号规则就开始解析了.随着解析的进行,在xml文件中的符合条件的或标签中的指令形成一个指令表,安装到这个通道中. 你可以将拨号规则文件放 ...

随机推荐

  1. Luogu 1941 【NOIP2014】飞扬的小鸟 (动态规划)

    Luogu 1941 [NOIP2014]飞扬的小鸟 (动态规划) Description Flappy Bird 是一款风靡一时的休闲手机游戏.玩家需要不断控制点击手机屏幕的频率来调节小鸟的飞行高度 ...

  2. JSON必知必会,浅尝辄止的整理

    在使用JSON时常见的安全漏洞通常发生在JavaScript从服务器获取到一段JSON字符串并将其转化为JavaScript对象时, 在定位JSON安全问题时,应该记住三件事情: 1.不要使用顶级数组 ...

  3. Servlet学习:(三)Servlet3.0 上传文件

    转: Servlet学习:(三)Servlet3.0 上传文件 2018年08月03日 11:57:58 iDark_CSDN 阅读数:362   一.注意事项 客户端(浏览器) 表单的提交方法必须是 ...

  4. 在Kubernetes集群中安装Helm及证书认证

    安装Kubernetes 测试环境使用kubeadm安装kubernetes v1.6.3版本, 安装过程略过. 为Helm创建客户端认证 客户端认证是为了能够使用helm命令行调用Helm的服务端T ...

  5. 关于连接linux被拒

    一.scp被拒 在服务器A命令行使用scp往服务器B传输,如: scp -i id_rsa_125 file1 user01@IP:/home #ssh_exchange_identification ...

  6. 设计模式---对象创建模式之工厂方法模式(Factory Method)

    前提:“对象创建”模式 通过“对象创建”模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定.它是接口抽象之后的第一步工作. 典型模式(表现最为突出) 工 ...

  7. zabbix微信预警出现的问题

    系统环境:centos7.3 zabbix_server: 3.0.3 3.0.6 问题描述 zabbix预警突然不能发送微信,需要修复 排查步骤 1. 检查微信企业平台应用的key是否过期,结果没过 ...

  8. asp.net mvc4 在EF新增的时候报对一个实体或多个实体验证失败

    //entity为空 是数据库上下文会验证实体验证 var entity = db.UserInfo.Where(u => u.Mobile == mobile).FirstOrDefault( ...

  9. C# this调用构造函数及析构函数

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace trai ...

  10. Nginx 防盗链配置

    防盗链一般都是流媒体配置 location ~* \.(jpg|jpeg|png|bmg|swf|mp4|mp4|mmf|zip|rar|swf|flv)$ { // 对jpg|jpeg|png|bm ...