Partysipのインストール

出典: Asterisk works Wiki
目次 |
Partysipとは
PartysipはC言語で実装されたオープンソースのSIPプロキシサーバです。 ユーザ管理等は実装されておらず、Registerしてきたクライアントをすべて受け入れます。 インストールも難しくなく、SIPプロトコルの学習用には最適です。 PartysipのコアはLGPLですが、プラグインはGPLのものが多く、基本的にGPLと考えて扱ったほうがよいでしょう。
ソースの入手
Partysipはhttp://www.nongnu.org/partysip/partysip.htmlからダウンロードします。 2006/12現在の最新版は2.2.3です。
また、PartysipはローレイヤーのSIPプロトコル実装であるThe GNU oSIP library(http://www.gnu.org/software/osip/)に依存しています。これもダウンロードする必要があります。ただし、oSIP Libの2006/12現在の最新版3.0.1はPartysip2.2.3には対応していないようなので、2.2.2をダウンロードします。
インストール
インストールは次の手順で行います。
- oSIP libraryのインストール
- Partysipのインストール
- Partysipの設定
oSIP libraryのインストール
- ダウンロードしたlibosip2-2.2.2.tar.gzを解凍します。
tar zxvf libosip2-2.2.2.tar.gz
- 解凍後、出来るディレクトリに移動し、configure、make、make installします
# cd libosip2-2.2.2 # ./configure # make # make install
- 「/etc/ld.so.conf」に、以下の様に1行を追加し、その後「/sbin/ldconfig」を実行します。
# vi /etc/ld.so.conf /usr/local/lib <竏停・この行追加 # /sbin/ldconfig
Partysipのインストール
- ダウンロードしたpartysip-2.2.3.tar.gzを解凍します
# tar zxvf partysip-2.2.3.tar.gz
- 解凍後、出来るディレクトリに移動し、configure、make、make installします
# cd partysip-2.2.3 # ./configure # make # make install
- 「/sbin/ldconfig」を実行します。
# /sbin/ldconfig
Partysipの設定
Partysipの設定ファイルは/usr/local/etc/partysip/partysip.confです。これを編集します。partysip-configというコマンドでも設定できそうだが、詳細不明。 とりあえず、は上記ファイルを開いて次のパラメータを設定すればOK。
- serverip|SIPサーバ自身のIPアドレス
- servername|SIPサーバのホストネーム。IPアドレスでも可。
- serverport|SIPポート番号。通常は5060を指定する
- transport|SIPトランスポートプロトコル(TCP,UDP)通常はudpを指定する
- 設定例
>serverip = 192.168.1.16 >servername = sip.home >serverport_udp = 5060 >transport = udp
Partysipの起動停止
インストール後、PartySIPコマンドが使えるようになっています。これを使って起動します。 >partysip [-vV] [-f config] [-d level -l logfile] >[-h] print this help >[-i] interactive mode >[-f config] configuration file for partysip. >[-d level] be verbose. 0 -> no output. 6 -> all output . >[-l logfile] specify the log file. >[-v] print partysip info >[-V] print full partysip info with compile flags
起動
partysipを起動し、ログ出力を設定する起動コマンドは次の通り
# partysip -f /usr/etc/partysip/partysip.conf -d 6 -l /var/log/partysip.log &
停止
partysipのプロセスをkillしましょう
