ヘッダーをスキップ
Oracle Communication and Mobility Server開発者ガイド
リリース10.1.3
E05480-02
索引
次へ
目次
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
サポートおよびサービス
1
概要
Oracle Communication and Mobility Serverの概要
このリリースでの新機能
OCMSでのアプリケーション開発
SIP Servlet API
Parlay X Web Serviceインタフェース
Presence Web Services
Oracle Communication and Mobility Server開発ツール
2
SIPサーブレット
SIPサーブレットの概要
SIPコンテナ
サーブレット・コンテキスト
SIPアプリケーション・セッション
プロトコル・セッション
トランザクション
サーブレット
サーブレットのモジュラー化
JBossアプリケーション・サーバーのSARファイルの名前変更
リスナー
SIPサーブレットとSIPアプリケーション
SIPサーブレット環境
サーブレットのマッピング
クラスとメソッド
リクエストとレスポンスの処理メソッド
メッセージ
リクエスト
レスポンス
内容
SIPヘッダーの操作
SipURI
アドレス
SIP詳細
データをセッション属性として格納
構成パラメータの追加
sip.xmlでのSIPアプリケーションの構成
グローバルInitパラメータの設定およびアクセス
アプリケーション・セッションの設定
サーブレットの定義
サーブレットのマッピングの定義
リクエスト・オブジェクト構造を使用したルールの作成
条件
例
OCMSのSIPサーブレット
初期リクエストの処理
実装の決定
プロトコル・セッション
拡張doRequestメソッド
非同期送信
マルチスレッド
Sip Servlet API Javadoc
SIPサーブレットへの外部アクセス
OCMS認証およびログイン・モジュール
3
SIPサーブレットの高度な構成
appIdパラメータを使用したSIPアプリケーションのアドレスの設定
appIdパラメータの構成
SipUriList属性へのデプロイ済アプリケーションの追加
アプリケーション・セキュリティの構成
4
プログラミングのガイドライン
概要
アプリケーションを分散可能としてマークする
アプリケーション・セッションでデータを格納する
静的データを使用しない
ブロッキング・コールを使用しない
SipApplicationSessionとSIPSessionを無効化する
メモリーの使用状況を監視する
セッションに共有リソースを格納しない
スレッドを作成しない
B2BUAアプリケーションを作成する
5
SIPサーブレット・アプリケーションの作成
前提条件
SIPアプリケーションの開発プロセス
SIPをサポートする新しい動的Webプロジェクトの作成
既存プロジェクトのインポート
サンプル・プロジェクトのインポート
Basic Response SIP Application Example Projectのインポート
Call Forward SIP Application Example Projectのインポート
Message Sender SIP/Web Converged Application Example Projectのインポート
Proxy/registrar SIP Application Example Projectのインポート
Third Party Call Control SIP Application Example Projectのインポート
OCMSへのSIPアプリケーションのデプロイ
アプリケーションのテスト
ロギング・レベルの変更
システム・ログ・ファイルの表示
EclipseでのOCMSサーバーの起動
サード・パーティ・コール・コントロール・サーブレットのテスト
6
OCMS Parlay X Web Services
概要
Webサービスのインストール
集約プロキシのインストール
集約プロキシを使用したWebサービスの構成
Presence Web Servicesインタフェースの説明
Presence Web Servicesインタフェースの使用
インタフェース: PresenceConsumer、操作: subscribePresence
コード例
インタフェース: PresenceConsumer、操作: getUserPresence
コード例
インタフェース: PresenceSupplier、操作: publishおよびOracle固有の"Unpublish"
コード例
インタフェース: PresenceSupplier、操作: getOpenSubscriptions
コード例
インタフェース: PresenceSupplier、操作: updateSubscriptionAuthorization
コード例
インタフェース: PresenceSupplier、操作: getMyWatchers
コード例
インタフェース: PresenceSupplier、操作: getSubscribedAttributes
コード例
インタフェース: PresenceSupplier、操作: blockSubscription
コード例
OCMS Parlay X Presenceカスタム・エラー・コード
A
Oracle Diameter Java API
Diameter Java基本プロトコルAPI
基本プロトコルDiameter Javaインタフェース
Diameterファクトリ
Diameterスタック
Diameterアプリケーション
Diameterトランスポート
Diameter AVP
Diameterセッション
Diameterイベント
Diameter例外
3GPP/Rf Diameter Java API
3GPP/Rf Diameter Javaインタフェース
Rf Provider
Rfリスナー
Rfメッセージ・ファクトリ
Rfイベント
Rfアプリケーション・オプション
RfアプリケーションFSM
3GPP/Ro DIAMETER JAVA API
3GPP/Ro Diameter JAVAインタフェース
Roプロバイダ
Roリスナー
Roメッセージ・ファクトリ
3GPP/Roディクショナリ
Roイベント
Roアプリケーション・オプション
RoアプリケーションFSM
3GPP/Sh Diameter Java API
3GPP/Sh Diameter Javaインタフェース
Shプロバイダ
Shリスナー
Shメッセージ・ファクトリ
3GPP/Shディクショナリ
Shイベント
Shアプリケーション・オプション
Diameterアプリケーションの例
アカウンティング・コールの流れ
アプリケーションの初期化
Accounting Diameterのメッセージ交換
クリーンアップ
B
Oracle Diameterアプリケーションのプログラミング
IPおよびルートの構成
Diameterスタックの作成
ローカル・トランスポート・アドレスへのバインド
ルートの構成とDiameterピアへのバインド
レルムの使用可能性
カウンタ管理
MBean管理インタフェース
MBeanによるDiameterアプリケーションの管理
Diameter MBeanの登録
jconsoleを使用したDiameterアプリケーションの監視
ディクショナリ
ディクショナリの構成
dictionary要素
vendor要素
application要素
command要素
returnCode要素
avp要素
type要素
enum要素
grouped要素
ディクショナリの拡張
トレースおよびロギング・メカニズム
C
Accounting Event API
概要
logEvent(SipServletRequest req, Map<Object, Object> additional)メソッド
logEvent(SipServletResponse resp, Map<Object, Object> additional)メソッド
logEvent(Map <Object, Object> event, String category)メソッド
Log4jでのイベント処理
索引