web-dev-qa-db-ja.com

2人のsipユーザーがアスタリスクで互いに話すにはどうすればよいですか?

CentOS 6でアスタリスク13を使用しています。これで、pjsip.confに次のように2人のユーザーを追加しました。

[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

そして、zoiperからアスタリスクサーバーに6001と7001を正常に登録できます。しかし、どうすれば6001と7001を相互に通信させることができますか? 6001アカウントを登録している携帯電話から7001をダイヤルすると、404エラーが返されます。

extensions.confを編集する必要があるかもしれませんが、それを終了する方法がわかりませんか?

PS:この行をextensions.confに追加しましたが、機能しません:

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

わかった。

extensions.conf、次のコードを使用します:

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

アスタリスク13で機能します。

2
Yang Liu