我想在两个客户端之间创建 voip。我在两个公共 ip 上安装并配置了两个星号:Asterisk1 和 Asterisk2。我在星号 1 中定义了两个客户端(客户端 1、客户端 2),在星号 2 中定义了两个客户端(客户端 3、客户端 4)。
配置 asterisk1 让 client1 呼叫 client2 很容易,因为 client1 和 client2 在同一个域中。
但是如果客户端 1@asterisk1 想要呼叫客户端 3@asterisk2,会发生什么情况?我必须在 asterisk1 和 asterisk2 之间创建 SIP 中继吗?我需要在购买的 Asterisk 服务器中实施哪些配置。RTP 流是否也是点对点的?(客户端 1-客户端 3)?我想指定所有客户端都在 nat 后面(有私有 IP)
有人能详细解释一下这个配置吗?如果您能发布一些具有此结构和一些说明和星号配置的链接文件,我将不胜感激。
欣赏!!
答案1
您必须通过编辑文件在 Asterisk1 和 Asterisk2 中创建 SIP 中继sip.conf
。这样两个服务器之间就有了链接。然后,您必须提供规则,extensions.conf
以便在 Asterisk1 中的用户拨打 Asterisk2 中的用户时使用该中继。
通过这样的配置,我认为 RTP 流是点对点的,即直接从 client1@asterisk1 到 client3@asterisk2(而不是从 client1 到 asterisk1 到 asterisk2 到 client3!)。
您可以参考此页面 http://www.panoramisk.com/90/sip-trunk-with-asterisk/en/ 有一个配置文件的示例。