MINISIPSERVER云

SIP 中继

1. 描述

“SIP中继”用于SIP服务器之间建立SIP连接,是“服务器-服务器”类型的连接方式。例如,我们可以使用“SIP中继”连接VoIP运营商的服务器。

SIP 中继网络

一般有两种SIP中继类型:

一种中继要求账户和密码进行呼叫鉴权。在miniSIPServer中,我们配置“外线”即可。

另一种是采用IP地址鉴权,也就是说每台服务器都必须知道对端服务器的IP地址,并且信任来自该地址的SIP消息。本文档描述这种类型的SIP中继。

2. 限制

云 miniSIPServer 用对端服务器的 IP 地址以及端口号标识一条 SIP 中继,因此一条 SIP 中继应该只能用于一个云 miniSIPServer 节点。SIP 中继与云 miniSIPServer 节点的关系应该是1:1。如果您部署了多个 miniSIPServer 节点并同时配置相同的 SIP 中继,云系统将无法明确区分对方 SIP 服务器的呼叫交由哪个 miniSIPServer 节点处理。

云 miniSIPServer 的 SIP 中继目前只支持基于 UDP 的传输方式。

3. 配置
3.1 基本配置

缺省情况下,miniSIPServer 会拒绝任何来自不信任的域(服务器)的呼叫,因此我们需要配置对端服务器的地址,指示miniSIPServer信任对端的SIP呼叫。

请点击菜单“数据 / SIP中继”获取其细节。下图描述了一条与 VoIP 网关对接的 SIP 中继:

SIP 中继基本配置

在本处配置中,最重要的配置项是“服务器地址”和“服务器端口”。 miniSIPServer 将信任来自该VOIP网关的所有呼叫。

配置项 类型或值 描述
SIP中继编号 整数 SIP中继编号。该项是索引项, 不能重复定义相同的编号值。
服务器地址 字符串 对端服务器地址, 不允许为空。
服务器端口 整数 对端服务器端口, 不允许为空。
3.2 出呼叫

出呼叫的配置

配置项 类型或值 描述
统一的主叫号码 字符串 该项可以不用配置。如果配置该项, miniSIPServer 将采用这个号码作为外呼呼叫的主叫号码。
Request-URI 附加参数 字符串 该项可以不用配置。如果配置该项, miniSIPServer 在外呼呼叫的 SIP 消息中的 Request-URI 后附加该参数。
出呼叫群编号 整数 (>=0) 在“拨号计划”处理过程中,该编号将用于出呼叫时规整被叫。缺省值"0"意味着不需要该编号,“拨号计划”处理过程将不再规整出呼叫的被叫号码。
M最大同时呼出呼叫数 整数 (>=0)

该中继允许的最大同时呼出呼叫数,超过该值的呼叫将直接被拒绝。

如果设置为0,则禁止该中继呼出任何呼叫。

呼叫失败时尝试另一中继 整数 (>=0)

中继编号。该中继的出呼叫失败时,尝试使用另一中继继续进行出呼叫。

如果设置为0,则在呼叫失败时直接释放呼叫。

转发媒体流 是/否 默认出呼叫不转发媒体流。勾选该项,对通过该中继呼出的呼叫,都将进行媒体流转发(目前仅转发语音流)。
3.3 入呼叫

入呼叫的配置

配置项 类型或值 描述
最大同时呼入呼叫数 整数 (>=0)

该中继允许的最大同时呼入呼叫数,超过该值的呼叫将直接被拒绝。

如果设置为0,则禁止该中继接受任何外部呼入呼叫。

3.4 拨号计划

多数情况下我们希望能通过SIP中继外呼。例如,我们安装了VOIP网关连接传统电话网,希望拨打被叫号码“13xxxx”时,能通过该网关呼叫外部电话号码或者手机号码。

请点击菜单“拨号规则 / 分析被叫号码”,增加以下记录:

拨号计划的示例配置

在这个配置中,“路由类型”为“SIP中继”,而“SIP中继编号”为我们在前面章节中配置的编号。根据这个配置,拨打“13xxxx”号码,呼叫将被路由给“8.8.8.8”这个VoIP网关进行处理。

请参考“拨号计划”特性了解更多的细节。

4. 常见问题
问题1: 我的 VoIP 服务商有多个服务器地址,该怎么办呢?

嗯,您可以将所有这些地址逐一配置到“数据 / SIP中继”中,然后,您可以通过配置“路由群” 处理呼叫。