al bandwidth require- ment of the streaming session. IMS client (WIFI/HSDPA) Musai IMS/Video IMS core client Application servers (CSCF, HSS) Composite service Indirection service Network service Security service Video IP network Mobile service gateway discovery Fixed IMS/Video client Control plane Managed optical network Splitter Data connection IMS signaling Video server 1 Video server 2 On-demand optical connection Figure 9.4 Mobile service orchestration over IMS testbed. Service Delivery Platforms The video data transmission between the video client and the video server is encrypted to provide proper security and privacy. The encryption and decryp- tion modules are built into the client and server. A composite service, which combines two independent services, that is, the Indirection and Network Services, is provided by means of service orchestra- tion in our SIP-based Service Orchestration Module. The experiment is based on the following open-source software. Though the code base is from diverse sources, they integrate well due to good standard compliance. Open IMS Core from the Fraunhofer Institute FOKUS [8]. UCT IMS client from the Communications Research Group at the University of Cape Town [20]. VLC media player and video server from VideoLAN project [21]. Mobicents Platform [13]. Mobicents Sip Servlets and Presence Server [13], which run on Mobicents Platform. Our composite service invokes the constituent Indirection and Network Services as part of the steps in its orchestration logic to serve videos through managed opti- cal Ethernet connections with dedicated bandwidth. The orchestration logic is composed in Java using the SIP servlet API. We implemented the SIP servlet message handling methods to invoke the desired actions in response to each type of message. The message exchange between various parties is shown in Figure 9.5 (in Section 9.3.3, more specific message exchanges for wireless mobile application). When a SIP INVITE is received, the message is relayed to Indirection and Network Services in 