2013年8月31日土曜日

Asterisk 最小設定と動作確認(その1)

訳あってasterisk-11.0.2を構築することになった。

まず、ローカルNW内でSIP端末2台による通話ができるようにする。

仮想マシンにCentOS6.3(64bit)がインストール済みだったので、
これを利用する。
ソースをダウンロード後、configure,make,maike installまでやる。
make sampleをやると、/etc/asteriskにサンプルの設定ファイルができるので、
それを別ディレクトリを作って放りこんでおく。
で、自分で最小設定の設定ファイルをここを参考にして作ることにした。

Asteriskを立ち上げ後、SIP端末(内線201番)からAsteriskへ発呼するが、何故か下記のエラーがでた。

*CLI> Call from '201' (192.168.11.100:36597) to extension '202' rejected because extension not found in context 'test'.

原因はダイヤルプラン設定ファイルが読み込めていなかったから。
extensions.conf であるべきところが extension.conf (sが足りない)だったから。

-----------------
設定ファイルは3つ。
1つ目:/etc/asterisk/modules.conf
[modules]
load => pbx_config.so
load => chan_sip.so
load => app_dial.so
load => res_rtp_asterisk.so

2つ目:/etc/asterisk/extensions.conf
[test]
exten => 201,1,Dial(SIP/201)
exten => 202,1,Dial(SIP/202)

3つ目:/etc/asterisk/sip.conf
[general]
maxexpirey=3600
defaultexpirey=3600
context=test
port=5060
bindaddr=0.0.0.0
srvlookup=yes
disallow=all
allow=ulaw
language=jp

[201]
type=friend
username=201
secret=pass
canreinvite=no
host=dynamic
dtmfmode=auto

[202]
type=friend
username=202
secret=pass
canreinvite=no
host=dynamic
dtmfmode=auto

0 件のコメント:

コメントを投稿