概要
このドキュメントでは、CUAC StandardクライアントがCUACコンソールでJabberプレゼンス用のIM and Presenceサーバと統合する方法について説明します。
CUAC Standard IM and Presenceの統合
CUAC標準クライアントでの設定
Cisco Unified Attendant Console(CUAC)Standardクライアントは、ディレクトリ連絡先用のCUACコンソールでJabberプレゼンス用のIM and Presenceサーバに接続し、統合します。 このプレゼンスへの接続の設定は、CUAC Standardクライアントではかなり簡単です。 この情報は、クライアントのインストール時に提供することも、インストール後にスキップして提供することもできます。
クライアントでこれらの設定を構成するには、 File > Options > Operator Details
を参照。
[プレゼンスの詳細]セクションで、必要な情報を入力します。
サーバアドレス:IM and PresenceサーバのIPアドレス、ホスト名、またはFQDN
Port:5222(接続がXMPPサブスクリプションであるため)
ドメイン:IM and Presenceサーバの設定でデフォルトドメインとして設定されているドメイン。
ユーザ:プレゼンスが有効なエンドユーザ名
パスワード:エンドユーザのパスワード
これらのオプションを設定すると、[適用]ボタンを選択したときに、プレゼンスの詳細がIM and Presenceサーバで検証されます。
注:接続が成功すると、[適用]ボタンは選択できません。接続の詳細に問題があった場合は、次のエラーが表示されます。
このエラーは、指定されたサーバとの接続に問題がある場合、不正なユーザ名/パスワード、または不正なプレゼンスドメインが存在する場合に表示されます。
CUACクライアントでのプレゼンスCUAC-Standardクライアント
CUACクライアントのプレゼンスは、ユーザの姓の左側にあるプレゼンス楕円で示されます。 次に、Availableステータスの例を示します。
ビジー/通話中/会議のプレゼンスは次のように表示されます。
DNDは次のように表示されます。
CUAC Standard Clientがユーザのプレゼンスを取得する方法
デフォルトのUser@ProxyドメインIMアドレッシング方式
CUACクライアントは、オプションで設定されたエンドユーザアカウントを使用して、ユーザのプレゼンスサブスクリプションを送信します。
各ユーザの連絡先の詳細では、ディレクトリURIフィールドを使用して、プレゼンスのサブスクリプションのURIを入力します。 上記のユーザfirstname lastnameについては、次のように表示されます。
ユーザにはCUCMで設定されているディレクトリURIがないため、ユーザ名だけを適用します。
プレゼンスの詳細で設定したドメインを使用してURI(firstinitiallastname@domain.net)を作成します。
このURIは、ユーザのプレゼンスを取得するために、XMPPプレゼンスサブスクリプションをIMPに送信するために使用されます。
ディレクトリURI IMアドレッシング方式
CUAC Standardは、プレゼンスサブスクリプションのディレクトリURI IMアドレッシング方式をサポートしています。
プレゼンスに登録するプロセスは同じですが、クライアントにはユーザ名だけでなく完全なURIが提供されます。
この場合、完全なURIが連絡先の詳細に表示されます。
デフォルトのIMアドレススキームまたはディレクトリURIがIMPで使用されているかどうかに関係なく、管理者は接続の詳細でDEFAULT DOMAINを指定する必要があることに注意してください。
CUAC標準プレゼンス統合のトラブルシューティング
プレゼンス接続の詳細で、ドメイン、ユーザ名、およびパスワードが正しいことを確認することが重要です。
ログには次のように表示されます。
CUAC標準クライアント接続の詳細で誤ったドメインが設定されている
2016-05-24 15:51:19,799 [1] INFO XMPP - XMPPWrapper.IsValidLogin: Host:x.x.x.x,Port:5222,Domain:domain.ne,UserName:firstintiallastname@domain.ne.
2016-05-24 15:51:19,799 [1] INFO XMPP - XMPPWrapper.IsValidLogin:ログイベント:_xmppClientの新しいインスタンスを作成しています
2016-05-24 15:51:19,799 [1] INFO XMPP - XMPPWrapper.IsValidLogin:ログイベント:_xmppClientの新しいインスタンスが作成されました
この場合、ドメインはdomain.netではなくdomain.neとして設定されます。 これは正しくなく、認証を試みる不正なユーザfirstinitiallastname@domain.neにつながります。
User Authorization failed to error(ユーザ認証がエラーに失敗しました):
2016-05-24 15:51:32,761 [33] INFO XMPP - XMPPWrapper.IsValidLogin: Log Event:RECV: <stream:features><mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>PLAIN</mechanism><mechanism>CISCO-VTG-TOKEN</mechanism></stream features>
2016-05-24 15:51:32,762 [33] INFO XMPP - XMPPWrapper.IsValidLogin:ログイベント:SEND: <auth mechanism="PLAIN" xmlns="urn:ietf:params:xml:ns:xmpp-sasl">AGd3YXNoaW5ndG9uAFJUCFhcHBz</auth>
2016-05-24 15:51:32,779 [33] INFO XMPP - XMPPWrapper.IsValidLogin:ログイベント:RECV: <failure xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><not-authorized/></failure>
接続を停止し、ユーザのIMPへのセッションを閉じます。
2016-05-24 15:51:32,780 [33] INFO XMPP - XMPPWrapper.IsValidLogin: Log Event:Firing OnLoginError()
2016-05-24 15:51:32,780 [33] INFO XMPP - XMPPWrapper.IsValidLogin: StatusChangeEvent:<Start xmlns="firstinitiallastname@domain.ne">
<Status id="403"><failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><;未承認/></failure></Status>
</Start>
2016-05-24 15:51:32,780 [33] INFO XMPP - XMPPWrapper.IsValidLogin: Log Event:AUTH ERROR: <failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized /></failure>
2016-05-24 15:51:32,781 [33] INFO XMPP - XMPPWrapper.IsValidLogin: Log Event:RECV: </stream:stream>
2016-05-24 15:51:32,781 [33] INFO XMPP - XMPPWrapper.IsValidLogin: Log Event:------ Disconnected to firstinitiallastname@domain.ne ------
2016-05-24 15:51:32,781 [33] INFO XMPP - XMPPWrapper.IsValidLogin: Log Event:Firing OnDisconnect()
2016-05-24 15:51:32,781 [33] INFO XMPP - XMPPWrapper.IsValidLogin: StatusChangeEvent:<Shutdown xmlns="firstinitiallastname@domain.ne">
<Status id="503">x.x.x.xへの接続が失われました</Status>
</Shutdown>
クライアントウィンドウにエラーが表示されます。
2016-05-24 15:51:34,299 [1] WARNビュー – OperatorDetailsViewModel.DoSave.プレゼンスサーバの接続テストに失敗しました。接続の詳細を確認して、もう一度やり直してください。ホスト:x.x.x.x、ポート:5222
この問題を解決するには、ドメインを修正します。 パスワードが正しくない、またはユーザ名が正しくない場合も、同じエラーが発生します。
正常なプレゼンス変更通知
2016-05-24 15:41:01,086 [3] DEBUG XMPP - XMPPWrapper: PresencePlugin Log:Firing OnPresenceNotification()
2016-05-24 15:41:01,086 [3] DEBUG XMPP - <PresenceNotify xmlns="firstinitiallastname@domain.net/jabber_9934">
<Show>利用可能</Show>
<State type="sub" />
<State type="phone"></State>
</PresenceNotify>
2016-05-24 15:41:01,086 [3] INFO XMPP - XMPPWrapper: OnPresenceChange: URI:firstinitiallastname@domain.net, eventUID:available, subState:, PhoneState:
このプレゼンスの更新では、ユーザのステータスが[応対可能]に変更されました。
関連資料
統合アテンダントコンソール:販売終了の通知リスト