[[FrontPage]] *全体ブロック図 [#j36e5556] -モジュール化されたレイヤー構造 --セッション層 ---制御モジュール ---シーケンス制御/吸収部 ---メッセージ変換部 ---コントローラ部 --トランスポート層 ---API ---Proxy Socket ---フック用Socket ---メディア #ref(http://www.siprop.org/ja/image/blockFig.png,center) *セッション層 [#x822d841] **シーケンス制御/吸収部 [#cc290e4c] 転送シーケンスの差異を吸収するなどのシーケンスの制御や吸収を行う 下記のような感じで変換することを想定している。 #ref(http://www.siprop.org/ja/image/sequenceFig.png,center) **メッセージ変換部 [#o109319f] SIPメッセージの網間の差異や他UAプロトコルを、Flat化SIPメッセージに変換する 下記のような感じで変換することを想定している。 #ref(http://www.siprop.org/ja/image/messageFig.png,center) #ref(http://www.siprop.org/ja/image/messageSequenceFig.png,center) **制御モジュール [#tf1d0108] シーケンス部とメッセージ部の組み合わせから構成される。 APIを公開し、開発者が独自にモジュールを開発可能とする。 #ref(http://www.siprop.org/ja/image/moduleFig.png,center) *トランスポート層 [#ab4f0974] 本ミドルウェアとアプリケーションの接続層。 下記の4種類の接続形態を想定している。 -API --SIP-UAアプリに組み込むためのAPI -Proxy Socket --Proxyのような動作で、Socket経由でメッセージ交換を行う -フック用Socket --OSのSocketをフックして、通信メッセージを制御する -メディア --メディアを制御し、DTMFによるコントロールを可能とする