最简单的Asterisk出站代理

问题描述 投票:0回答:1

我运行了一堆Asterisk服务器,这些服务器向同一个ISP发出呼出电话,有多个计费帐户,因此 需要一些SIP+RTP代理.

https:/wiki.asterisk.orgwikidisplayASTPJSIP+with+Proxies。 在这个指南中,他们提到了代理,但根据我的理解,Kamailio只适用于SIP。怎样才能像指南中那样设置一个代理?

背景资料

我的设置是。

ISP XYZ __ billing account 1 ___ my asterisk server 10.0.0.3
        \_ billing account 2 __/

由于ISP是按IP认证的(他们也不会改变) 我没办法知道有些电话是在1号帐单上,有些是在2号帐单上。

因此,我的设置是 对号入座 我可以用 outbound_proxy

ISP XYZ __ billing account 1 __ SIP/RTP proxy on IP 10.0.0.1 ___ my asterisk server 10.0.0.3
        \_ billing account 2 __ SIP/RTP proxy on IP 10.0.0.2 __/
asterisk sip rtp pjsip
1个回答
1
投票

也许你不需要2个sip代理,只需要2个asterisk的ip地址。

你可以定义2个pjsip传输,每个IP地址一个。

[transport-account-1]
type = transport
protocol = udp
bind = 10.0.0.1

[transport-account-2]
type = transport
protocol = udp
bind = 10.0.0.2

然后,你可以定义2个中继线用于外呼,一个有

transport = transport-account-1 

另一个是

transport = transport-account-2 

-2
投票

你可以使用rtpproxy代理或mediaproxy与kamailio。

你可以使用简单的NAT和端口转发和你的星号。

总之,我看不出它与星号有什么关系,这不是编程问题。

© www.soinside.com 2019 - 2024. All rights reserved.