我租了一口没。有人告诉我这可以传递给我的 pbx 并简单地提供服务器的 ip。我已经这样做了,但现在被告知我必须接受他们的邀请。我似乎找不到明确的答案。为了接受外部做,需要一个主干。该提供商还表示,该数字可能来自一系列 IP。我应该在哪个文件中定义这个范围。任何信息表示赞赏。
2 回答
Thoughtprov 几乎就在鼻子上。话虽如此,我强烈建议您现在花时间在线阅读“The Asterisk Book”。
http://the-asterisk-book.com/1.6/
...关于 SIP 中继和与 PSTN 通话的章节位于: http ://the-asterisk-book.com/1.6/minimale-telefonanlage.html#min-anlage-festnetz
这是一个非常基本但功能强大的带有 Asterisk 的 PBX 的很好的演练。
您可能应该设置中继,以便您可以定义与该提供者匹配的参数(即编解码器、dtmf)并指定上下文。如果没有明确的上下文,调用将被转发到默认上下文。要解决多个地址,您可以使用配置模板将配置保持在最低限度。使用所有需要的中继参数定义中继模板,然后继承每个 IP 的中继设置。
sip.conf 中多个地址的示例中继
[提供者1](!) 类型=同行` dtmfmode=rfc2833 不安全=邀请,端口 上下文=入站 不允许=全部 允许=非法 合格=否 [提供者1A](提供者1) 主机=1.1.1.1 [提供者1B](提供者1) 主机=1.1.1.2 [提供者1C](提供者1) 主机=1.1.1.3
最后,您需要确定正在使用的DNIS 。当呼叫到达时,它将用正确的 IP 地址匹配中继,然后使用模板中定义的上下文将其转发到拨号方案。该上下文需要具有与 DNIS 匹配的拨号模式,以便您可以确定如何路由呼叫。如果您不知道 DNIS,可以通过在控制台应用详细输出或读取日志文件来确定它。如果您没有捕获所有模式匹配,您将看到有关“由于在上下文中找不到扩展而被拒绝”的输出。无论该扩展名是什么,都将是您需要匹配的模式。