SER のインストール

先にMySQLをインストールしておくこと.

iptel のホームページ
http://www.iptel.org/

・必要なパッケージのインストール.足りないものは適時入れる.
# apt-get install bison flex

・ソースのダウンロード
# cd /usr/local/src
# wget http://ftp.iptel.org/pub/ser/latest/src/ser-0.9.6_src.tar.gz
# tar zvxf ser-0.9.6_src.tar.gz
# cd ser-0.9.6_src.tar.gz

# make
# make install

MySQLモジュールの生成
# cd modules/mysql
# make
(注意:MySQLをソースからコンパイルしてインストールしておかないと、mysql.hがないと言われてmakeできない可能性が高い)
# cp mysql.so /usr/local/lib/ser/modules

・SER用DBの更新
# vim /usr/local/sbin/ser_mysql.sh
テーブル作成シェル/usr/local/sbin/ser_mysql.sh を実行前に以下の部分の変更をする.
DBHOST=localhost
USERNAME=ser
DEFAULT_PW=heslo
ROUSER=serro
RO_PW=47serro11
SQL_USER="root"
DEFAULT_PW=heslo
特に変更したくなければそのままでもいい.
DEFAULT_PW は serctl で、データベース操作する時に使用

#/usr/local/sbin/ser_mysql.sh create
MySql password for root: ブランク
Domain (Realm) is the domain name for the SIP users: testser.debian (適当でいい)
Second password: ブランク

(※)コマンドが無いよ!と言われたときは
# export PATH=$PATH:/usr/local/mysql/bin
といれて再度実行.
(※)MySQLを起動しておくこと

ser.cfgの編集(SERの設定ファイル)
# vim /usr/local/etc/ser/ser.cfg

コメントアウトする
modparam("rr", "enable_full_lr", 1)

  • >

# modparam("rr", "enable_full_lr", 1)

追加(ドメインを使用したい場合)
alias=testser.debian
(「testser.debian」は自分の使用したいドメイン名に置き換える)

・SERとMySQLの起動
# /usr/local/mysql/bin/mysqld_safe &
# export SIP_DOMAIN="testser.debian"(適当でいい)
# /usr/local/sbin/serctl start

・ユーザの追加
# export SIP_DOMAIN="testser.debian"
# /usr/local/sbin/serctl add ユーザ名 パスワード メールアドレス
パスワードを要求されたら、 /usr/sbin/ser_mysql.sh で設定した DEFAULT_PW を入力.

・起動の確認
# /usr/local/sbin/serctl moni

自動起動スクリプトの作成
適当に.

・接続テスト
Windows Messenger を使う.最近のバージョンはSIPに対応していないため,ver5.1を使うこと.
接続するプロトコルUDPを使うこと.TCPだとタイムアウトか何かが原因で30秒ほどでセッションが切れる.