asterisk nat超え
出張中のホテルだとasterisk@sakura2は確実に通話できた!
なので、smileネットワークでできない理由は、NAT超えでは?と。
なので、smileネットワークでできない理由は、NAT超えでは?と。
そこで
http://www.voip-info.jp/index.php/Asterisk_NAT
参考
http://www.voip-info.jp/index.php/Asterisk_NAT
参考
環境条件=Asteriskサーバがグローバル、端末がNAT背後
まさにこれ!
まさにこれ!
Asteriskサーバ側がグローバルIPアドレスを持ち、それにアクセスする端末側がNAT背後にある場合の対応は比較的簡単です。かー。
sip.confの各セクションに次のように記述します。
sip.confの各セクションに次のように記述します。
[201]
type=friend
username=201
secret=*****
canreinvite=no
host=dynamic
type=friend
username=201
secret=*****
canreinvite=no
host=dynamic
context=default
callgroup=1
pickupgroup=1
dtmfmode=rfc2833
disallow=all
allow=ulaw
qualify=1000
nat=yes
callgroup=1
pickupgroup=1
dtmfmode=rfc2833
disallow=all
allow=ulaw
qualify=1000
nat=yes
nat=yesを記述します。また相手(端末側)のNATテーブルをキープするためにqualify=1000(単位はミリ秒)を記述しておくと良いでしょう。遅延の大きい端末相手ならば2000あたりに設定します。
この方法でフリースポットやM-Zoneなどのホットスポット系から使用できることを確認しています。。。とな。
この方法でフリースポットやM-Zoneなどのホットスポット系から使用できることを確認しています。。。とな。
では、早速。
context=default
callgroup=1
pickupgroup=1
dtmfmode=rfc2833
disallow=all
allow=ulaw
qualify=1000
nat=yes
を追加
context=default
callgroup=1
pickupgroup=1
dtmfmode=rfc2833
disallow=all
allow=ulaw
qualify=1000
nat=yes
を追加
OKみたいね!9001,9002のトークが聞こえるーーーーうれしい。