Kamailioは、サーバを登録したりサーバをリダイレクトすることができるSIPサーバです。次の小シリーズでは、Kamailioのインストールと設定について詳しく説明します。
1.コンパイルとインストール
ダウンロードソース
ます。#cd〜
#wgetのhttp://www.kamailio.org/pub/Kamailio /latest /src /kamailio-3.3.2_src.tar.gz
#tar zxvf kamailio-3.3.2_src.tar.gz
#cd kamailio-3.3.2
#make FLAVOR = kamailio cfg
よく知られている編集ツールを使用して' modules.lst'ファイルを開き、 "exclude_modules"変数を見つけ、db_mysqlフィールドを削除します(ここで、必要に応じてコンパイル済みモジュールを調整できます)。 )次にコンパイルします。
#make all
#make install
デフォルトでは、Kamailioの実行ファイルは "' /usr /local /sbin"のパスにインストールされています。設定ファイルはパス "/usr /local /etc /kamailio"の下にインストールされます。
いくつかの実行ファイルには以下の機能があります。
kamailio - Kamailioサーバーの実行ファイル
kamdbctl - データベースの作成と管理のためのスクリプト
kamctl - 管理Kamailioサーバーを制御するスクリプト
sercmd - CLI、Kamailioサーバーを提供するインターフェースにアクセスするコマンドラインツール
2.設定
環境変数を設定します。
Kamailio環境変数は/usr /local /etc /kamailio /kamctlrcファイルに保存されていますインストール時にはテンプレートファイルは既にインストールされています。
#cat /usr /local /etc /kamailio /kamctlrc
#$ Id $
#
#制御ツール用のKamailio設定ファイル
#
#ここでは、kamctlとkamdbctlの設定スクリプトで使用される変数を設定できます。デフォルトでは、ここにあるすべての変数はコメントアウトされています。 >
#は内部のデフォルト値を使用します。
##あなたのSIPドメイン
SIP_DOMAIN = kamailio.org
## chrootedディレクトリ
#$ CHROOT_DIR =' /path /to /chrooted /directory< '
##データベースの種類:MYSQL、PGSQL、Oracle、DB_BERKELEY、またはDBTEXT、デフォルトでは何も読み込まれません。 kamdbctlを使用してデータベースをセットアップする場合は、少なくとも
#thisパラメーターを指定する必要があります。
DBENGINE = MYSQL
##データベースホスト
DBHOST = localhost
##データベース名(ORACLEではTNS名)
DBNAME = openser
#dbtextまたはdb_berkeleyで使用されるデータベースパス
#DB_PATH =' /usr /local /etc /kamailio /dbtext'
##データベースの読み取り/書き込みユーザー
DBRWUSER = openser
##データベース読み取り/書き込みユーザーのパスワード
DBRWPW =' openserrw'
##データベース読み取り専用ユーザー
#DBROUSER = Openserro
DBROUSER = openserro
##データベース読み取り専用ユーザーのパスワード
DBROPW = openserro
##データベーススーパーユーザー(ORACLEこれは&lsquoです); scheme-creator’ user)
DBROOTUSER =' root'
#ユーザー名列
前12次合計2ページ
Linuxシステムでは、複数の低速信号を1つの高速信号に結合するか、または高速信号を複数の低速信号に分解します。 Linuxでtmuxを使用することは、端末操作の効率
Linuxでのミラーリングは非常に大きいことが多いですが、Dockerイメージを使用することは例外です。 Linux Dockerで作られた画像では、小さいものはほんの数Mです。この記事では、Linu
Linuxシステム運用では、システムを使用してシステム情報機能を表示するほかに、コマンドツールを使用してLinuxシステム情報を表示できます。以下の小シリーズでは、CRTコマンドツールを使用してLin
CentOSの最後の数日間は、ちょうどCentOS7に更新されているので、CentOS7をインストールして設定するには、どのように多くのユーザーがいるのかわからない、特にCentOS7のホスト名とIP
VMwareクローンLinuxのプロンプトeth0は何をすべきか見つけることができませんか?
Ubuntu 13.10 VLCデスクトップ通知を有効にする手順
Linux php-cgiがメモリソリューションの100%を占めています
それが辞書の単語に基づいているLinuxパスワードプロンプトを変更します。
Red Flag Linux 6 VMware Toolsのインストールのヒント
Linuxで初心者がシェルガイドを見る方法
このマシンのLinuxシステムでどのシェルが使われているのか知りたいという人は大勢いますが、次の小シリーズではLinuxシステムで使われているシェルメソッドの見方を説明しています。 シェル コードの現在のリリースを表示するために使用することができ、次のとおりです。 [localhostのルート@〜] $猫の/etc /シェル /bin /sh あなたが古いとなるように、以前の電話番号の形式は、JDKソフトウェアのインストールパッケージ形式であることを覚えている場合はCentOSのシステムのインストールJDK8ステップ