[[開発/設計/変更]] *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] -[[開発/ターゲット端末]]