星号服务器中的路由呼叫



我有一个场景,我想路由呼叫sip服务器从Asterisk,但我想做这样的事情

sip服务器运行在192.168.1.10和Asterisk服务器正在运行:192.168.1.4

client Diales---->sip:111@192.168.1.4---->To Asterisk and then Asterisk route the calls------->sip:111@192.168.1.10 --------> sip server

有人能告诉我如何在星号配置路由文件中做到这一点吗?

正如os11k所说,您需要SIP中继来完成此操作。我将添加一些关于我们在两个城市之间建立SIP中继时遇到的问题的详细信息。

在SIP .conf

中添加SIP中继
  • 请确保您将sendrpid=yes配置在SIP中继中,否则192.168.1.10将无法获得主叫显示。
  • 可选地,您可能希望将SIP中继的上下文设置为不同的上下文,而不是default,例如context=sip-server-192-168-1-10
  • 如果192.168.1.10只适用于特定的编解码器,您可以不允许或允许某些编解码器。

SIP中继示例

<>之前(通用)register => SIP_ACCOUNT:SIP_PASSWORD@TheOtherSipServer(TheOtherSipServer)类型=同行上下文= sip -服务器- 192 - 168 - 1 - 10主机= 192.168.1.10defaultuser = THE_ACCOUNT_HEREfromuser = THE_ACCOUNT_HEREremotesecret = THE_PASSWORD_OF_ACCOUNT_HERE;如果要发送远程调用方id为192.168.1.10,则设置sendpid =yes。;您还需要信任192.168.1.10中的远程调用方id。sendrpid = yes;如果192.168.1.10可以从这里拨出,则需要设置trustrpid=yes,以便获得呼叫者id; trustrpid =是的;如果192.168.1.10对编解码器很挑剔,不允许=;允许= THE_CODEC_NAME_ALLOWED_BY_THE_OTHER_SIP_SERVER之前

在extensions.conf

中设置拨号计划

Dial是所有你需要的,除非你有特殊要求。

Dialplan示例

<>之前(全局变量)SIPTrunk = SIP/TheOtherSipServer(sip -服务器- 192 - 168 - 1 - 10)1; exten => 111年,拨号(SIP/TheOtherSipServer/111)exten => 111 1盘($ {SIPTrunk}/$ {exten})

您需要在Asterisk服务器上设置sip中继。

查看更多信息:

https://www.beardy.se/how-to-set-up-a-sip-trunk-in-the-asterisk-pbx

http://www.voip-info.org/wiki/view/Asterisk +配置+ sip.conf

相关内容

  • 没有找到相关文章

最新更新