内容

概要

CUAC Standard IM and Presenceの統合

CUAC標準クライアントでの設定

CUACクライアントでのプレゼンスCUAC標準クライアント

CUAC Standard Clientがユーザのプレゼンスを取得する方法

デフォルトのUser@ProxyドメインIMアドレッシング方式

ディレクトリURIIMアドレッシング方式

CUAC標準プレゼンス統合のトラブルシューティング

CUAC標準クライアント接続の詳細で設定されているドメインが正しくない

正常なプレゼンス変更通知

関連資料

概要

このドキュメントでは、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">&lt;failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"&gt;&lt；未承認/&gt;&lt;/failure&gt;</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:

このプレゼンスの更新では、ユーザのステータスが[応対可能]に変更されました。

関連資料

統合アテンダントコンソール：販売終了の通知リスト