首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在asterisk中继上配置PJSIP<->SIP?

如何在asterisk中继上配置PJSIP<->SIP?
EN

Stack Overflow用户
提问于 2021-02-25 16:16:46
回答 1查看 1.6K关注 0票数 1

我在asterisk上使用PJSIP(IP:x.x)到SIP-server(IP:y.y)配置中继时遇到问题。我想通过IP配置中继,而不是使用user:pass。

在server上,我在sip.conf文件中有如下配置:

代码语言:javascript
复制
[asterisk-pjsip]
type=peer
context=tests
host=X.X.X.X
deny=0.0.0.0/0.0.0.0
permit=X.X.X.X
qualify=yes
disallow=all
allow=g729
allow=alaw
allow=ulaw
nat=yes
canreinvite=no
insecure=port,invite

在具有PJSIP的SIP服务器对等体上,可以使用:

代码语言:javascript
复制
asterisk-pjsip            X.X.X.X                               Yes        Yes         A  5060     OK (11 ms)

在PJSIP服务器上,我使用脚本将SIP.conf转换为PJSIP.conf,而在SIP.conf中,我有:

代码语言:javascript
复制
[asterisk_sip]
type=peer
context=tests
host=Y.Y.Y.Y
deny=0.0.0.0/0.0.0.0
permit=Y.Y.Y.Y
qualify=yes
disallow=all
allow=g729
allow=alaw
allow=ulaw
nat=no
canreinvite=no
insecure=port,invite

在转换为PJSIP.conf后,我得到了以下结果:

代码语言:javascript
复制
[asterisk_sip]
type = aor
contact = sip:Y.Y.Y.Y

[asterisk_sip]
type = identify
endpoint = asterisk_sip
match = Y.Y.Y.Y

[asterisk_sip]
type = endpoint
context = tests
disallow = all
allow = g729
allow = alaw
allow = ulaw
direct_media = no
aors = asterisk_sip

[acl]
type = acl
permit = Y.Y.Y.Y
deny = 0.0.0.0/0.0.0.0

当我将它传递给/etc/asterisk/pjsip.conf并重新加载SIP服务器上的配置对等体时,它是不可用的:

代码语言:javascript
复制
 Endpoint:  asterisk_sip                                         Unavailable   0 of inf
  Transport:  transport-udp             udp      0      0  0.0.0.0:5060

请帮助:)

EN

回答 1

Stack Overflow用户

发布于 2021-03-04 20:42:56

问题解决了。

我找到了pjsip_wizard.conf文件,在那里配置一个端点和我的主干工作要容易得多。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66364728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档