讯时网关路由规则小结

路由配置规则
1、执行顺序:从上往下
2、允许条数:500 条
3、没有匹配到路由时的处理:
a) 若是网关发起呼叫,将呼叫送到 SIP 代理服务器
b) 若是 IP 侧呼入且被叫号与 FXS 或 FXO 端口电话号不匹配,回复 SIP 代码 404
4、找到匹配但端口非空闲,如果是 FXS 端口回复 SIP 代码 486,FXO 端口回复 SIP 代码 503
5、提交带有域名形式的路由规则,必须事先配置和开启 DNS 服务

路由配置举例
1、号码删除
FXS 01061202700 KEEP -8
注:FXS 端口呼出,将被叫号码中的区号删除
FXS 021 REMOVE 3
注:FXS 端口呼出,将被叫号码中的区号 021 去掉
2、添加字头
FXS CPNX ADD 021
注:FXS 端口呼出,在主叫号码前加 021
3、添加字尾
FXS CPN6120 ADD -8888
注:FXS 端口呼出,在 6120 开头的主叫号码后加8888
4、号码替换
FXS CPN88 REPLACE 2682000
注:将来自 FXS 端口呼叫的以 88 开头的主叫号码替换成 2682000
5、内部短号互拨
FXS 8000 ROUTE IP localhost:5060
IP 8000 ROUTE FXS 1
注:假设 SIP 本地端口为 5060,FXS 端口拨打 8000 时,通过内部 IP 将电话路由到 FXS-1 端口
6、路由到 IP 网络
FXS 0 ROUTE IP www.mysip.com:5060
注:提交带有域名形式的路由规则,必须事先配置和开启DNS服务,配置域名时,域名必需是真实的,将长话(0 开头)路由 IP
网络。这里,www.mysip.com:5060是 SIP 平台的域名和端口,也可以用 IP 地址
7、FXS端口轮选
IP 61202700 ROUTE FXS 1,3
注:将呼叫号码为 61202700 的电话,以顺序选线方式接到由 FXS-1 和 FXS-3 组成的轮选群
8、FXO端口呼出自动加 1790X
IP 0 ADD 17909,,,
注:在 O 口落地的长途号码前自动加拨 17909。其中一个","表示延时 1 秒。",,,"表示在"17909"和被叫号码之间加入 3 秒延时
9、通过 FXO 端口落地
IP X ROUTE FXO 1,2,3,4
注:将来自 IP 网络的电话落地到 FXO 口,以轮选方式选取空闲端口
10、呼叫限制
FXS[1] 0 ROUTE NONE
注:禁止从 FXS-1 端口上拨打以 0 开头的电话
11、设置 POS 机或 Modem 拨号
FXS[2] 6120 CODEC PCMU/20/0
注:FXS-2 端口接 POS 机或 Modem,采用 PCMU 的编码,20 毫秒包间隙,/0 表示将回音消除关闭

转载于:https://www.cnblogs.com/logo-fox/p/7443743.html

### 申欧 IAD 设备接入网关配置方法 要实现申欧 IAD 设备接入网关,需完成双方设备之间的 SIP 协议兼容性和网络连通性的设置。以下是具体的配置说明: #### 1. **基础环境准备** 确保申欧 IAD 和网关之间具备稳定的网络连接,并能够通过 IP 地址互相访问。通常情况下,建议在同一局域网内测试初始配置。 #### 2. **申欧 IAD 的配置** 在申欧 IAD 上,需要进行以下主要参数的调整: - **注册服务器地址**: 设置为网关的 IP 地址。 - **端口号**: 默认为 `5060`,除非网关有特殊配置[^1]。 - **用户名和密码**: 使用网关分配给申欧 IAD 的账户凭证。 - **编码方式**: 建议优先选择 G.711 编码以减少兼容性问题。 - **Dial Plan**: 定义拨号计划以便于呼叫路由匹配。 ```bash # 示例 Dial Plan 配置 dialplan = "([0-9]{3})|([0-9]{7})|([0-9]{11})" ``` #### 3. **网关配置** 对于网关而言,其核心在于创建并绑定对应的 SIP 用户账号供申欧 IAD 注册使用: - **新增 SIP 账户**: - 登录网关管理页面。 - 进入 “SIP 用户” 或 “分机用户” 页面。 - 添加新用户,填写与申欧 IAD 对应的用户名、密码以及描述信息。 - **启用 NAT 支持** (如有必要): 如果两台设备位于不同子网,则可能需要开启 STUN 功能或手动指定外网映射规则[^2]。 #### 4. **高级选项优化** 为了提高通话质量和服务稳定性,可以考虑进一步微调下列项目: - **Jitter Buffer Size**: 根据实际链路延迟情况动态调节抖动缓冲区大小。 - **RTP Timeout Interval**: 修改媒体流超长避免误判离线状态。 - **TOS/DSCP Marking**: 应用 QoS 标记区分语音流量优先级。 #### 5. **验证联调结果** 最后一步是对整个系统的功能性进行全面检验,包括但不限于拨打测试、接听反馈及延评估等方面的工作。一旦发现问题应及回溯至相应环节排查错误原因直至完全解决问题为止。 ```python def test_call(source_device, target_number): """ Simulates a call from source device to verify connectivity. Args: source_device (str): The identifier of the calling device e.g., 'SO-IAD'. target_number (str): Destination number being dialed. Returns: bool: True if successful connection established; False otherwise. """ try: response = send_sip_invite(source_device, target_number) return response.status_code == 200 and b'OK' in response.content except Exception as err: log_error(f"Call failed due to {err}") return False ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值