[[FrontPage]] *全体ブロック図 [#j36e5556] レイヤー構造とし、各レイヤー部分をモジュールとして交換可能とし、それをスクプリプタブルなコントローラで制御可能とすることにより、高い拡張性を持ったアーキテクチャをとる。 #ref(http://www.siprop.org/ja/image/blockFig.png,center) *シーケンス部 [#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) *制御モジュール部 [#tf1d0108] シーケンス部とメッセージ部の組み合わせから構成される。 APIを公開し、開発者が独自にモジュールを開発可能とする。 #ref(http://www.siprop.org/ja/image/moduleFig.png,center) *Transport層 [#ab4f0974] 本ミドルウェアとアプリケーションの接続層。 下記の4種類の接続形態を想定している。 -API --SIP-UAアプリに組み込むためのAPI -Proxy Socket --Proxyのような動作で、Socket経由でメッセージ交換を行う -ダミーSocket --OSのSocketをフックして、通信メッセージを制御する -メディア --メディアを制御し、DTMFによるコントロールを可能とする