OnDO SIP ServerによるIP電話網の構築(Windows編)
OnDO SIP Server は、
Brekeke
Software, Inc. が提供する OnDO SIP Server です。OnDO SIP Server は、マルチプラットフォーム対応(Windows と Linux(SuSE9.3)は動作確認済み。SuSE版は
こちらを参照。)の NAT トラバーサル、認証機能を備えた SIP プロキシ、レジストラサーバで、個人利用(非商用目的)、教育機関で使用する場合は無料で利用できるというものです。うれしいことに、日本語のドキュメントも完備されており、サーバ自体の設定も非常に簡単です。
OnDO SIP Server 導入にあたっては、一点重要な前提条件があります。それは、インターネット上のクライアントと通信するため NAT
トラバーサル機能を使用しますが、本機能は動的 IP には対応していないため固定 IP であることが条件になりますので注意が必要です。
本コンテンツをご覧になったBrekeke
Software, Inc. さんから、OnDO SIP Server は動的 IP に対応しているとのご指摘があり、ドキュメントに誤りがあったとのこと。実際、動的IP環境で動作中のアドレス変化に追従するかはおやじは試験できないのですが、再起動時にDDNSでアドレス取得できることは確認できていますので問題なく動作するはずです。動作実績がありましたら情報を頂たいと思います。
■OnDO SIP Serverのインストール
Windows版のOnDO SIP Serverのインストールは、Linuxに比べると更に簡単です。OnDO SIP Serverのexeファイルを落としてきて、インストールするだけです。
- Brekeke Software,
Inc.のダウンロードページからOnDO SIP Serverのexeファイルをダウンロードする。ダウンロードページでは、氏名やメールアドレス等のいくつかの項目に記入すると、ファイルをダウンロードできる。ファイルには、バージョンとタイプがあるので注意が必要である。ダウンロードしたのは、以下のファイルである。
・Installation files (Windows OS Only) version1.3.3.3 oss1_3_3_3.exe
- ダウンロードしてきたファイルを実行して、インストーラに従いインストールしていく。基本的にデフォルトのままでよく、迷うところはどこにもないはずである。最終段階で、サービス登録するか聞いてくるので、後で登録もできるが登録しておくこと。
■OnDO SIP Serverの設定
OnDO SIP Serverの設定はドキュメントを見れば、ほとんど迷うことはないと思います。以下は、おやじが設定した内容を簡単に記述しておきます。
◆初期設定
- OnDO SIP Serverの管理ツールを起動する。具体的には、ブラウザで http://localhost:8080/proxy/ にアクセスする。正常にアクセスできれば、下記のようなライセンス認証の画面が表示されるので、「Personai
Use」を選択し「accept」を選択して「Next」をクリックすると確認画面が出るので、「OK」をクリックする。
- ユーザ登録の画面が表示されるので、ダウンロード時に記入した氏名とメールアドレスを設定し、「OK」をクリックする。
- ログイン画面が表示されるので、ユーザ名:sa (初期値) と パスワード:sa (初期値) を入力して、「Login」をクリックする。
- ログイン画面が表示される。「Status」が「Active」になっていれば、OnDO SIP Serverは正常に起動されている。「Inactive」になっている場合は起動に失敗しており、Statusの上にエラーが表示されるので、brekekeのホームページにあるFAQを参考に確認する。正常に起動しているなら、「Shutdown」をクリックしてStatusが「Inactive」に、「Start」をクリックしてStatusが「Active」になることを確認しておく。
◆サーバの設定
ここでは、OnDO SIP Serverの設定を行うが詳細はドキュメントを参照のこと。設定を行うため、「Config」タブをクリックする。
- 「System」の設定で、「General」の「Server Name」から「Administrator Email Address」までを自分の環境に合わせて設定する。
「Network」の「Interface address x」にルータのWAN側のアドレスを設定する。
- 固定グローバルIPアドレスの場合
固定グローバルIPアドレス(下記ではxxx.xxx.xxx.xxx)を設定する。
- 動的グローバルIPアドレスの場合
ルータのWAN側のグローバルIPアドレスを牽けるホスト名を設定する。併せて、その下にある"DNS caching period (sec)"にアドレス変化を検出するためのDNS検索時間を秒単位で設定する。あまり短くしてもDDNSの負荷になるだけなので、ほどほどに。
設定が済んだら、「Save」をクリックする。
上記以外はデフォルトで問題はないはず。
- 「SIP(General)」の設定で以下の設定を行った。
- [SIP exchnger]
「Session Limit」をデフォルトの無制限からとりあえず50にした。
- [Authentication]
「REGISTER(サーバログイン時)」時に認証するため、「REGISTER」と「Auth-user=user in "To:"(Register)」の設定をそれぞれ「on」と「yes」に変更した。
- 「SIP(Advanced)」は特に設定変更は不要なので、続けて「RTP」の設定を行う。
設定を変更したのは「Maximum Port」で、とりあえず10Callのみ中継するようにした。1Callあたり150Kbps弱の帯域を使用するので、自分のネットワーク環境に合わせて調整が必要である。
- 管理ツールのログインパスワードを「sa」から変更する。
- 上記設定を反映させるため、「Start/Shutdown」タブを選択し、「Shutdown」->「Start」ボタンと順番にクリックして再起動しておく。
設定が反映されたかは、「Status」タブで確認できる。
◆ユーザ登録
OnDO SIP Serverにユーザを登録するため、「Authentication」タブをクリックする。
- 右側の「Edit」欄に、登録するユーザ(User:実際に呼び出しに使用するダイヤル番号)とパスワード(Password)、表示名(Name)とメールアドレス(Email
Address)を設定し、「Add」をクリックする。
削除・変更時は左欄の「Serch」で「filter」に検索するユーザ(user)を入力し、「serchをクリックすると下に該当ユーザが表示されるので、選択すると右欄に詳細が表示されるので、削除・変更すればよい。
単独で動作させているので、ダイヤルプラン等の設定を行わなくても上記設定のみで使用可能となる。実際にクライアントを使用してまずはローカルで試験してみる。
特に問題がないようなら、外部との試験も行う。
そのためには、ルータでSIP(UDP:5060番)やRTP(UDP:10000-10009番。前項のRTPの設定で指定したポート)をサーバにポートマッピングするとともに、ルータやサーバのファイヤウォールを開放する必要があるので、忘れないこと。
Topページへ