• 追加された行はこの色です。
  • 削除された行はこの色です。
[[開発/設計/変更]]

*2006/09/26分変更点 [#t6617f91]

**Stack,Transport周りの詳細設計 [#l445a375]
#ref(http://www.siprop.org/ja/image/prototype_design/20060926/transport_class_detail.jpg)

**Transport周りのシーケンス [#i615f184]
-SIPメッセージ編
#ref(http://www.siprop.org/ja/image/prototype_design/20060926/sip_sequence_for_transport.jpg)

-RTP編
#ref(http://www.siprop.org/ja/image/prototype_design/20060926/rtp_sequence_for_transport.jpg)


**Transportのcreateのタイミング [#c17da1ef]
-
-Router#addRoute(MessageContext)により、各Routerにルーティング情報を追加し、TransportRouterにて、実際にListenを行う
#ref(http://www.siprop.org/ja/image/prototype_design/20060926/prob_transport_create.jpg)

**Transportからメッセージの扱い [#lfa67da1]
-PacketAcceptorクラスとTransportとStackの間に挟み、byte[]をMessageContextクラスに変換する。
> class PacketAcceptor {
>   void run() {
>     byte[] rawPacket = Transport.recv();
>     MessageContext msg = new MessageContext(rawPacket);
>     StackRouter.doDispatch(msg);
>   }
> }

**ターゲットソフトフォン、ハードフォンの選定 [#x53b55d3]
-[[開発/ターゲット端末]]