次の方法で共有


New-CsRgsQueue

 

トピックの最終更新日: 2012-03-23

新しい応答グループ キューを作成します。応答グループ アプリケーションでは、通話をキューに配置して、応答グループ エージェントがその通話に応答できるようになるまで発信者を保留します。

構文

New-CsRgsQueue -Parent <RgsIdentity> -Name <String> [-AgentGroupIDList <Collection>] [-Confirm [<SwitchParameter>]] [-Description <String>] [-Force <SwitchParameter>] [-InMemory <SwitchParameter>] [-OverflowAction <CallAction>] [-OverflowCandidate <NewestCall | OldestCall>] [-OverflowThreshold <Nullable>] [-TimeoutAction <CallAction>] [-TimeoutThreshold <Nullable>] [-WhatIf [<SwitchParameter>]]

解説

誰かが応答グループ アプリケーションに関連付けられた電話番号に電話をかけると、通常は次の 2 つのいずれかが発生します。1 つは、発信者が次に進むために回答する必要のある質問 (たとえば、"ハードウェア サポートについては 1 を、ソフトウェア サポートについては 2 を押してください" など) に通話を転送します。または、通話をキューに配置して、エージェントがその通話に応答できるようになるまで保留します。

すべての通話用に 1 つのキューを構成する代わりに、応答グループ アプリケーションでは複数のキューを作成して、異なるワークフローや異なる応答グループ エージェント グループに関連付けることができます。同様に、指定した数の通話がキュー内に同時に配置されているなどの状況や、指定した秒数の間保留中の発信者に対して、キューが異なる対応を実行できることを意味します。

New-CsRgsQueue コマンドレットを使用すると、管理者は新しい応答グループ キューを簡単に作成することができます。

このコマンドレットを実行できるユーザー:既定では、次のグループのメンバーが、New-CsRgsQueue コマンドレットをローカルで実行することを承認されています。RTCUniversalServerAdmins。このコマンドレットが割り当てられているすべての役割ベースのアクセス制御 (RBAC) の役割の一覧 (自身が作成したカスタムの RBAC の役割を含む) を戻すには、Windows PowerShell プロンプトから次のコマンドを実行します。

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "New-CsRgsQueue"}

パラメーター

パラメーター 必須かどうか 説明

Parent

必須

RGS ID

新しいキューがホストされるサービス。次に例を示します。-Parent "service:ApplicationServer:atl-cs-001.litwareinc.com"

Name

必須

文字列

キューに割り当てられる一意の名前。Parent プロパティと Name プロパティを一緒に使用すると、キューのグローバル一意識別子 (GUID) を参照することなく、一意に応答グループ キューを識別することができます。

AgentGroupIdList

省略可能

AgentGroup コレクション

キューに追加される応答グループ エージェント グループの Identity。エージェント グループの Identity は Get-CsRgsAgentGroup コマンドレットを使用して取得できます。詳細については、このトピックの「例」セクションを参照してください。

エージェント グループが割り当てられていない (またはエージェントのいないエージェント グループにのみ割り当てられている) キューに通話がルーティングされると、通話は自動的に切断されます。

Description

省略可能

文字列

管理者が応答グループ キューに関する追加情報を指定できます。

OverflowAction

省略可能

CallAction オブジェクト

オーバーフローしきい値に到達した場合に実行されるアクション。OverflowAction は、New-CsRgsCallAction コマンドレットを使用して作成する必要があります。

OverflowCandidate

省略可能

PS リスト修飾子

オーバーフローしきい値に到達した場合に、どの通話に対してアクションが実行されるかを示します。OverflowCandidate プロパティは、次の 2 つの値のどちらかに設定する必要があります。

NewestCall

OldestCall

既定値は NewestCall です。

OverflowThreshold

省略可能

整数

一度にキュー内に配置できる同時通話数。この値を超えると、オーバーフロー アクションが起動されます。OverflowThreshold には、0 以上 1000 以下の整数値を指定できます。既定値は null です。これは、数の制限なしに、いつでもキュー内に通話を配置できることを示します。

TimeoutAction

省略可能

CallAction オブジェクト

タイムアウトしきい値に到達した場合に実行されるアクション。TimeoutAction は、New-CsRgsCallAction コマンドレットを使用して作成する必要があります。

TimeoutThreshold

省略可能

整数

通話がキューに配置されてからタイムアウトするまでの時間 (秒)。指定した時間を過ぎると、システムは TimeoutAction パラメーターに指定されたアクションを実行します。

タイムアウトしきい値には、10 秒以上 65535 秒 (約 18 時間) 以下の整数を指定できます。既定値は null です。これは、キューがタイムアウトしないことを示します。

Force

省略可能

スイッチ パラメーター

コマンド実行中に発生する可能性のある、致命的ではないすべてのエラー メッセージを表示しないようにします。

InMemory

省略可能

スイッチ パラメーター

永続的な変更としてオブジェクトをコミットせずに、オブジェクト参照を作成します。このパラメーターを指定して呼び出したコマンドレットの出力を変数に割り当てる場合、オブジェクト参照のプロパティを変更し、コマンドレットに対応する Set- コマンドレットを呼び出してそれらの変更をコミットできます。

入力の種類

なし。New-CsRgsQueue はパイプライン処理された入力を受け入れません。

戻り値の種類

New-CsRgsQueue は、Microsoft.Rtc.Rgs.Management.WritableSettings.Queue オブジェクトの新しいインスタンスを作成します。

-------------------------- 例 1 ------------------------

$x = New-CsRgsCallAction -Action TransferToVoicemailUri -Uri "sip:+14255551298@litwareinc.com"

New-CsRgsQueue -Parent service:ApplicationServer:atl-cs-001.litwareinc.com -Name "Help Desk" -OverflowCandidate "OldestCall" -OverflowAction $x -OverflowThreshold 25

例 1 では、ApplicationServer:atl-cs-001.litwareinc.com サービスに新しい応答グループ キューを作成します。例の最初のコマンドは、New-CsRgsCallAction コマンドレットを使用して、キューの通話アクションを作成します。この例では、オーバーフローしきい値に到達するたびに、通話は自動的にボイス メールに転送されます。これは Action パラメーターを TransferToVoicemailUri に設定し、URI プロパティをボイス メールの SIP URI "sip:+14255551298@litwareinc.com" に設定することにより構成されます。

通話アクションが構成された (さらに変数 $x に格納された) 後、New-CsRgsQueue が使用されて、Help Desk という名前の新しいキューが作成されます。OverflowAction の指定に加えて、このコマンドでは OverflowCandidate および OverflowThreshold プロパティの値も設定されます。

関連項目

その他のリソース

Get-CsRgsQueue
Remove-CsRgsQueue
Set-CsRgsQueue