Asterisk--VOIP预付费帐户设置(通过远程Asterisk服务器出站)

Asterisk--VOIP预付费帐户设置(通过远程Asterisk服务器出站),asterisk,Asterisk,我有一张大陆电话卡,我不知道如何才能用我的星号服务器拨号 这是一张VOIP预付卡。我可以使用他们的服务器地址和我的用户名和密码在软电话上呼出 我搞不懂我的sip.conf或拨号计划 这是我的 sip.conf: [continentalcard] host=continental.com defaultuser=username ;; user on continental's server secret=password register => username:password@co

我有一张大陆电话卡,我不知道如何才能用我的星号服务器拨号

这是一张VOIP预付卡。我可以使用他们的服务器地址和我的用户名和密码在软电话上呼出

我搞不懂我的sip.conf或拨号计划

这是我的

sip.conf:

[continentalcard]
host=continental.com
defaultuser=username  ;; user on continental's server
secret=password
register => username:password@continental.com
context=global

[frank]
type=friend
defaultuser=frank ;; user on my local asterisk server
secret=password
host=dynamic
context=internal
extensions.conf:

[global]
CARD=SIP/continentalcard

[internal]
exten => 100,1,Dial(SIP/frank)
same => n,Hangup()
include => continentalcard

[continentalcard] ;; outgoing
exten => _1NXXNXXXXXX,1,Dial(${CARD}/${EXTEN})
当我尝试拨出1-222-333-4444(不是真实号码)时,在CLI上收到以下消息:

==使用SIP RTP CoS标记5 --执行[12223334444@internal:1]在新堆栈中拨号(“SIP/frank-00000151”,“SIP/continentalcard:12223334444”) ==使用SIP RTP CoS标记5 [Oct 3 04:02:57]错误[22923]:netsock2.c:269 ast_sockaddr_resolve:getaddrinfo(“大陆卡”、“12223334444”,…):ai_socktype不支持Servname [10月3日04:02:57]警告[22923]:chan_sip.c:5866创建地址:无此类主机:大陆卡:12223334444 [Oct 3 04:02:57]警告[22923]:应用程序拨号。c:2345拨号执行已满:无法创建“SIP”类型的频道(原因20-用户缺席) ==此时每个人都很忙/拥挤(1:0/0/1)
--自动故障排除,通道“SIP/frank-00000151”状态为“CHANUNAVAIL”

更新:用全局上下文填充SIP.conf。还注意到extensions.conf中缺少a/in。请看下面

您的sip.conf格式不正确

[global]
register => username:password@continental.com
context=continentalcard

[continentalcard]
host=continental.com
defaultuser=username
secret=password
context=continentalcard
注册应放在sip.conf中的[global]上下文下


上下文应该是大陆的,而不是全局的。当软电话拨号1nxxnxxxxx时,它应该开始使用来自分机的大陆卡上下文并执行拨号(${CARD}/${EXTEN})

您在sip.conf中的部分不正确。谢谢。我试图通过删除[continentalcard]并将其他线路插入[global]来更改sip.conf,但仍然无法拨出。我的分机看起来正确吗<代码>扩展=>\u 1nxxnxxxxx,1,拨号(${CARD}/${exten})此外,我对应该如何响应感到有点困惑。我应该像现在这样使用评论吗?等等。。。别理它。我刚刚意识到sip.conf中没有全局变量。我所做的是把它写进[将军],因为我不明白你在说什么。我现在明白了。我改为“上下文=全局”。现在我在CLI中看到“Peer'continentalcard'现在可以访问”,并且“sip show peers”列出了continental,但我认为我的扩展现在需要工作。很好,它正在注册。sip.conf中的上下文应该是sip用户有权访问的上下文,所以应该是context=columinalCard或internal(internal只是在您的帖子中包含columinalCard)。实际上,您可以提供您的软电话的sip.conf信息吗?这是缺失的。还提供一个新的CLI消息,说明您的尝试我正在使用ATA(SIP/frank)。上面添加了该手机的sip.conf。我可以在frank上接其他SIP电话。我还注意到,“sip show peers”显示了大陆航空的5090端口。