ARSデフォルトプラグイン
Brekeke PBXは、ノート機能を使用する次のデフォルトプラグインを提供しています。
- contains
- lookup
- matches
これらのプラグインを使用すると、ノート([PBX] > [ノート]に新規ノートを作成して、データリストを保存したもの)内をチェックして発信者の番号を検索し、電話の拒否、発信者IDの変更、または、通話のリダイレクトをすることができます。
Brekeke PBXの上記デフォルトプラグインの詳細、および、プラグインを使用するためのARSルートの設定方法については、「開発者ガイド:ARS Plug-in(英文)」を参照してください。
また、以下のデフォルトプラグインも提供しています。
sipheader
パラメーター:
<SIPヘッダー名>
戻り値:文字列
このプラグインは、受信したSIPパケットに指定されたSIPヘッダーがあるかを検索します。
指定したSIPヘッダーが存在する場合は、そのSIPヘッダーの値を返します。存在しない場合は、nullを返します。
prop
パラメーター:
<プロパティー名>
戻り値:文字列
このプラグインは、指定されたプロパティーが存在するかを検索します。
指定されたプロパティーが存在する場合は、そのプロパティーの値を返します。存在しない場合は、nullを返します。
query
パラメーター:
<データベース名>,<SQL>
戻り値:文字列
このプラグインは、指定されたデータベースに対して指定されたSQLを実行します。
実行されたSQLの結果がある場合は、その結果を返します。結果がない場合は、長さ0の文字列を返します。
実行されたSQLが複数フィールドを返した場合は、最初のフィールドを返します。
※queryプラグインを使う場合は、[PBX] > [オプション] > [アドバンスド]に以下を設定してください。
<データベース名>.driver=<JDBC ドライバークラス> <データベース名>.url=<JDBC 接続URL> <データベース名>.user=<JDBC 接続ユーザー名> <データベース名>.password=<JDBC 接続パスワード>
JDBCドライバーは事前に設定する必要があります。詳細は、サードパーティーデータベースのマニュアルのセクション1「JDBCドライバーのインストール」(英文)を参照してください。
