0

我租了一口没。有人告诉我这可以传递给我的 pbx 并简单地提供服务器的 ip。我已经这样做了,但现在被告知我必须接受他们的邀请。我似乎找不到明确的答案。为了接受外部做,需要一个主干。该提供商还表示,该数字可能来自一系列 IP。我应该在哪个文件中定义这个范围。任何信息表示赞赏。

4

2 回答 2

1

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 的很好的演练。

于 2013-08-08T12:43:17.687 回答
0

您可能应该设置中继,以便您可以定义与该提供者匹配的参数(即编解码器、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,可以通过在控制台应用详细输出或读取日志文件来确定它。如果您没有捕获所有模式匹配,您将看到有关“由于在上下文中找不到扩展而被拒绝”的输出。无论该扩展名是什么,都将是您需要匹配的模式。

于 2013-08-07T01:56:53.020 回答