アドホック チャットおよび常設チャットの設定

グループチャットルームの概要

グループチャットは、2 人以上のユーザ間のインスタントメッセージングセッションです。 IM and Presence Service は、アドホック チャット ルームまたは常設チャット ルームいずれかのグループチャットをサポートします。 インスタントメッセージングを有効にすると、アドホックチャットルームのサポートはデフォルトで有効になりますが、常設チャットルームをサポートするようにシステムを設定する必要があります。

アドホック チャット ルーム

アドホック チャット ルームは、1 人のユーザがチャット ルームに接続されている限り存続するグループチャットセッションです。 最後のユーザが会議室を離れると、アドホックチャットルームはシステムから削除されます。 インスタントメッセージ会話のレコードは永続的に維持されません。 インスタントメッセージングが有効になると、アドホックチャットルームはデフォルトで有効になります。

アドホック チャット ルームは、既定ではパブリック ルームですが、プライベートに再構成できます。 ただし、ユーザーがパブリックまたはプライベートのアドホック ルームに参加する方法は、使用している XMPP クライアントの種類によって異なります。

  • Cisco Jabber ユーザは、アドホック チャット ルーム(パブリックまたはプライベート)に参加するために招待される必要があります。

  • サードパーティの XMPP クライアントのユーザーは、任意のアドホック チャット ルーム (パブリックまたはプライベート) に参加するように招待したり、ルーム検出サービスを介して参加するパブリック専用のアドホック ルームを検索したりできます。

常設チャット ルーム

永続的なチャット ルームは、すべてのユーザがルームを離れても存続するグループ チャット セッションです。 ユーザは議論を続けるために時間をかけて同じ部屋に戻ることが期待されます。

常設チャットルームは、ユーザが協力し特定のトピックに関する知識を共有したり、そのトピックに関する発言のアーカイブを検索したり(この機能が IM and Presence Service で有効になっている場合)、そのトピックのディスカッションにリアルタイムで参加したりできるように作成されました。

常設チャットルーム用にシステムを設定する必要があります。 さらに、常設チャットでは、外部データベースを配置する必要があります。

常設チャットルームは、デスクトップクライアントとモバイル Jabber クライアントの両方(IOS クライアントと Android クライアントの両方を含む)でサポートされています。 モバイルクライアントの場合は、最低限 Jabber リリースの 12.1 (0)を実行している必要があります。

グループ チャットの要件

アドホック チャットの要件

アドホック チャットルームを展開する場合は、インスタント メッセージングが有効になっていることを確認してください。詳細については、インスタントメッセージを有効にするを参照してください。

常設チャットの要件

常設チャット ルームを展開している場合:

  • インスタント メッセージングが有効になっていることを確認してください。詳細については、インスタントメッセージを有効にするを参照してください。

  • 外部データベースを導入する必要があります。データベースのセットアップおよびサポート情報については、http://www.cisco.com/c/en/us/support/unified-communications/unified-presence/products-installation-and-configuration-guides-list.htmlIM and Presence データベース セットアップ ガイドを参照してください。

  • 常設チャットにハイ アベイラビリティを導入するかどうかを決定します。この導入タイプにより、永続的なチャットルームに冗長性およびフェール オーバーが追加されます。ただし、外部データベースの要件は、ハイ アベイラビリティを持たない機能を導入した場合と若干異なります。

  • 常設チャットの展開には、少なくとも15,000 ユーザ OVA を導入することを推奨します。

グループ チャットと常設チャットのタスクフロー

手順

  コマンドまたはアクション 目的

ステップ 1

グループ チャット システム管理者の設定

常設チャットシステムを管理するためのシステム管理者を追加します。

ステップ 2

チャット ルーム設定を設定します

基本チャット ルーム設定を設定します。 オプションで、常設チャットの有効化。

ステップ 3

Cisco XCP Text Conference Manager を再起動します

常設チャットを展開している場合、Cisco XCP Text Conference Manager サービスが実行していることを確認します。

ステップ 4

常設チャット用の外部データベースの設定

常設チャットでは、各ノードに一意の外部データベース インスタンスを設定する必要があります。

(注)  

 

常設チャット用の高可用性を導入する場合は、HA の導入時にデータベースの要件がわずかに異なるため、この章の残りの作業をスキップできます。

ステップ 5

外部データベースの接続の追加

IM and Presence サービスで、外部データベースへの接続を設定します。

グループ チャット システム管理者の設定

常設チャットシステムを管理するためのシステム管理者を追加します。

手順


ステップ 1

[メッセージング(Messaging)] > [グループ チャット システムの管理者(Group Chat System Administrators)] を選択します。

ステップ 2

[グループ チャット システムの管理者を有効にする(Enable Group Chat System Administrators)] のチェックボックスをオンにします。

設定が有効または無効の場合、Cisco XCP ルータを再起動します。 システム管理者の設定を有効に設定すると、システム管理者を動的に追加できます。

ステップ 3

[新規追加] をクリックします。

ステップ 4

IM アドレスを入力します。

IM アドレスは name@domain の形式である必要があります。

ステップ 5

ニックネームおよび説明を入力します。

ステップ 6

[保存(Save)] をクリックします。


次のタスク

チャット ルーム設定を設定します

チャット ルーム設定を設定します

Room Member や Occupancy などの基本的なチャットルーム設定、および 1 部屋あたりの最大ユーザ数を構成します。

オプションで、常設チャットを有効にするチェックボックスをチェックすることで、常設チャットを有効にできます。

手順


ステップ 1

[Cisco Unified CM IM and Presenceの管理(Cisco Unified CM IM and Presence Administration)] から、[メッセージング(Messaging)] > [グループチャットおよび常設チャット(Group Chat and Persistent Chat)] を選択します。

ステップ 2

システムが自動的にプライマリグループチャットサーバのエイリアスを管理するチェックボックスをチェックする、またはチェックしないことにより、システムでチャットノードエイリアスを管理するかどうかを設定します。

  • チェックあり - システムはチャットノードエイリアスを自動的に割り当てます。 これがデフォルト値です。
  • チェックなし - 管理者は自分のチャットノードエイリアスを割り当てることができます。

ステップ 3

参加者全員が退室した後もチャットルームをそのままにしておきたい場合は、常設チャットを有効にするチェックボックスにチェックします。

(注)  

 

これはクラスタ全体の設定です。 クラスタ内の任意のノードで永続的なチャットが有効になっている場合は、任意のクラスタのクライアントで、そのノード上の Text Conference インスタンスおよびそのノードでホストされているチャット ルームを検出できます。

リモート クラスタからのユーザは、そのリモート クラスタで常設チャットが有効になっていなくても、ローカル クラスタ上の Text Conference インスタンスおよびチャットルームを検出できます。

ステップ 4

常設チャットを有効にすることを選択した場合は、以下のフィールドのそれぞれの値を設定します。

  • 許可されるパーシステントチャットルームの最大数(Maximum number of persistent chat rooms allowed)
  • データベース接続数
  • データベース接続のハートビート間隔(秒)(Database connection heartbeat interval (seconds))
  • パーシステントチャットルームのタイムアウト値(分)(Timeout value for persistent chat rooms (minutes))

(注)  

 

シスコのサポート担当者に連絡せずに、データベース接続のハートビート間隔値をゼロに設定しないでください。 ハートビート間隔は、通常、ファイアウォールを介して接続を開いたままにするのに使用されます。

ステップ 5

部屋の設定で、最大部屋数を割り当てます。

ステップ 6

グループチャットと常設チャットの設定ウィンドウの残りの設定を完了します。 フィールドとその設定のヘルプについては、オンラインヘルプを参照してください。

ステップ 7

[保存(Save)] をクリックします。


次のタスク

Cisco XCP Text Conference Manager を再起動します

Cisco XCP Text Conference Manager を再起動します

チャット設定を編集したか、チャットノードに 1 つ以上のエイリアスを追加した場合は、Cisco XCP テキスト会議マネージャサービスを再起動します。

手順


ステップ 1

[Cisco Unified IM and Presenceのサービスアビリティ(Cisco Unified IM and Presence Serviceability)] で、[ツール(Tools)] > [コントロールセンター-機能サービス(Control Center - Feature Services)] を選択します。

ステップ 2

[サーバ(Server)] ドロップダウンリストから、IM and Presence ノードを選択して、[移動(Go)] をクリックします。

ステップ 3

[IM and Presence サービス(IM and Presence Services)] セクションで、[Cisco XCP Text Conference Manager]ラジオボタンをクリックし、[起動(Start)]または[再起動(Restart)]ボタンをクリックします。

ステップ 4

リスタートに時間がかかることを示すメッセージが表示されたら、[OK] をクリックします。

ステップ 5

(任意)サービスが完全に再起動されたことを確認するには、[更新(Refresh)] をクリックします。


次のタスク

常設チャットの高可用性を展開する場合は、常設チャットにおける高可用性のタスクフロー進みます

それ以外の場合は、常設チャット用の外部データベースの設定に進みます。

常設チャット用の外部データベースの設定


(注)  


このトピックでは、ハイ アベイラビリティを備えていない常設チャットについて説明します。常設チャットに高可用性を展開する場合は、外部データベースの設定情報ではなく、該当する章を参照してください。


常設チャットルームを設定する場合は、常設チャットルームをホストするノードごとに、個別の外部データベースインスタンスを設定する必要があります。また、次の点に注意してください。

  • 永続的なチャットが有効な場合は、外部データベースを Text Conference Manager サービスに関連付ける必要があり、また、データベースがアクティブで到達可能である必要があります。そうでない場合は、Text Conference Manager は起動しません。

  • 常設チャット ログ出力に外部データベースを使用する場合は、データベースが情報量を処理するのに十分な容量があることを確認します。チャット ルームのすべてのメッセージのアーカイブはオプションであり、ノードのトラフィックが増え、外部データベースのディスク領域が消費されることになります。

  • 外部データベースのクリーンアップ ユーティリティを使用して、データベース サイズを監視するジョブを設定し、期限切れのレコードは自動的に削除します。

  • 外部データベースへの接続数を設定する前に、書き込む IM の数およびそのトラフィック総量を考慮します。設定する接続数によって、システムを拡張できます。UI のデフォルト設定は、ほとんどのインストールに適していますが、特定の展開にパラメータを適応させることも可能です。

外部データベースの設定方法については、http://www.cisco.com/c/en/us/support/unified-communications/unified-presence/products-installation-and-configuration-guides-list.htmlIM and Presence サービスの外部データベースの設定ガイド を参照してください。

次のタスク

外部データベースの接続の追加

外部データベースの接続の追加

IM and Presence サービスから常設チャット外部データベースへの接続を設定します。 IM and Presence サービスのクラスタ間全体には、少なくとも 1 つの一意の論理外部データベース インスタンス(テーブルスペース)が必要です。

手順


ステップ 1

Cisco Unified CM IM and Presence 管理で、メッセージング > 外部サーバの設定 > 外部データベースを選択します。

ステップ 2

[新規追加] をクリックします。

ステップ 3

データベース名 フィールドに、データベースの名前を入力します。

ステップ 4

データベース タイプ ドロップダウンから、導入する外部データベースのタイプを選択します。

ステップ 5

データベースの ユーザ名 および パスワード情報 を入力します。

ステップ 6

ホスト名 フィールドにホストの DNS ホスト名または IP アドレスを入力します。

ステップ 7

外部データベースの設定 ウィンドウで残りの設定を入力します。フィールドとその設定の詳細については、オンライン ヘルプを参照してください。

ステップ 8

[保存(Save)] をクリックします。

ステップ 9

この手順を繰り返して、外部データベース インスタンスへの各接続を作成します。


グループ チャットと持続チャットのインタラクションと制限

表 1. グループ チャットと持続チャットのインタラクションと制限

機能の相互作用

制限事項

ルームの結合のアーカイブ

ルームの入退室をアーカイブすると、トラフィックが増加し、外部データベース サーバの領域が消費されるため、これを行うかどうかは任意です。

匿名ルームでのチャット

Cisco Jabber 経由でチャットを展開する場合(グループ チャットまたは持続チャットのいずれか)は、[グループチャットとパーシステントチャットの設定(Group Chat and Persistent Chat Settings)] ウィンドウで [デフォルトで、ルームは匿名です(Rooms are anonymous by default)] および [ルームのオーナーは、ルームを匿名にするかどうかを変更できます(Room owners can change whether or not rooms are anonymous)] オプションが選択されていないことを確認してください。いずれかのチェックボックスをオンにすると、チャットは失敗します。

データベース接続の問題

Text Conference Manager サービスが起動した後で外部データベースとの接続が失敗した場合、Text Conference Manager サービスはアクティブなままで動作を継続します。ただし、メッセージはデータベースに書き込まれなくなり、接続が回復するまで新しい永続的なルームを作成できません。

OVA 要件

常設チャットまたはクラスタ間のピアリングを導入している場合、これらの機能が導入可能な OVA サイズは 5000 ユーザ OVA になります。最低でも 15000 ユーザ OVA の導入を推奨します。集中型展開では、ユーザ ベースの規模に応じて、25000 ユーザ OVA が必要になる場合があります。OVA オプションとユーザ容量の詳細については、以下のサイトを参照してください。

(注)  

 
すべての IMP ノードに少なくとも 15000 ユーザ OVA を展開することを強く推奨します。
https://www.cisco.com/c/dam/en/us/td/docs/voice_ip_comm/uc_system/virtualization/virtualization-cisco-ucm-im-presence.html

Microsoft SQL Server での常設チャットの文字数制限

メッセージ本文(HTML タグ + テキスト メッセージを含む)が 4000 文字を超えるチャット メッセージは配信されません。こういったメッセージは拒否され、アーカイブされません。この問題は、Microsoft SQL Server をリリース 11.5 (1) SU3 を外部データベースとして使用した場合に発生します。詳細は、CSCvd89705 を参照してください。

ピア クラスタがサポートされていないリリースを実行している Jabber の常設チャット

Jabber モバイル用の常設チャットは、11.5 (1) SU5 で導入されています。それ以前の 11.5 (1) SU リリースではサポートされていません。この機能は、12.0 (1) または 12.0 (1) の SU1 においてもサポートされていません。

Jabber の常設チャットは今回のリリースで導入されています。Jabber Mobile 用の常設チャットルームをサポートしていないピア クラスタを使用して、クラスタのトランクリングを設定している場合は、Jabber Mobile クライアントに対して以下の条件が適用されます。

常設チャット ルームが、サポートされていないリリース(11.5 (1) など)でホストされている場合:

  • サポートされるクラスタをホームとする Jabber モバイル クライアントは、サポートされていないクラスタでホストされている常設チャットルームに参加することができます。ただし、ルームをミュートするオプションは提供されません。グローバル ミュート オプションは表示されますが、機能しません。

  • サポートされていないピア クラスタをホームとする Jabber モバイル クライアントは、常設チャットルームに参加することができません。

11.5 (1) SU5 など、常設チャットルームがサポートされるリリースでホストされている場合:

  • サポートされるクラスタをホームとする Jabber モバイル クライアントの参加者は、すべての常設チャットをモバイル機能に備えています。

  • サポートされないピア クラスタからの Jabber モバイルクライアントは、常設チャットルームに参加することができません。

(注)  

 

常設チャット用の検索機能は、IM 履歴が無効に設定されている Jabber 設定ファイル(jabber-config.xml)の場合は機能しません。

外部データベース接続および Cisco XCP Text Conferencing サービス

スプリット ブレイン現象が発生すると、サブスクライバまたはパブリッシャがピア Text Conferencing サービスを検出するか、いずれかのノードがダウンした場合、サブスクライバまたはパブリッシャは、通常の状態からバックアップへの移行を試みます。

この操作中に、ピア チャット ルームの読み込みで外部データベースへの接続に失敗した場合、Cisco XCP Text Conferencing サービスはシャットダウンします。

ハイアベイラビリティが設定されている場合にサポートされる永続的なチャットルームの数

IM&P の導入でサポートされる永続的なチャットルームの最大数は、サブクラスタごとに5000です。

ハイアベイラビリティが有効になっている場合は、ノードごとに最大2500のルームを作成することをお勧めします。(ただし、システムはノードごとに最大5000のルームを作成できます)。ハイアベイラビリティ展開のノードごとに2500人以上のルームが設定されている場合、フェールオーバー時には、バックアップノードでホストされる会議室が5000を超えることになります。これにより、トラフィックの負荷に応じて予期しないパフォーマンスの問題が発生する可能性があります。

システム上の5000ルームの負荷は、室内の参加者の数、ルーム内のメッセージ交換の割合、およびメッセージのサイズによっても異なります。シスココラボレーションサイジングツールを使用して、永続的なチャット導入のための適切な OVA セットアップを確保します。コラボレーションサイジングツールの詳細については、次を参照してください。https://cucst.cloudapps.cisco.com/landing

サブクラスタ内の両方のノード間で会議室を均等に分散させることをお勧めします。また、IM&P クラスタに複数のサブクラスタがある場合は、すべてのサブクラスタ間で会議室のロードバランスを行うことをお勧めします。現在、IM&P には、ルームのロードバランスを自動的に行うメカニズムがありません。ルームのロードバランシングの責任は、ルームを作成するユーザにあります。ルームの作成時に、ユーザは、jabber 機能を使用して、ルームの作成時にランダムなノードを自動的に選択するようにする必要があります。

アドホックチャットルームのプライベート化

アドホックチャットルームはデフォルトでパブリックですが、メンバー用に設定できるのは次の設定のみです。

  1. [Cisco Unified CM IM and Presenceの管理(Cisco Unified CM IM and Presence Administration)] から、[メッセージング(Messaging)] > [グループチャットおよび常設チャット(Group Chat and Persistent Chat)] を選択します。

  2. [Room are for members only by default ] チェックボックスをオンにします。

  3. [ルームのオーナーは、ルームをメンバー専用にするかどうかを変更できます(Room owners can change whether or not rooms are for members only)] チェックボックスをオフにします。

  4. [他のユーザをメンバー専用ルームに招待できるのはモデレータのみです(Only moderators can invite people to members-only rooms)] チェックボックスをオフにします。

  5. [保存(Save)] をクリックします。

  6. Cisco XCP Text Conference サービスを再起動します。

    (注)  

     

    IM and Presence でアドホックチャットルームをプライベートとして設定すると、常駐なチャットルームもプライベートになります。

常設チャットの例 (HA なし)

次の 2 つの例は、常設チャットの高可用性が導入されていない場合のクラスタ間ピアリングとともに常設チャット機能を示しています。


(注)  


常設チャットを展開している場合は、常設チャットルームに冗長性を追加するために、常設チャットの高可用性を表示することをお勧めします。


常設チャット(HA なし)すべてのクラスタ間ノードで有効

常設チャット(HA なし)クラスタ間ネットワーク内のすべてのノードで有効。 すべてのノードに常設チャット用の外部データベースが関連付けられているため、すべてのノードで常設チャットルームをホストできます。

Cisco Text Conferencing サービスは、いずれのクラスタのすべてのノードで実行されているため、いずれかのクラスタのすべてのユーザも、いずれかのクラスタの任意のノードでホストされている常設チャットルームに参加できます。

常設チャット(HA なし)クラスタ間ネットワークの 1 つのクラスタで有効

常設チャット用に設定されているのは、クラスタ 1 内のノードのみです。(HA なし)外部データベースがあります。 ノードは常設チャットルームをホストするように構成されていないため、クラスタ 2 では外部データベースは必要ありません。

ただし、Cisco Text Conference Manager サービスはいずれかのクラスタ内のすべてのノードで実行されているため、どちらかのクラスタ内のすべてのユーザがクラスタ 1 でホストされている常設チャットルームに参加できます。

Cisco IM and Presence の常設チャットの境界

このセクションでは、IM およびプレゼンスの永続的なチャット (PChat) 境界を表すマトリックスについて説明し、さまざまな依存関係を明確にする例を示します。

永続的なチャット境界を導き出す場合は、次の前提事項が存在します。

  1. エイリアス/サーバ/サブクラスタ/クラスタごとのルーム数に関しては、次の点に従います。

    1. サーバーには、複数のテキスト会議のエイリアスが含まれている場合があります。

    2. サブクラスタには 2 つのサーバー (ノード) が含まれます。

    3. 1 つのクラスターには、最大 3 つのサブクラスターを含めてもよい。

  2. 高い利用可能性(HA)が有効になっている場合、サポートされているすべての部屋番号が半減します。 [常設チャット ルームの最大数] の最大許容値は 2500 です。

  3. 例: 1 部屋あたり平均 100 人のユーザを想定すると、IM and Presence サービスは次の機能をサポートできます。

    1. HA を使用しないサーバーあたり 3500 の常設チャット ルーム

    2. HA を備えたサーバーごとに 1750 の常設チャット ルーム。

    3. 1 分間に 1 つのメッセージを 1 回使用すると、サーバーごとに最大 273 の常設チャット ルームをアクティブにできます。

これらの依存関係を明確にする例を次に示します。

タイム スライスごとにサポートされる部屋は、次の式を使用して、サポートされる部屋の合計数を犠牲にして増加できます。

サポートされる新しいルーム数=現在サポートされているルーム数*タイム スライスあたりサポートされている現在のルーム数 (%)/タイム スライスごとにサポートされる新しいルーム数 (%)
表 2. 25K OVA 常設チャット容量テーブル (サーバー単位)

ルームあたりの平均ユーザ数

サポートされている PChat ルームの数

タイムスライスごとにサポートされるルーム

メッセージの頻度 = 1/分

タイムスライスごとにサポートされるルーム

メッセージの頻度 = 3 分

2

5000

100%

100%

5

5000

100%

58%

10

5000

99%

33%

15

5000

69%

23%

20

5000

53%

18%

30

5000

36%

12%

50

5000

22%

7%

100

3497

16%

5%

200

2064

14%

5%

500

926

12%

4%

1,000

482

12%

4%


(注)  


これは、ユーザの 30% が 2 つのデバイス/クライアントを持っていることを前提としています。


25K OVA の例:

ルームあたりの平均ユーザー数 = 10

メッセージ頻度 = 3/分

現在サポートされているルーム数 = 5000

現在のルームはタイム スライスごとにサポート = 33%

新しいルームはタイム スライスごとにサポートされます = 50%

結果:

新しい部屋サポート = 5000 * 33/50 =3300

表 3. 15K OVA 常設チャット容量テーブル (サーバー単位)

ルームあたりの平均ユーザ数

サポートされている PChat ルームの数

タイムスライスごとにサポートされるルーム

メッセージの頻度 = 1/分

タイムスライスごとにサポートされるルーム

メッセージの頻度 = 3 分

2

5000

100%

80%

5

5000

100%

41%

10

5000

67%

22%

15

5000

46%

15%

20

5000

35%

12%

30

5000

24%

8%

50

5000

14%

5%

100

3497

10%

3%

200

2064

9%

3%

500

926

8%

3%

1,000

482

7%

2%


(注)  


これは、ユーザの 30% が 2 つのデバイス/クライアントを持っていることを前提としています。


15K OVA の例:

ルームあたりの平均ユーザ数 = 5

メッセージ頻度 = 3/分

現在サポートされているルーム数 = 5000

現在のルームはタイム スライスごとにサポート = 41%

新しいルームはタイム スライスごとにサポートされます = 50%

結果:

新しい部屋サポート = 5000 * 41/50 =4100

表 4. 5K OVA 常設チャット容量テーブル (サーバー単位)

ルームあたりの平均ユーザ数

サポートされている PChat ルームの数

タイムスライスごとにサポートされるルーム

メッセージの頻度 = 1/分

タイムスライスごとにサポートされるルーム

メッセージの頻度 = 3 分

2

5000

94%

31%

5

5000

53%

18%

10

4654

33%

11%

15

4261

26%

9%

20

3929

21%

7%

30

3399

17%

6%

50

2677

13%

4%

100

1748

10%

3%

200

1032

9%

3%

500

463

8%

3%

1,000

241

7%

2%


(注)  


これは、ユーザの 30% が 2 つのデバイス/クライアントを持っていることを前提としています。


5K OVA の例:

ルームあたりの平均ユーザ数 = 2

メッセージ頻度 = 3/分

現在サポートされているルーム数 = 5000

現在のルームはタイム スライスごとにサポート = 31%

新しいルームはタイム スライスごとにサポートされます = 50%

結果:

新しい部屋サポート = 5000 * 31/50 =3100