「Asterisk 追加情報」の版間の差分

提供: VoIP-Info.jp
移動先: 案内検索
(SOX)
(ENUMLOOKUP)
1行目: 1行目:
 
バージョンによる差異の他の細部の情報などをこのページでまとめます。
 
バージョンによる差異の他の細部の情報などをこのページでまとめます。
 +
==Addonsにおける注意点===
 +
Asterisk 1.4.5ではコンパイル時のオプションが変わっているようで、Asteriskを1.4.5にバージョンを上げた場合、Addonsモジュールもすべてasterisk-addons-1.4.5で再コンパイルしてください。<br>
 +
以前のバージョンではAddonsが古くてもロードでき、使用可能でしたが1.4.5からは古いバージョンのAddonsは使用できなくなっています。
 
==ENUMLOOKUP==
 
==ENUMLOOKUP==
 
Asterisk 1.4では従来のアプリケーションENUMLOOKUPが廃止され、関数ENUMLOOKUP()が使用されるようになっています。ところがENUMLOOKUPも書式変更が行われているために、最新のAsteriskでは従来通りの記述では参照に失敗します。<br>
 
Asterisk 1.4では従来のアプリケーションENUMLOOKUPが廃止され、関数ENUMLOOKUP()が使用されるようになっています。ところがENUMLOOKUPも書式変更が行われているために、最新のAsteriskでは従来通りの記述では参照に失敗します。<br>
11行目: 14行目:
 
  Set(ENUM=${ENUMLOOKUP(+${ARG1},ALL,,${counter},e164.org)})
 
  Set(ENUM=${ENUMLOOKUP(+${ARG1},ALL,,${counter},e164.org)})
 
※カンマの位置に注意してください。
 
※カンマの位置に注意してください。
 +
 
==SOX==
 
==SOX==
 
法律の方ではなく、音声ファイル変換のsox。<br>
 
法律の方ではなく、音声ファイル変換のsox。<br>

2007年12月14日 (金) 02:01時点における版

バージョンによる差異の他の細部の情報などをこのページでまとめます。

Addonsにおける注意点=

Asterisk 1.4.5ではコンパイル時のオプションが変わっているようで、Asteriskを1.4.5にバージョンを上げた場合、Addonsモジュールもすべてasterisk-addons-1.4.5で再コンパイルしてください。
以前のバージョンではAddonsが古くてもロードでき、使用可能でしたが1.4.5からは古いバージョンのAddonsは使用できなくなっています。

ENUMLOOKUP

Asterisk 1.4では従来のアプリケーションENUMLOOKUPが廃止され、関数ENUMLOOKUP()が使用されるようになっています。ところがENUMLOOKUPも書式変更が行われているために、最新のAsteriskでは従来通りの記述では参照に失敗します。
これを解決するには以下のように書き直します。

Set(count=${ENUMLOOKUP(+${ARG1},ALL,c,e164.org)}|counter=0)
    ↓
Set(count=${ENUMLOOKUP(+${ARG1},ALL,c,,e164.org)}|counter=0)
Set(ENUM=${ENUMLOOKUP(+${ARG1},ALL,${counter},e164.org)})
    ↓
Set(ENUM=${ENUMLOOKUP(+${ARG1},ALL,,${counter},e164.org)})

※カンマの位置に注意してください。

SOX

法律の方ではなく、音声ファイル変換のsox。
現行のsoxではsoxmixがなくなっているため、そのままではMonitorでのミキシングができません。1.2以降ならばMixMonitorを使うことができます。
soxmixの代替手段としては以下のような簡単なシェルスクリプトを作れば対応できます(はず)。

#!/bin/sh
sox -m $*