Freeswitch与外域IP对接之incoming call
专家前辈入驻,谈笑有鸿儒,往来无白丁,共同学习探讨IMS/IPPBX相关技术
欢迎同行加入IMS/IPPBX/VoIP/SIP QQ交流群:255404741(猛戳直接加群)
SIP Trunk + DID 固然能够解决不同SIP域间呼叫互通的问题,但却不是唯一的解决方案,DID理解和配置都不易,且两域是something like从属的上下级的关系,满足不了独立的个体化需求。SIP域间直接的IP对接的方式就是解决此问题的。
Precondition说明:
本域:imsclub.com/122.112.86.102: 5060
测试分机:sip:1010@122.112.86.102
外域:42.96.203.28:5060
测试分机:sip:88885000@42.96.203.28
目的:实现注册在42.96.203.28的分机可以直接呼叫注册在imsclub.com/122.112.86.102上的分机,例如88885000拨1010进行直接呼叫(42.96.203.28的服务器需要配置相应的sip route到imsclub.com)。
public dialplan
acl 配置允许接受某域的请求
确保acl.conf.xml配置允许接受某域的请求,否则会收到invite会被rejected:
sofia.c:8034 IP 42.96.203.28 Rejected by acl "domains". Falling back to Digest auth.
修改conf/autoload_configs/acl.conf.xml:
<network-lists>
<configuration>
......
<list name="domains" default="deny">
<!-- domain= is special it scans the domain from the directory to build the ACL -->
<node type="allow" domain="$${domain}"/>
<!-- Added by vinco zhang at 2014-06-01 for zhangwenge gateway -->
<!-- why domain="42.96.203.28" doesn't work ? -->
<!-- <node type="allow" domain="42.96.203.28"/> -->
<!-- use cidr= if you wish to allow ip ranges to this domains acl. -->
<!-- <node type="allow" cidr="192.168.0.0/24"/> -->
<!-- Added by vinco zhang at 2014-06-01 for zhangwenge gateway -->
<node type="allow" cidr="42.96.203.28/32"/>
</list>
</network-lists>
</configuration>
acl配置生效
freeswitch@internal> reloadacl reloadxml
acl测试 & 呼叫测试
1. Test an IP address against one of your ACL's
2014-06-02 18:30:18.681340 [INFO] mod_dialplan_xml.c:558Processing 88885000 <88885000>->1010 in context default
1010话机接起,这样外域对接的incoming call 成功了!抓包确认包确实是从 42.96.203.28:5060-->122.112.86.102:5060(而不是通过sip trunk到达122.112.86.102:5080)
Freeswitch与外域IP对接之incoming call相关推荐
- 讯时网关IP对接PBX
先配置呼入 1.在网关的中继线绑定号码 2.在路由表写入到PBX 路由到 pbx IP 绑定的号码和路由的 fxo后面的数字要一致 3.在PBX 建一个sip中继,host为网关IP 4.创 ...
- freeswitch被国外ip扫描,iptables解决办法
直接贴源码,python #!/usr/bin/env python # -*- coding: utf-8 -*- import urllib import json import sys impo ...
- ip中继对接_FreePBX配置IP对接中继
点击"通信接口连接"选择"中继" 点击"添加中继"选择"添加SIP(chan_pjsip)中继" 在"Gene ...
- FreeSWITCH与PSTN对接
FreeSWITCH与PSTN电话系统对接设定 一.环境介绍 我们目前使用模拟的话机连接到电信运营商,购买他们配套的电话总机,勉强实现了公司的基本通话.但是客户电话总机系统以及升级添加新的应用不但费用 ...
- freeswitch对接ims
freeswitch与各种设备对接的成功配置,需要的请参考,有错误的地方请指导. 1.对接华为softco 中继配置 \sip_profiles\external\ 拨号规则 出局 \conf\dia ...
- FreeSWITCH对接SIP中继 语音外呼电话机器人 配置技术指导 www.ruikesoft.com
需要购买语音电话机器人源码 请 滑倒底部 扫图片上的码 freeswitch与各种设备对接的成功配置,需要的请参考,有错误的地方请指导. 1.对接华为softco 中继配置 \sip_profiles ...
- freeswitch对接ims vos 众方 鼎信通达等网关的模版
添加一个落地网关只需要在 conf/sip_profiles/external/ 创建一个XML文件,名字可以随便起,如gw1.xml gw2.xml ims1.xml等等 一般网关需要的参数:ip ...
- windows上的软交换软件FreeSWITCH安装详细步骤(使用ip电话机测试打通电话)
文章目录 windows下的软交换软件FreeSWITCH windows下的软交换 安装FreeSWITCH 安装目录 使用IP电话机测试 windows下的软交换软件FreeSWITCH 我们介绍 ...
- 摄像头ip分享论坛_谁的SIP软交换呼叫中心终端摄像头正在公网裸奔
SIP安全问题一直是整个IP通信行业非常重要的话题.SIP通信平台更多连接了SIP电话终端,IP摄像头,媒体服务器和计费系统.一旦某个环节出现问题都可能导致数据泄密,恶意盗打,系统被攻击等问题.特别是 ...
- 基于freeswitch的智能外呼1-自动外呼系统构建
现在世界疫情严重,大家都居家自我隔离,社区.公司.政府部门等需要收集大家疫情相关信息,如是否异地返回.是否经过高风险地区.身体是否发烧等等. 交警行业.客服行业.外卖行业.快递行业等,均出现了风口. ...
最新文章
- fguillot json rpc_使用Hyperf框架搭建jsonrpc服务
- Linux 上网配置 修改IP
- Interactive Report UI - IFrame
- 模意义下的FFT算法
- 【个人笔记】OpenCV4 C++ 快速入门 05课
- 网络爬虫与HTTP协议
- C++ Segmentation fault 一般原因
- 百度手机输入法,如何使用五笔98版?
- C# 异步调用控件 跨线程调用控件 跨线程赋值
- 公网连接阿里云Redis
- python简明教程_07
- matlab建立机器人模型,matlab 机器人工具箱8-通过URDF建立机器人模型
- 美女为什么美?????
- 进程和线程之面试须知
- 网易云视频播放器不使用Service实现后台播放
- FPGA有哪些优质的带源码的IP开源网站?
- 申请专利 服务器拒收怎么找回,找回或修改登录密码的方法及装置专利_专利申请于2014-10-23_专利查询 - 天眼查...
- 关于虚拟机闪退及无法启动的问题
- Win10系统程序图标上的盾牌怎么去除?
- example如何使用?
热门文章
- C# 设定TextBox 只能输入正数/负数/小数 By KEYPRESS 事件
- WaitForMultipleObjects、WaitForSingleObject、GetExitCodeThread
- Python在线 基础教程
- 项目管理-自上而下还是自下而上的沟通?
- idea使用jrebel热部署插件
- 解决eclipse打开报错:failed to create the java virtual ma
- html文本框(input)不保存缓存记录
- 大家一起来谈论C#的前途
- [导入]在没有 IIS 的条件下运行 ASMX
- Spring boot学习(七)Spring boot配置slf4j+logback日志框架