「Asterisk-1.4の変更点」の版間の差分
細 (→新しい関数) |
(→インストール要件) |
||
1行目: | 1行目: | ||
[[Category:Asterisk]] | [[Category:Asterisk]] | ||
− | == | + | 9QUUVI <a href="http://pxdxyklitlam.com/">pxdxyklitlam</a>, [url=http://hjpaisnpblvx.com/]hjpaisnpblvx[/url], [link=http://vpjvfdzcaceh.com/]vpjvfdzcaceh[/link], http://muaasvrymymz.com/ |
− | + | ||
==コンパイル方法の変更== | ==コンパイル方法の変更== | ||
Asterisk 1.4ではコンパイル方法が大きく変わっていますので注意してください。configureを実行の後、make menuselectを行いmakeを実行します。詳しくは[[簡易インストールマニュアル]]を参照してください。 | Asterisk 1.4ではコンパイル方法が大きく変わっていますので注意してください。configureを実行の後、make menuselectを行いmakeを実行します。詳しくは[[簡易インストールマニュアル]]を参照してください。 |
2008年9月5日 (金) 01:42時点における版
9QUUVI <a href="http://pxdxyklitlam.com/">pxdxyklitlam</a>, [url=http://hjpaisnpblvx.com/]hjpaisnpblvx[/url], [link=http://vpjvfdzcaceh.com/]vpjvfdzcaceh[/link], http://muaasvrymymz.com/
目次
コンパイル方法の変更
Asterisk 1.4ではコンパイル方法が大きく変わっていますので注意してください。configureを実行の後、make menuselectを行いmakeを実行します。詳しくは簡易インストールマニュアルを参照してください。
設定ファイル類の変更箇所
musiconhold.conf
ネイティブのファイルからの直接再生がデフォルトとなったようです、このため従来通りのクラス設定を行い、mpg123で再生を行う場合には以下のように記述します(mpg123のインストールをお忘れなく)。
[default] mode=quietmp3 directory=/var/lib/asterisk/mohmp3
ファイルからの直接再生モード(mpg123等の外部プレイヤーを使わない)を使用する場合には以下のように記述します。
[default] mode=files directory=/var/lib/asterisk/moh
この場合には各CODECのトランスコードが発生することに注意します。ディレクトリには.wav形式(8KHzサンプリング、モノラル)を置いておけば良いでしょう。
アプリケーション、ファンクション
Set系のアプリケーションで、Asterisk 1.2で廃止予定になっていたものは廃止されました。このためSetではじまるアプリケーションに注意してください。ほとんどの場合、これらSet系アプリケーションは関数に置換されました。
廃止されたアプリケーション
- CheckGroup -- ${GROUP()}の比較で置換
- Curl -- CURL()関数に置換
- Cut -- CUT()関数に置換
- DateTime -- SayUnixTimeに置換
- DBget -- 1.2で廃止予定になっていたもの。1.4では削除
- DBput -- 1.2で廃止予定になっていたもの。1.4では削除
- Enumlookup -- ENUMLOOKUP()関数に置換
- Eval -- EVAL()関数に置換
- GetGroupCount -- GROUP_COUNT()関数に置換
- GetGroupMatchCount -- GROUP_MATCH_COUNT()関数に置換
- Intercom -- chan_ossモジュールを使用のこと
- Math -- Math()関数に置換
- MD5 -- MD5()関数に置換
- SetCIDname -- CALLERID(name)関数に置換
- SetCIDnum -- CALLERID(number)関数に置換
- SetGroup -- Set(GROUP=group)に置換
- SetRDNIS -- CALLERID(rdnis)関数に置換
- Sql_postgres -- 1.2で廃止予定。1.4では削除
- Txtcidname -- TXTCIDNAME関数に置換
新しい関数
- ARRAY()
- BASE_64_DECODE()
- BASE_64_ENCODE()
- CHANNEL()
- CURL()
- CUT()
- DB_DELETE()
- FILTER()
- GLOBAL()
- IFTIME()
- KEYPADHASH()
- ODBC()
- QUOTE()
- RAND()
- REALTIME()
- SHA1()
- SORT()
- SPRINTF()
- SQL_ESC()
- STAT()
- STRPTIME()
廃止予定
- LANGUAGE()
- Set(CHANNEL(language)=jp)に置換
プライオリティ・ジャンプ
n+101ジャンプは基本的に使用されなくなります。n+101ジャンプを使用してextensions.confを記述している場合にはpriorityjumping=yesを明示的に指定(あるいは各アプリケーションの j オプション)します。Asterisk 1.4ではデフォルトのn+101ジャンプはオフにされました。
文字列の処理に関する注意
Asterisk 1.2まではクォート(")も1文字としてカウントされていましたが、Asterisk 1.4からカウントされなくなっています。
exten => 7700,1,Set(MV1="SAMPLE") exten => 7700,n,Set(MYVAR=${LEN(${MV1})})
この結果は、Asterisk 1.2と1.4で結果が異なります。1.2では8になりますが、1.4では6になります。
CLIコマンド
CLIコマンドが大幅に整理されます。今後は
モジュール コマンド 引数
の形が使用されるようになります。このため、旧来のCLIコマンドを使用すると"Obsolated"のメッセージが数多く出ます。例えば
extensions reload
は
dialplan reload
に置換されます。