如何设置多帐户的SIP中继(同一VoIP提供商)呼入参数

介绍

在某些情况下,可能需要配置来自同一VoIP提供商的多个SIP中继。由于3CX执行呼叫源识别的方式以及VoIP提供商格式化呼入SIP消息的方式,导致3CX可能并不总是支持此功能。尽管在某些情况下,系统具有一定的灵活性,以允许来自单个VoIP提供商的多个中继。下文所述的所有内容均假定使用并通过管理控制台中包含的默认模板添加了3CX支持的VoIP提供商。

建议先阅读呼叫源识别指南,以更好地了解系统如何将呼入呼叫与中继线相匹配。

根据身份验证类型和向3CX PBX发出的invite消息的格式,受支持的VoIP提供商的呼叫源识别分类为:

  • 自动的
  • 静态(支持多帐户)
  • 静态(支持单帐户)
  • 仅DID呼入

自动的

此类别包括基于身份验证的VoIP提供商,支持“ rinstance”参数。由于此值对于您添加到3CX PBX的每个中继线都是唯一的,因此您可以根据需要添加任意数量的中继线。

默认情况下,这种类型的SIP中继支持多个帐户。

静态(支持多帐户)

取决于VoIP提供商,此类别的SIP中继可能启用了“呼叫源识别”,但是3CX PBX可以根据每个中继的唯一值来匹配呼入的呼叫。这通常是呼入SIP消息中包含的中继的身份验证ID或RURI(Request-URI)中的特定值。

默认情况下,这种类型的SIP中继支持多个帐户。

静态(支持单帐户)

此类别的SIP中继在VoIP提供商的默认模板中的中继的“呼入参数”下启用了“呼叫源识别” ,并选择了特定的值。请注意,不应更改默认值。

3CX PBX使用这些值将呼入invite消息与正确的SIP中继线匹配。如果系统中存在来自同一VoIP提供商的2个及以上的SIP中继,则这些设置适用于2个及以上的SIP中继,从而造成3CX系统冲突。

为了使3CX系统能够区分每个SIP中继, 必须在“呼叫源识别”设置下启用”同时使用“呼叫源识别”规则和“呼叫者号码/名称-> CalledNum”字段映射”选项。

启用这两个选项后,系统将使用定义的值将呼入呼叫与SIP中继线进行匹配,并将被叫号码与中继线设置中指定的DID进行匹配。

为此,请确保同一VoIP提供商的每个SIP中继下的DID必须为:

  • 唯一的,即相同的DID在VoIP提供商的所有中继线上都不得存在两次。
  • 使用正确的数字格式,如VoIP提供商的中继指南中“数字格式”部分中所指定。

仅DID呼入

对于此类别的SIP中继线,将禁用“呼叫源识别”设置,因为3CX PBX仅将呼入的呼叫与基于DID的中继线匹配。

从技术上讲,不需要进行任何更改即可将同一VoIP提供商的其他中继添加到3CX PBX,但是,每个SIP中继的DID必须为:

  • 唯一的,即相同的DID在VoIP提供商的所有中继线上都不得存在两次。
  • 使用正确的数字格式,如提供商的中继指南中“数字格式”部分中所指定。

为什么默认情况下这是不可能的?

基于相同的SIP中继类别的上述信息,创建同一VoIP提供商的多个中继需要使用“同时使用“呼叫源识别”规则和“呼叫方号码/名称-> CalledNum”字段映射”选项。

在这些情况下,如果DID不唯一或格式不正确,则3CX PBX将拒绝该呼叫。这就是为什么默认情况下不为所有中继启用此选项的原因。通过禁用此选项,我们为错误处理留出了空间,因为对未正确配置的DID的呼叫不会被拒绝,而是被路由到主SIP Trunk号码目的地。