「Asterisk 11」の版間の差分

提供: VoIP-Info.jp
移動先: 案内検索
(起動できない場合の対処)
19行目: 19行目:
 
このメッセージが出て起動できないのはAsterisk自体がシェアードライブラリを使うようになったためです。ldconfigを一発叩けば治ります。
 
このメッセージが出て起動できないのはAsterisk自体がシェアードライブラリを使うようになったためです。ldconfigを一発叩けば治ります。
  
 +
==T.38ゲートウェイ機能==
 +
Asterisk 1.6ではパッチが必要でしたが、Asterisk 10以降は標準でT.38のゲートウェイ機能をサポートするようになりました。
 +
T.38ゲートウェイ機能を有効にする手順を備忘録的に記しておきます。(CentOS 4.6での例)
 +
*spandspのインストール
 +
:spandspをダウンロードする。http://soft-switch.org/downloads/spandsp/spandsp-0.0.6pre21.tgz
 +
:ソースコードを展開したフォルダで下記のコマンドを実行する。
 +
<pre>
 +
# ./configure --prefix=/usr
 +
# make
 +
# make install
 +
</pre>
 +
*Asteriskのres_faxを有効にする
 +
:Asterisk 11のソースコードを展開したディレクトリで ./configure を実行する。
 +
:make menuselect を実行し、Resorce Modules 中の res_fax を有効にする。
 +
:make install を実行しインストール。
 +
*sip.confの [general] 部に下記の設定を入れる
 +
<pre>
 +
t38pt_udptl=yes,fec,maxdatagram=400
 +
</pre>
 +
*着信用のextensions.confはこんな風に。
 +
<pre>
 +
exten => _X.,1,Noop(${EXTEN})
 +
exten => _X.,n,Noop(${ACCOUNTCODE})
 +
exten => _X.,n,Set(FAXOPT(gateway)=yes,10)
 +
exten => _X.,n,Dial(SIP/${EXTEN})
 +
exten => _X.,n,Hangup
 +
</pre>
 +
*ファイアーウォールの内側にAsteriskサーバがある場合、udptl.confを変更する必要があるかも。例えば...
 +
<pre>
 +
;udptlstart=4000
 +
;udptlend=4999
 +
udptlstart=30001
 +
udptlend=31000
 +
</pre>
 +
*T.38対応のATA(SPA112)をFAXにつないで実験しましょう。
 
==メモ==
 
==メモ==
 
とりあえずページ作成。
 
とりあえずページ作成。

2012年11月30日 (金) 18:17時点における版

Asterisk 11.0.0が2012年10月25日(現地時間)リリースされました。
1.8系に続くLTSです。

http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-11-current

概要

Asterisk 11は最新のAsteriskのメジャーリリースで、Asterisk 1.8同様にLTS(Long Term Support:通常4年)になります。Asterisk 11のEOLは2017年10月が予定されています。

https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions

Asterisk-addonsは1.8系からAsterisk本体に統合されています。

パッチ

  • 日本語対応
11.0.1まで対応。オートパッチかダウンロードで。
http://ftp.voip-info.jp/asterisk/patch/11.0.1/
  • RT-200NE系(ひかり電話ホーム)対応パッチ
http://ftp.voip-info.jp/asterisk/patch/local/11/channels/

起動できない場合の対処

/usr/sbin/asterisk: error while loading shared libraries: libasteriskssl.so.1: cannot open shared object file: No such file or directory

このメッセージが出て起動できないのはAsterisk自体がシェアードライブラリを使うようになったためです。ldconfigを一発叩けば治ります。

T.38ゲートウェイ機能

Asterisk 1.6ではパッチが必要でしたが、Asterisk 10以降は標準でT.38のゲートウェイ機能をサポートするようになりました。 T.38ゲートウェイ機能を有効にする手順を備忘録的に記しておきます。(CentOS 4.6での例)

  • spandspのインストール
spandspをダウンロードする。http://soft-switch.org/downloads/spandsp/spandsp-0.0.6pre21.tgz
ソースコードを展開したフォルダで下記のコマンドを実行する。
# ./configure --prefix=/usr
# make
# make install
  • Asteriskのres_faxを有効にする
Asterisk 11のソースコードを展開したディレクトリで ./configure を実行する。
make menuselect を実行し、Resorce Modules 中の res_fax を有効にする。
make install を実行しインストール。
  • sip.confの [general] 部に下記の設定を入れる
t38pt_udptl=yes,fec,maxdatagram=400
  • 着信用のextensions.confはこんな風に。
exten => _X.,1,Noop(${EXTEN})
exten => _X.,n,Noop(${ACCOUNTCODE})
exten => _X.,n,Set(FAXOPT(gateway)=yes,10)
exten => _X.,n,Dial(SIP/${EXTEN})
exten => _X.,n,Hangup
  • ファイアーウォールの内側にAsteriskサーバがある場合、udptl.confを変更する必要があるかも。例えば...
;udptlstart=4000
;udptlend=4999
udptlstart=30001
udptlend=31000
  • T.38対応のATA(SPA112)をFAXにつないで実験しましょう。

メモ

とりあえずページ作成。