Oracle Communication and Mobility Server インストレーション・ガイド リリース10.1.3 for AIX 5L Based Systems(64-bit) E05482-03 |
|
この章では、Oracle Communication and Mobility Server(OCMS)のインストールを確認する方法について説明します。次の項目が含まれています。
アプリケーションをデプロイする前に、2人のユーザーをプロビジョニングし、SIPクライアントのOracle Communicatorをインストールして、接続テストを行います。Oracle Communicatorクライアントは、デプロイメント・ディスクリプタで構成された接続先IPアドレスとポートをリスニングします。
Oracle Communicatorを使用して、次のことをテストできます。
次のタスクを実行して、Oracle Communicatorクライアントをセットアップし、OCMSをテストします。
インストール中にテスト・ユーザーを作成した場合は、Oracle Communicatorを使用してOCMSに接続する準備はできています。Oracle Communicatorをインストールおよび構成して、インストール中に作成したテスト・ユーザーの1人としてサインインします。
テスト・ユーザーを作成していない場合、SIPサーブレットをテストするには、ディレクトリcd $ORACLE_HOME/sdp/sash/sbin
に移動し、SASHを起動して、2人のユーザーをプロビジョニングする必要があります。
ユーザーのプロビジョニングの詳細は、『Oracle Communication and Mobility Server管理者ガイド』の「ユーザーとアプリケーションのプロビジョニング」を参照してください。
ログ・レベルをinfo
に設定して、すべてのトラフィックを記録します。サーブレットを登録し、クライアントと通信する間、ログを監視します。詳細は、『Oracle Communication and Mobility Server管理者ガイド』のコア・コンポーネントのログ・レベルの設定に関する項を参照してください。
この章で行うテストを監視できるように、ログ・ウィンドウを開いたままにしておいてください。
2台のコンピュータを使用できる場合は、それぞれのコンピュータにOracle Communicatorクライアントのインスタンスをインストールし、構成できます。2台のコンピュータを使用できない場合は、同じコンピュータでOracle Communicatorの2つのインスタンスを起動できます。その場合、まずOCMSを実行していることを確認し、2つのアカウントをプロビジョニングしてから、同じコンピュータでOracle Communicatorの2つのインスタンスを起動します。
Oracle Communicatorクライアントをインストールし、構成するには、次のようにします。
Audio Setupウィザードでは、コンピュータのオーディオ・ハードウェアを構成およびテストし、サウンド・デバイスを構成できます。次の構成を実行します。
username@example.com
という形式で、最初のユーザーのSIPアドレスを入力します。
これは、各メッセージとともに送信される名前です。
Select Accountウィンドウが表示されます(図3-1)。
ポート番号には、次のいずれかの値を使用します。
この構成で、Oracle Communicatorクライアントが、互いにプレゼンス情報を表示し、電話をかけられるようになります。
クライアントで、緑のステータスLEDとともに、「Connected to example.com」というメッセージが表示されると、正常に接続しています。
FileTransferServletを使用すると、Oracle Communicatorユーザー間でファイルを転送できます。このサーブレットのEAR(Enterprise Archive)ファイルは、OCMSと同じディスクに存在しますが、OCMSのインストール・プロセスの一部には含まれません。FileTransferServletは、通常、OCMSと同じOC4Jコンテナには存在しないためです。そのため、FileTransferServletは、個別にインストールする必要があります。つまり、Application Server Controlコンソールで提供されるウィザードまたはadmin_client.jar
コマンドライン・ツールを使用して、OC4JコンテナにそのEARファイルをデプロイします。
FileTransferServletは、AIX Based Systems(32-bit)オペレーティング・システムが稼働する任意のOC4Jノードにデプロイできます。
ファイル転送をサポートするようOracle Communicatorを構成する方法の詳細は、『Oracle Communication and Mobility Server管理者ガイド』を参照してください。OC4Jにアプリケーションをデプロイする方法の詳細は、『Oracle Containers for J2EEデプロイメント・ガイド』を参照してください。
SIPクライアントとSIPサーブレット・コンテナ間で発生する最初の相互作用は登録です。
SIPサーブレット・コンテナに初めて接続するとき、SIPクライアントはサーバーにREGISTER
メッセージを送信します。SIPサーブレット・コンテナが正しく構成されている場合、すべてが正常であることを示す標準のメッセージとして200 OK
が返されます。
SIPサーブレット・コンテナが401 Unauthorized
というレスポンスを返した場合、Oracle Communicatorにはユーザー名とパスワードの入力を求めるポップアップ・ボックスが表示されます。資格証明を入力すると、サーバーにもう一度REGISTERメッセージが認証情報とともに送信されます。
このやりとりは、ログ・レベルをinfo
に設定し(「ログ・レベルの設定」を参照)、SIPクライアントの実行時にログを見て監視できます。
サーブレットの登録を確認するには、次のようにします。
REGISTER
メソッドとSIPサーブレット・コンテナのレスポンスを示すサンプル・ログを下に示します。
DEBUG [traffic] (NetworkEventWorker-11@) < REGISTER sip:example.com SIP/2.0 Call-ID: 77c49573-572e-46cc-893c-dc3b693eec90 CSeq: 1 REGISTER To: <sip:alice@example.com> From: "alice@example.com" <sip:alice@example.com>;tag=16feb568-cb96-4349-a825-a401e8189753 Max-Forwards: 70 User-Agent: OCMS-CallTron/4.5.7.1445 Contact: <sip:alice@10.0.0.10:5062;transport=TCP>;q=1.00;agentid="4960c58b-286c-4426-bc3 7-b5c6d91dcd7d";methods="INVITE,NOTIFY,MESSAGE,ACK,BYE,CANCEL";expires=600 Content-Length: 0 Via: SIP/2.0/TCP 10.0.0.10:5062;branch=z9hG4bK-1b9f16b3-10f9-44eb-8d50-dedd2cda5ed3.1;rport DEBUG [traffic] (NetworkEventWorker-13@) > SIP/2.0 200 OK Via: SIP/2.0/TCP 10.0.0.10:1267;received=10.0.0.10;branch=z9hG4bK-eb1c7aba-7aa6-44fc-98e8-e36567 3e09c.1;rport=1267 To: <sip:alice@example.com>;tag=6ed1a858-1083331acac--7ffa From: "alice@example.com" <sip:alice@example.com>;tag=89f9161e-762e-4750-9cea-970825f67848 Call-ID: 77c49573-572e-46cc-893c-dc3b693eec90 CSeq: 2 REGISTER Server: OCMS-transactron/3.2.0-48 Content-Length: 0
Oracle Communicatorでは、Presenceサーバーの主要機能をテストできます。SIPクライアントの2つのインスタンスにそれぞれ異なるユーザーとしてログインして実行することで、次のことを行えます。
プレゼンスのサブスクライブとは、ユーザーのステータス(Available、Awayなど)や「Gone fishing」というメッセージなど、特定ユーザーのプレゼンス・データに対するユーザーのアクセス権を定義するドキュメントです。ユーザーは、特定ユーザーのプレゼンス・データのサブスクライブ権限をリクエストする必要があります。権限が付与されると、サブスクリプションが保存され、ドキュメントとして格納されます。
この項では、Oracle Communicatorクライアントの2つのインスタンスを使用して、ユーザーのプレゼンスのサブスクリプションのリクエストと付与を行います。
ユーザーのプレゼンスをサブスクライブするには、次のようにします。
Oracle Communicatorでは、ユーザーは自分のプレゼンスを「Available」から「Away」などに変更できます。選択したプレゼンスのステータスがサーバーに保存されると、実際に公開され、公開者のプレゼンスをサブスクライブするユーザーがそのユーザーのプレゼンス・データを表示できるようになります。
ユーザーのプレゼンスを公開するには、次のようにします。
テスト・ユーザーの1人がログオフしてからもう一度ログインしたときに、OCMSからイベント通知が送信されるかどうかをテストします。2番目のテスト・ユーザーがオンラインに戻ると、最初のテスト・ユーザーのコンピュータには、テスト・ユーザー2がオンラインであることを知らせるメッセージが表示されます。
イベントの通知を受け取るには、次のようにします。
テスト・ユーザー2がオンラインになったことを知らせるメッセージが表示されます。
一方のテスト・ユーザーからもう一方のテスト・ユーザーに電話して、OCMSの機能をテストします。スピーカーとマイク、またはマルチメディア・ヘッドセットを備えた別々のコンピュータでOracle Communicatorのインスタンスを実行します。
電話をかけるには、次のようにします。
SIPからPSTNへのゲートウェイが、SIPネットワークからの通話を公衆交換電話網(PSTN)にルーティングするようにインストールされている場合、Oracle CommunicatorからPSTNの電話番号にテスト・コールを行えます。
sip:<phone number>@<IP address of SIP to PSTN gateway>
Ethereal®は、OCMSネットワーク・トラフィックの監視に使用できるネットワーク・プロトコル・アナライザです。具体的には、SIP、PresenceおよびEdge Proxyトラフィックに使用されるポートでのTCPおよびUDPトラフィック(SIPクライアントはTCPまたはUDPを使用してSIPメッセージを送信)を監視できます。
次の手順を実行して、EtherealでOCMSネットワーク・トラフィックを監視します。
Etherealのインストール時に、ライブ・ネットワーク・データを取り込むためのソフトウェア・パッケージWinPcapもインストールする必要があります。
Etherealをインストールするには、ハード・ディスクに約55MBの空き容量が必要です。
OCMSネットワーク・トラフィックの問題のトラブルシューティングでは、主にEtherealでキャプチャしたデータを分析します。アプリケーション・サーバー・ログは、データの二次ソースとして使用します。
OCMSをインストールし、Oracle Communicatorを使用してOCMS SIPサーバー・コンテナに接続して、インストールを確認しました。OCMSのインストールはこれで完了です。
しかし、OCMSにアプリケーションをデプロイする前に、OCMS管理者は、『Oracle Communication and Mobility Server管理者ガイド』で説明されている次の管理タスクを実行する必要があります。
|
Copyright © 2006, 2008 Oracle Corporation. All Rights Reserved. |
|