このドキュメントでは、メール機能を提供するために Unified Contact Center Express(UCCX)に Microsoft Exchange を統合する際に使用するプロセスについて説明します。 UCCX で使用するプロトコルには、以下の 2 つがあります。
IMAP 接続は UCCX と Cisco Agent Desktop(CAD)クライアントの両方から開かれますが、SMTP は UCCX サーバでのみ使用されます。 UCCX と Microsoft Exchange での設定とは別に、Microsoft Exchange でのスロットリング ポリシーを慎重に検討する必要があります。 これらのポリシーによって、次のような多くの問題が発生する可能性があります。
複数の問題が発生する可能性もあります。このドキュメントでは、最もよく発生する問題をいくつか取り上げます。
CAD クライアントと UCCX の両方が、Microsoft Exchange Server への IMAP 接続を開きます。 すべてのクライアント ログインでは、2 つの IMAP 接続が開かれる必要があります。 アカウントを開くために使用されるユーザ アカウントによっては、Microsoft Exchange 上での接続制限が問題になります。
たとえば、UCCX メールの [待受中/待受停止(READY/NOT-READY)] ボタンがグレー表示されるという問題です。
この問題が発生すると、[エージェント メール(Agent Email)] タブに「ロード中(Loading)」メッセージが表示されたままになります。 ボタンを強調表示するには、CAD クライアントが Microsoft Exchange Server との接続を開く必要があります。 PC でコマンド プロンプトを開き、以下のコマンドを入力します。
telnet <ip address of exchange> 143
これで接続できなかった場合、問題はネットワークまたは設定にあります。 接続に成功した場合は、CAD からの接続にも成功するはずです。 ただし、CAD クライアントは Cisco Desktop Administrator ページで設定された UCCX メール アカウントを使用して接続を開くため、常に接続に成功するとは限りません。 Cisco Agent Desktop PC 上でパケット キャプチャを実行すると、Microsoft Exchange が認証エラーにより接続を拒否していることが示されます。 その一方、他のエージェントが同じアカウントで動作しているので、クレデンシャルが正しいことは確認したとします。
この段階で、すべてのクライアントと UCCX が同じユーザ アカウントを使用して接続を開いていることになるため、Microsoft Exchange のスロットリング ポリシーが関連してきます。 したがって、Microsoft Exchange Server で [ユーザからの最大接続数(Max Connections from a user)] に適切な値を設定する必要があります。
前の例を検討した後、Microsoft Exchange 2010 のスロットリング ポリシーを確認します。
Set-ImapSettings
-MaxCommandSize 10240
-MaxConnectionFromSingleIP 2000
-MaxConnections 2400
-MaxConnectionsPerUser 2400
MaxConnectionFromSingleIP : 2000
MaxConnections: 2400
MaxConnectionsPerUser 2400
Mapi session "/o=First Organization/ou=Exchange Administrative Group
(FYDIBOHF23SPDLT)/cn=Recipients/cn=E-mailUser" exceeded the maximum of 16 objects of type "session"
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersSystem
Get-OrganizationConfig |
Add-ADPermission -user "<Mailbox Name>"-extendedrights "View Information Store status"
SMTP は、UCCX メールが使用するコネクタに適用する必要があります。 Microsoft Exchange 管理シェルを開きます。
Get-ReceiveConnector
Set-ReceiveConnector -identity "<Receive Connector Name>"
-MaxInboundConnection 5000
-MessageRateLimit 250
-MaxInboundConnectionPercentagePerSource 5
-MaxInboundConnectionPerSource 250
クライアント スロットリング ポリシーは Microsoft Exchange 2010 でのみ使用され、そのデフォルト設定はエージェント メールのパフォーマンスに悪影響を及ぼすことが知られています。
Microsoft Exchange 管理シェル ツールを開きます。
New-ThrottlingPolicy -name "<Policy Name>"
Set-ThrottlingPolicy -identity ?<Policy Name>?
-IMAPMaxConcurrency $null -IMAPPercentTimeInAD $null
-IMAPPercentTimeInCAS $null -IMAPPercentTimeInMailboxRPC $null
-RCAMaxConcurrency $null -RCAPercentTimeInAD $null
-RCAPercentTimeInCAS $null -RCAPercentTimeInMailboxRPC $null
-MessageRateLimit $null -RecipientRateLimit $null -CPUStartPercent $null
Set-ThrottlingPolicy -identity ?<Policy Name>?
-IMAPMaxConcurrency $null -IMAPPercentTimeInAD $null
-IMAPPercentTimeInCAS $null -IMAPPercentTimeInMailboxRPC $null
-RCAMaxConcurrency $null -RCAPercentTimeInAD $null
-RCAPercentTimeInCAS $null -RCAPercentTimeInMailboxRPC $null
-CPAMaxConcurrency $null -CPAPercentTimeInCAS $null
-CPAPercentTimeInMailboxRPC $null -MessageRateLimit $null
-RecipientRateLimit $null -CPUStartPercent $null
Set-Mailbox -Identity "<Mailbox Name>" ?ThrottlingPolicy "<Policy Name>"