AsteriskPBXを実行するDockerコンテナをセットアップする必要があります。
問題は、sdp応答で間違ったIPを受け取ることです。実際、Asteriskはコンテナの内部IPを使用しています。
2番目の問題は、Windowsにdockerを使用する必要があるため、—net = Hostを使用できないことです。
だから私はアスタリスクでnatをセットアップしようとしました、sip.confでこれを設定します:
nat = force_rport,comedia
localnet = 172.17.0.0/16
externaddr = 192.165.10.206
しかし、それは何もしていないようです。
ここで何が恋しいですか?
PS:私はアスタリスク15を使用しています
私の設定は次のとおりです。
docker-compose
asterisk:
image: asterisk:testing
ports:
- "5060:5060/udp"
- "5060:5060/tcp"
- "10000-10099:10000-10099/udp"
- "8088:8088"
- "8089:8089"
volumes:
- "./asterisk/conf:/etc/asterisk"
labels:
- "traefik.enable=false"
これにより、必要なポートを開くことができます。
私のsip.confには、次のものがあります。
[general]
externip = 192.168.1.61
localnet=192.168.0.0/255.255.0.0;
nat=yes
...
そして、これは魅力のように機能します。