2008/11/24
SIPも電話も難しい
脱NTT(http://dev.ariel-networks.com/Members/inoue/escape-from-ntt)で、NTTにさよならしたつもりでしたが、諸般の事情でNTTの回線を使うことになってしまいました。気持ち的には、以前使っていたKDDIのひかりOne(元々は東電のTEPCOを使っていましたがいつの間にかKDDIになっていました)を使いたかったのですが、NTTのフレッツ光の方が安いという現実にはかないませんでした。同じ値段ならKDDIの回線を使うのですが。KDDIにもっと頑張ってほしかったです。
一般加入電話は停止中かつ再開する気もないので、IP電話にしています。IP電話対応ルータをNTTから購入するかレンタルしなければいけないのが癪です。
プロバイダからSIPサーバとアカウントの情報をもらえたので、PC上で動くSIPクライアントから電話をかけられる気がしました。X-Liteで試してみました。結論から言えば、うまくいきません。パケットを見ると、SIPのREGISTERやSUBSCRIBEのリクエストには200 OKのレスポンスが返っているので問題なさそうです。電話をかけた時のINVITEのリクエストに対し、407 Proxy Authenticationのレスポンスが返ります。これには適切にACKのリクエストを出すことで認証が通っているようです(設定を間違えるとここが通らないので、ここの問題はクリアしているようです)。その後、もう一度INVITEリクエストを(X-Liteが勝手に)再送信します。100 Tryingのレスポンスの後、503 Service Unavaibleのレスポンスが返ってきてエラーになります。
黒魔術すぎてよく分かりません。
- Category(s)
- カテゴリなし
- The URL to Trackback this entry is:
- http://dev.ariel-networks.com/Members/inoue/sip-is-hard/tbping
Re:SIPも電話も難しい
ここは、ソフトフォン直接はあきらめて、Asteriskでサーバを建ててしまうのはいかがでしょうか?
PBXであるため、いろいろとおもしろこともできますし、おすすめです。
http://voip-info.jp/ に、いろいろと情報がありますので、ぜひに。
(基本的には、NTT謹製ルータを挟むやり方が出ておりますが、直接でも繋がります。
※ただし、契約的に認証された機器以外を繋げるとまずいかもしれません。)
Re:SIPも電話も難しい
INVITEに対して407が帰ってきたら、プロキシ認証を通さないと駄目です。
REGISTERがうまくいっている(200のContactヘッダにAoRが正しく乗っている)のであればOutBound Proxyへの登録はうまくいっていると考えていいですが、相手方のプロキシに自分の存在を認めてもらわないといけないので、ACKを投げた後に407(INVITE)のProxy-AuthenticateヘッダについてるChallengeに対するレスポンスをProxy-Authorizationヘッダに乗せたINVITEリクエストを返す必要があります。
どうでもいいですがAsterisk挟んだところでプロキシ認証を通さないといけないのは変わらないので、使う必要ないと思います。