MRV Communications MR2228-S2C User Manual Page 1

Browse online or download User Manual for Network switches MRV Communications MR2228-S2C. Chapter – 6 IMS Client Development and Deployment

  • Download
  • Add to my manuals
  • Print
  • Page
    / 40
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
215
Chapter – 6
IMS Client Development and Deployment
6.1 Introduction
6.2 Other IMS Clients
6.2.1 FOKUS Open IMS Client Lite
6.2.2 IMS-Communicator
6.2.3 UCT IMS Client
6.3 Overview Of Tools Used For Developing IMS Client
6.3.1 Development Tools
6.3.1.1 Java Development Kit (JDK)
6.3.1.2 J2ME Sun Wireless Toolkit
6.3.2 EclipseME
6.3.3 JAVA 2 Micro-Edition Platform
6.3.4 Configurations
6.3.5 Profiles
6.4 JAVA Libraries For SIP Programming
6.4.1 SIP API for J2ME
6.5 IMS Client Development
6.5.1 SIP Registration
6.5.2 Session Establishment
6.5.3 Session Description Protocol (SDP) Offer/Answer
6.5.4 Communication Mode
6.5.5 Cancelling an Early Session
6.5.6 Ending Session
6.6 System Implementation
6.6.1 IMS Network Testbed
6.6.2 System Simulation
6.7 Experimental Setup
6.7.1 Testing Requirements
6.7.1.1 Hardware Requirements
6.7.1.2 Software Requirements
6.7.1.3 Testbed Specifications
6.7.2 Experimental Demonstration
6.8 Results Discussion
Page view 0
1 2 3 4 5 6 ... 39 40

Summary of Contents

Page 1 - Chapter – 6

215Chapter – 6 IMS Client Development and Deployment 6.1 Introduction 6.2 Other IMS Clients 6.2.1 FOKUS Open IMS Client Lite 6.2.2 IMS-

Page 2

224ii) Connected, Limited Device Configuration (CLDC) CLDC is designed for smaller devices than those targeted by the CDC. Such devices include mobi

Page 3

225 MIDP complements the CLDC by minimizing both the memory and power required for limited devices. It also provides the basic API that i

Page 4

2266.4.1 SIP API for J2ME Nokia Corporation is the specification lead within the JCP in the development of the SIP API for J2ME, which was giv

Page 5

227major components of this package will be defined, but the full specification of the package can be found on the Java Community Process (JCP) webs

Page 6

228 There are two ways to process an incoming request using the JSR 180 API. The first method uses the synchronous approach, which involves blocking

Page 7

229 Figure 6.10: IMS Client Stack (Based on [131]) Depicted in Figure 6.11 is the position of a proposed IMS Client on the existing I

Page 8

230 Figure 6.12: Session Establishment Main Flow diagram

Page 9

231 Figure 6.13: IMS Client Sequence Diagram [135] The system is designed to perform the following functions, as shown in Figure 6.13: o Regi

Page 10

232mechanism o Terminating a session o Exchanging text messages (Instant Messaging) o Cancelling the early session using CANCEL method o Ending the

Page 11

233 Figure 6.14: IMS Client Display before Registration The Java code to create the above display is provided in Appendix H. In order to avoid

Page 12

2166.8.1 Registration Request 6.8.2 Invite Request 6.8.3 Trying Response 6.8.4 Session Progress Response 6.8.5 PRACK Request

Page 13

234to allow the user to establish a session or to de-register from the IMS network. The sequence diagram for session establishmen

Page 14 - 6.5 IMS Client Development

235destination SIP URI, and pressing an "Invite" command or return to the main display be pressing the "Back" command. Whe

Page 15

236a=des:qos mandatory local sendrecv a=des:qos none remote sendrecv 6.5.3 Session Description Protocol (SDP) Offer/Answer When establishing t

Page 16

2375) client_connection.setHeader("Content-Type","text/plain"); 6) client_connection.setHeader("Content-Length", Integ

Page 17

238Figure 6.18 depicts the commands appearing on an IMS Client display during IM communication. A "Send" command is used to sen

Page 18

239two users. The discussion of the implementation of the IMS Client is presented in this subsection. i. Creating the IMS Client A

Page 19

240into a mobile device emulator or a real device. The JAR and JAD files are the important files used to deploy the MIDlet into the emulated or rea

Page 20

2416.7.1 Testing Requirements The list of hardware and software requirements, and tools used for setting up the experiments are provided in the fo

Page 21

2426.7.1.2 Software Requirements Table 6.4 lists the software requirements for conducting the experiment using two IMS Clients and an Open IMS

Page 22

2436.7.1.3 Testbed Specifications The specifications provided in this subsection were provided based on Open IMS Core testbed. Table 6.5: IMS

Page 23

217Chapter – 6 IMS Client Development and Deployment 6.1 Introduction IP Multimedia Subsystem introduced since 2002, since initiation of IMS many

Page 24 - 6.6 System Implementation

244The P-CSCF, E-CSCF and the S-CSCF are hosted within the same machine, while the HSS is on a separate machine. The IMS Client applicati

Page 25

245 Figure 6.22: Demonstration of How to Establish a Session 6.8 Results Discussion In this section the evaluation and discussion of the

Page 26 - 6.7 EXPERIMENTAL SETUP

246found is based on SDP parameters negotiated at the IMS session. 6.8.1 Registration Request Figure 6.23 shows the SIP REGESTER request sent

Page 27

247Table 6.6: SDP Attributes Attribute Tags Description Curr (Current) Indicates the extent to which the set preconditions have al

Page 28

248 Figure 6.24: INVITE Request Trace 6.8.3 Trying Response To avoid frequent re-transmission of the INVITE request from the UE, the P-CSCF sends

Page 29

249 6.8.4 Session Progress Response The 183-Session-in-Progress response is sent by the remote client to indicate that session establishment pr

Page 30

250 The local client sends back a PRACK request to acknowledge the received 183-Session in Progress response. This PRACK also carries the second

Page 31 - 6.8 Results Discussion

251 Figure 6.29: UPDATE Request Trace The remote client, on receipt of the UPDATE request, will respond with a 200-OK response containing the S

Page 32

252 Figure 6.31: ACK Request Trace 6.8.8 Communication Mode Communication between the two Light-Weight IMS Clients was achieved making

Page 33

253network S-CSCF IP address before registering, registering can be performed automatically without prompting the user. This can be achieved

Page 34

218 Figure 6.1: FOKUS OpenIC Lite [125] While OpenIC Lite is free and available for download, the FOKUS group has a commercial Open IMS Client vers

Page 35

254discussion of results was based on the SIP signalling messages exchanged between the IMS Clients and the IMS network (IMS testbed) for

Page 36

219 Figure 6.2: IMS-Communicator Screenshot [126] According to the IMS-Communicator website, the developers of IMS-Communicator have no

Page 37

220 Figure 6.3: UCT IMS Client Screenshot [127] 6.3 Overview of Tools Used For Developing IMS Client The development of the IMS Client bas

Page 38

221 Table 6.1: Mobile Development Platforms [129] Functionality Symbian J2ME BREW Foundation C++ Java C++ Learning Curve Difficult Average

Page 39

222The IMS Client is developed as a MIDlet and emulated using the Nokia smart-phone emulator provided with the Sun WTK version 2.5. Version 2.5

Page 40

223EclipseME plug-in to enable the integration between the Eclipse and the Sun WTK. In order to integrate both the Eclipse IDE an

Comments to this Manuals

No comments