050plusに着信。そのよん。

発信は問題ないがしばらくすると着信しなくなる。

356 :名無しさん@お腹いっぱい。:2011/10/09(日) 00:29:53.75
asteriskに収容してみた。

android端末からBriaで自宅asterisksips/srtp使って接続して050plusの着信と発信をさせてる。
android端末から050plusに直接ログインしても良いんだけど、asterisk側で留守電や通話録音、
着信メール等々コントロールできて便利な電話になったよ。

端末からは自宅に接続するので、上に書いてあるDNSで逆引きできない
問題の影響を受けないし。

まぁ、レジストして数時間たつと"Sending fake auth rejection for device"となって
着信出来ない問題が出て原因がなかなかわからず大分苦戦したw


357 :名無しさん@お腹いっぱい。:2011/10/09(日) 01:43:24.06
>>356
宜しければ原因を教えてください

358 :名無しさん@お腹いっぱい。:2011/10/09(日) 02:03:04.41
>>357
050plusのレジスト用ホストは60.37.58.170-179で、
DNSで負荷分散させている。
asteriskから最初にレジストしたのが60.37.58.170だったのに、
しばらく経つと別のIPアドレス(例えば60.37.58.171)から着信が来て、
fake authになって弾かれてしまった。

一部推測も入ってるんだけど、re-registrationの際にデフォルトだと
DNS検索しなおしているのでレジスト先アドレスが変更になる可能性がある。
IPアドレスが変更になっても仕様なのかバグなのかasteriskが認識する
peerアドレスが変わっておらず、peerアドレスとは別のアドレスから
着信要求が来た、となってfake authで弾かれてた。


359 :名無しさん@お腹いっぱい。:2011/10/09(日) 02:05:28.63
仕方ないので、allowguest=yesを入れて匿名着信を受けるようにして対処した。

何も考えずに入れると危険なんで、SIPアタックで国際発信
されないようにセキュリティを考慮しつつ、、、、。

asterisk ver 1.8.7のお話。バージョン違うと動作が違うかも。

ということだったのでallowguest=yesにしてみたが、peerが見つけられない。なにかextensions.confの書き方がよろしくないみたいだ。
複数アドレスが返ってくるのならhostsに書いとけばいいんじゃねと思ってやってみたがやはりダメみたい。
むむぅ。