管理用タスクを使用して、オンデマンド・ルーター (ODR) サービス・ポリシーの Session Initiation Protocol (SIP) または HTTP ルールを構成することができます。
コマンド・リスト
コマンドには、
SIP または HTTP プロトコルを指定できます。
以下の例では、プロトコルに SIP を使用しています。
addServiceRule
addServiceRule コマンドは、サービス・ポリシーのルールを追加します。
必須パラメーター
- -protocol
- ルールに関連付けるプロトコルの名前を指定します。(ストリング、必須)
- -priority
- ルールの優先度を表す正整数の値を指定します。ゼロが最高の優先度です。(ストリング、必須)
- -expression
- ルール式を指定します。式は二重引用符で囲む必要があります。(ストリング、必須)
- -transactionClass
- ルールに関連付けるトランザクション・クラスを指定します。(ストリング、必須)
オプション・パラメーター
- -odrname
- サービス・ポリシー作業クラスを適用する ODR の名前を指定します。-odrname パラメーターは、ODR を変更する場合に限って必須になります。
- -nodename
- ODR が存在するノードの名前を指定します。-nodename パラメーターは、ODR を変更する場合に限って必須になります。
- -clustername
- ルールを適用するクラスター名を指定します。-clustername パラメーターは、ODR クラスターを変更する場合に限って必須になります。
バッチ・モードの使用例
- Jacl を使用:
$AdminTask addServiceRule {-odrname odr -nodename node1 -protocol SIP -priority 0 -expression "request.method = 'getOperation'" -transactionClass Default_TC}
- Jython ストリングを使用:
AdminTask.addServiceRule('-odrname odr -nodename node1 -protocol SIP -priority 0 -expression "request.method = \'getOperation\'" -transactionClass Default_TC')
対話モードの使用例
- Jacl の使用:
$AdminTask addServiceRule {-interactive}
- Jython ストリングを使用:
AdminTask.addServiceRule ('[-interactive]')
removeServiceRule
removeServiceRule コマンドは、サービス・ポリシーのルールを除去します。
必須パラメーター
- -protocol
- ルールに関連付けるプロトコルの名前を指定します。(ストリング、必須)
- -expression
- ルール式を指定します。式は二重引用符で囲む必要があります。(ストリング、必須)
オプション・パラメーター
- -odrname
- サービス・ポリシー作業クラスを適用する ODR の名前を指定します。-odrname パラメーターは、ODR を変更する場合に限って必須になります。
- -nodename
- ODR が存在するノードの名前を指定します。-nodename パラメーターは、ODR を変更する場合に限って必須になります。
- -clustername
- ルールを適用するクラスター名を指定します。-clustername パラメーターは、ODR クラスターを変更する場合に限って必須になります。
バッチ・モードの使用例
- Jacl を使用:
$AdminTask removeServiceRule {-odrname odr -nodename node1 -protocol SIP -expression "request.method = 'getOperation'"}
- Jython ストリングを使用:
AdminTask.removeServiceRule('-odrname odr -nodename node1 -protocol SIP -expression "request.method = \'getOperation\'"')
対話モードの使用例
- Jacl の使用:
$AdminTask removeServiceRule {-interactive}
- Jython ストリングを使用:
AdminTask.removeServiceRule ('[-interactive]')
createServiceRules
createServiceRules コマンドは、サービス・ポリシーのルール・リストを作成します。
必須パラメーター
- -protocol
- ルールに関連付けるプロトコルの名前を指定します。(ストリング、必須)
オプション・パラメーター
- -odrname
- サービス・ポリシー作業クラスを適用する ODR の名前を指定します。-odrname パラメーターは、ODR を変更する場合に限って必須になります。
- -nodename
- ODR が存在するノードの名前を指定します。-nodename パラメーターは、ODR を変更する場合に限って必須になります。
- -clustername
- ルールを適用するクラスター名を指定します。-clustername パラメーターは、ODR クラスターを変更する場合に限って必須になります。
バッチ・モードの使用例
- Jacl を使用:
$AdminTask createServiceRules {-odrname odr -nodename node1 -protocol SIP}
- Jython ストリングを使用:
AdminTask.createServiceRules('-odrname odr -nodename node1 -protocol SIP')
対話モードの使用例
- Jacl の使用:
$AdminTask createServiceRules {-interactive}
- Jython ストリングを使用:
AdminTask.createServiceRules ('[-interactive]')
listServiceRules
listServiceRules は、サービス・ポリシーのルールをリストします。
必須パラメーター
- -protocol
- ルールに関連付けるプロトコルの名前を指定します。(ストリング、必須)
オプション・パラメーター
- -odrname
- サービス・ポリシー作業クラスを適用する ODR の名前を指定します。-odrname パラメーターは、ODR を変更する場合に限って必須になります。
- -nodename
- ODR が存在するノードの名前を指定します。-nodename パラメーターは、ODR を変更する場合に限って必須になります。
- -clustername
- ルールを適用するクラスター名を指定します。-clustername パラメーターは、ODR クラスターを変更する場合に限って必須になります。
バッチ・モードの使用例
- Jacl を使用:
$AdminTask listServiceRules {-odrname odr -nodename node1 -protocol SIP}
- Jython ストリングを使用:
AdminTask.listServiceRules('-odrname odr -nodename node1 -protocol SIP')
対話モードの使用例
- Jacl の使用:
$AdminTask listServiceRules {-interactive}
- Jython ストリングを使用:
AdminTask.listServiceRules ('[-interactive]')
changeServiceRuleAction
changeServiceRuleAction コマンドは、ルールのサービス・ポリシー・アクションを変更します。
制約事項: changeServiceRuleAction コマンドと HTTP を併用することはサポートされていません。
必須パラメーター
- -protocol
- ルールに関連付けるプロトコルの名前を指定します。(ストリング、必須)
- -priority
- ルールの優先度を表す正整数の値を指定します。ゼロが最高の優先度です。(ストリング、必須)
- -transactionClass
- ルールに関連付けるトランザクション・クラスを指定します。(ストリング、必須)
オプション・パラメーター
- -odrname
- サービス・ポリシー作業クラスを適用する ODR の名前を指定します。-odrname パラメーターは、ODR を変更する場合に限って必須になります。
- -nodename
- ODR が存在するノードの名前を指定します。-nodename パラメーターは、ODR を変更する場合に限って必須になります。
- -clustername
- ルールを適用するクラスター名を指定します。-clustername パラメーターは、ODR クラスターを変更する場合に限って必須になります。
バッチ・モードの使用例
- Jacl を使用:
$AdminTask changeServiceRuleAction {-odrname odr -nodename node1 -protocol SIP -priority 0 -transactionClass Default_TC}
- Jython ストリングを使用:
AdminTask.changeServiceRuleAction('-odrname odr -nodename node1 -protocol SIP -priority 0 -transactionClass Default_TC')
対話モードの使用例
- Jacl の使用:
$AdminTask changeServiceRuleAction {-interactive}
- Jython ストリングを使用:
AdminTask.changeServiceRuleAction ('[-interactive]')
changeServiceDefaultRulesAction
changeServiceDefaultRulesAction コマンドは、サービス・ポリシー・ルールのデフォルト・アクションを変更します。
制約事項: changeServiceDefaultRulesAction コマンドと HTTP を併用することはサポートされていません。
必須パラメーター
- -protocol
- ルールに関連付けるプロトコルの名前を指定します。(ストリング、必須)
- -transactionClass
- ルールに関連付けるトランザクション・クラスを指定します。(ストリング、必須)
オプション・パラメーター
- -odrname
- サービス・ポリシー作業クラスを適用する ODR の名前を指定します。-odrname パラメーターは、ODR を変更する場合に限って必須になります。
- -nodename
- ODR が存在するノードの名前を指定します。-nodename パラメーターは、ODR を変更する場合に限って必須になります。
- -clustername
- ルールを適用するクラスター名を指定します。-clustername パラメーターは、ODR クラスターを変更する場合に限って必須になります。
バッチ・モードの使用例
- Jacl を使用:
$AdminTask changeServiceDefaultRulesAction {-odrname odr -nodename node1 -protocol SIP -transactionClass Default_TC}
- Jython ストリングを使用:
AdminTask.changeServiceDefaultRulesAction('-odrname odr -nodename node1 -protocol SIP -transactionClass Default_TC')
対話モードの使用例
- Jacl の使用:
$AdminTask changeServiceDefaultRulesAction {-interactive}
- Jython ストリングを使用:
AdminTask.changeServiceDefaultRulesAction ('[-interactive]')
changeServiceRuleExpression
changeServiceRuleExpression コマンドは、サービス・ポリシーのルール式を変更します。
必須パラメーター
- -protocol
- ルールに関連付けるプロトコルの名前を指定します。(ストリング、必須)
- -priority
- ルールの優先度を表す正整数の値を指定します。ゼロが最高の優先度です。(ストリング、必須)
- -expression
- ルール式を指定します。式は二重引用符で囲む必要があります。(ストリング、必須)
- -transactionClass
- ルールに関連付けるトランザクション・クラスを指定します。(ストリング、必須)
オプション・パラメーター
- -odrname
- サービス・ポリシー作業クラスを適用する ODR の名前を指定します。-odrname パラメーターは、ODR を変更する場合に限って必須になります。
- -nodename
- ODR が存在するノードの名前を指定します。-nodename パラメーターは、ODR を変更する場合に限って必須になります。
- -clustername
- ルールを適用するクラスター名を指定します。-clustername パラメーターは、ODR クラスターを変更する場合に限って必須になります。
バッチ・モードの使用例
- Jacl を使用:
$AdminTask changeServiceRuleExpression {-odrname odr -nodename node1 -protocol SIP -priority 0 -expression "request.method = 'getOperation0'"}
- Jython ストリングを使用:
AdminTask.changeServiceRuleExpression('-odrname odr -nodename node1 -protocol SIP -priority 0 -expression "request.method = \'getOperation\'"')
対話モードの使用例
- Jacl の使用:
$AdminTask changeServiceRuleExpression {-interactive}
- Jython ストリングを使用:
AdminTask.changeServiceRuleExpression ('[-interactive]')
changeServiceRulePriority
changeServiceRulePriority コマンドは、サービス・ポリシー・ルールの優先度を変更します。
必須パラメーター
- -protocol
- ルールに関連付けるプロトコルの名前を指定します。(ストリング、必須)
- -priority
- ルールの優先度を表す正整数の値を指定します。ゼロが最高の優先度です。(ストリング、必須)
- -expression
- ルール式を指定します。式は二重引用符で囲む必要があります。(ストリング、必須)
オプション・パラメーター
- -odrname
- サービス・ポリシー作業クラスを適用する ODR の名前を指定します。-odrname パラメーターは、ODR を変更する場合に限って必須になります。
- -nodename
- ODR が存在するノードの名前を指定します。-nodename パラメーターは、ODR を変更する場合に限って必須になります。
- -clustername
- ルールを適用するクラスター名を指定します。-clustername パラメーターは、ODR クラスターを変更する場合に限って必須になります。
バッチ・モードの使用例
- Jacl を使用:
$AdminTask changeServiceRulePriority {-odrname odr -nodename node1 -protocol SIP -priority 0 -expression "request.method = 'getOperation0'"}
- Jython ストリングを使用:
AdminTask.changeServiceRulePriority('-odrname odr -nodename node1 -protocol SIP -priority 0 -expression "request.method = \'getOperation\'"')
対話モードの使用例
- Jacl の使用:
$AdminTask changeServiceRulePriority {-interactive}
- Jython ストリングを使用:
AdminTask.changeServiceRulePriority ('[-interactive]')