>お楽しみコーナー>Linux>openH323 サイトマップ 最終更新日:2005/07/22

センリュウのホームページへ ようこそ!

 簡易テレビ会議システム  OpenH323 

 インターネット網を使ってお互いに会話ができればすばらしいことです。ちょうどそのようなテレビ会議を実現する簡易システムとしてOpenH323というシステムが公開されているので、これを使ってみることにしました。クライアントとしてはマイクロソフトのNetMeetingなどを使うことができます。よく問題となっているNAT越えも簡単に実現できます。

Linuxサーバー

ここでは同じマシン(IPアドレスを、333.139.162.227に設定したとします)にゲートキーパーやMCUをインストールします。
以下は旧版のもの。最新版は最後に載せておきました。
●ダウンロード
 http://www.openh323.org/code.htmlより、PWlib、OpenH323、OpenGK、OpenMCUのソースをダウンロード(バイナリのものはカーネルが限られるので)。
 PWlib、OpenH323はライブラリ、OpenGKはゲートキーパー、OpenMCUはビデオ会議のサーバー。
●ライブラリの作成(PWlib、OpenH323)
@pwlib
 openh323はpwlibに依存するので、先にpwlibのインストールを行う必要がある。
 /rootディレクトリに解凍(Makefileはホームディレクトリに置くことを要求してくる)。
 # make
Aopenh323
 同様に、/rootディレクトリに解凍して、# make opt
Bできたライブラリにパスを通しておく。
 # LD_LIBRARY_PATH=$HOME/pwlib/lib:$HOME/openh323/lib
 # export LD_LIBRARY_PATH
 これらを/root/.bash_profileなどに書き込んでおくとよい。
●ゲートキーパーOpenGkのインストール
 まず、上のBのパスが通っているか確認しておく。 # set など。
 # make opt
 /obj_linux_x86_rディレクトリに実行ファイルができる。
 # ./opengk -d で実行(-dはデーモン実行)。
 # ./opengk -k でデーモンの停止。
 設定 http://333.139.162.227:1719 →parameters
     とりあえずは、そのままでOK。
●OpenMCUのインストール
 # make opt
 /obj_linux_x86_rディレクトリに実行ファイルができる。
 # ./openmcu -v -n で実行。
 x で停止。

最新版(20030308)
opengkとopenmcuをダウウンロードして展開するだけで、すでに/obj_linux_x86_rディレクトリに実行ファイルが用意されている。
ただしRedHat8.0では、実行するときlibstdc++-libc6.1-2.so.3が見当たらないとのエラーが出るので、次のようにしてシンボリック・リンクを作ってやる。
# ln -s /usr/lib/libstdc++-3-libc6.2-2-2.10.0.so /usr/lib/libstdc++-libc6.1-2.so.3
あとは、旧来のものと同じ。旧来のライブラリが必要かどうかはまだ未確認。

クライアント側=windowsのNetMeeting

winのNetMeetingなどで上のMCUサーバーに接続するとつながるようになる。もちろんビデオカメラやマイクなどがすでに準備されていなければなりませんが(最近では1万円以下で買えるようです)。
NetMeetingの設定
ツール→オプション→全般→通話の詳細設定
 「ゲートキーパーを使って通話する」をチェックして、ゲートキーパーに自分のゲートキーパー「333.139.162.227」を指定。 (他のものはそれぞれのゾーンのゲートキーパーを指定するとNAT越えができる。)
 「アカウント名を使ってログオンする」をチェックして、適当なアカウントを記入。
ツール→オプション→ビデオ→ビデオの送受信は両方チェックしておくとよい。
接続は、通話→通話先→「通話先」にMCUのIPアドレス333.139.162.227を指定する。(OpenMCUはルーム名にデフォルトのroom101を割り当てる。)
また、通話→「自動的に通話を受信する」をチェックしておくとよい。

NetMeetingで使うポートについて
TCPは、389、522、1024〜65535。UDPは、1024〜65535。
TCPの389と522はディレクトリ・サービス関係(ここでは使わない)、1503はT120(スライドや文章などデータ会議用)、1720はH323のコールセットアップ、1731はAudioコール制御、1024〜65535はコール制御。
UDPの1024〜65535はH323ストリーミング。


履歴 2003年 更新