两个 SIP 用户如何通过 Aterisk 互相通话?

两个 SIP 用户如何通过 Aterisk 互相通话?

我在 centos 6 上使用 asterisk 13。现在我添加了两个用户,pjsip.conf如下所示:

[transport-udp]
type=transport
protocol=udp ;udp,tcp,tls,ws,wss
bind=0.0.0.0


[6001]
type=endpoint
transport=transport-udp
context=from-internal
disallow=all
allow=ulaw
allow=gsm
auth=6001
aors=6001


[6001]
type=auth
auth_type=userpass
password=************
username=6001


[6001]
 type=aor
 max_contacts=1


[7001]
type=endpoint
transport=transport-udp
context=from-internal
disallow=all
allow=ulaw
allow=gsm
auth=7001
aors=7001


[7001]
type=auth
auth_type=userpass
password=************
username=7001


[7001]
 type=aor
 max_contacts=1

而且我成功地将 6001 和 7001 从 zoiper 注册到 asterisk 服务器。但是我怎样才能让 6001 和 7001 互相通话呢?如果我从注册了 6001 帐户的手机拨打 7001,它会返回 404 错误。

我知道也许我需要编辑extensions.conf,但我不知道如何完成它?

PS:我在中添加了这一行extensions.conf,但是它不起作用:

[from-internal]
exten => 7001,1,Dial(7001)

答案1

我得到了它。

在 中extensions.conf,使用此代码:

exten => 7001,1,Dial(PJSIP/${EXTEN},30)

它将适用于星号 13。

相关内容