Brekeke PBX Wiki

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ドライバーのインストール」(英文)を参照してください。

 

Yes No
Suggest Edit