我正在使用PBX(Asterisk(,所有入站呼叫都通过我的代理(Kamailio(进行。 我希望通过我的 PBX 的所有出站呼叫也由代理控制。 目前,出站呼叫通过 PBX 并与终结点通信。 我希望我的代理成为所有通信的端点。 在我看来,要做到这一点,Kamailio必须拨打SIP电话。 这是对的吗?
谢谢!
这个问题相当模糊,但是,如果您想将呼叫从Asterisk PBX发送到Kamailio和Kamailio以将其进一步发送到运营商或SIP设备,那么,是的,这是可能的。
其中一个常见的用例是Asterisk将呼叫发送到Kamailio,它对一组运营商进行成本最低的路由或负载平衡(请参阅调度程序,LCR或carrierroute模块(。
您可以使用 kamailio 作为来自 B2BUA 的呼叫的出站代理(在本例中为 Asterisk(。
pjsip.conf
中的一个例子
[myitsp]
type = endpoint
; other stuff
outbound_proxy = sip:192.168.0.1;lr
这将告诉Asterisk通过此出站代理路由所有出站呼叫。您只需要确保Kamailio配置正确,以便也从Asterisk服务器接收流量。
星号文档中的更多信息