Page 1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.
-
Upload
shauna-tracey-mccormick -
Category
Documents
-
view
215 -
download
0
Transcript of Page 1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.
![Page 1: Page 1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.](https://reader037.fdocuments.us/reader037/viewer/2022110402/56649e375503460f94b27caf/html5/thumbnails/1.jpg)
Page 1
Consolidation of the JAIN SIP Applet Phone
Muswera Walter
Supervisor: Prof Alfredo Terzoli
![Page 2: Page 1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.](https://reader037.fdocuments.us/reader037/viewer/2022110402/56649e375503460f94b27caf/html5/thumbnails/2.jpg)
Page 2
Overview
Convergence Research Group - mainly concerned with current trends in the move towards converged service platforms for NGN and the Internet
Research covers areas such as service orchestration, policy frameworks for service development, development of toolkits for services such as IPTV, LBS and VoD using open standards.
These projects rely heavily on client software for proper testing and evaluation.
![Page 3: Page 1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.](https://reader037.fdocuments.us/reader037/viewer/2022110402/56649e375503460f94b27caf/html5/thumbnails/3.jpg)
Page 3
Convergence Testbed
![Page 4: Page 1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.](https://reader037.fdocuments.us/reader037/viewer/2022110402/56649e375503460f94b27caf/html5/thumbnails/4.jpg)
Page 4
Problem Statement
Several free and open source clients are currently in use
– Twinkle
– Ekiga
– ExpressTalk
– Linphone
– SIP Communicator
no single client provides researchers with all the required
features - making testing difficult
![Page 5: Page 1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.](https://reader037.fdocuments.us/reader037/viewer/2022110402/56649e375503460f94b27caf/html5/thumbnails/5.jpg)
Page 5
Problem Statement (1)
JSAP is an open source project which is currently being
managed by one of the team members.
It possesses some of the basic features (voice and text
IM) which are required, but is in need of several
extensions in order to realize full consolidation
![Page 6: Page 1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.](https://reader037.fdocuments.us/reader037/viewer/2022110402/56649e375503460f94b27caf/html5/thumbnails/6.jpg)
Page 6
JSAP Architecture
![Page 7: Page 1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.](https://reader037.fdocuments.us/reader037/viewer/2022110402/56649e375503460f94b27caf/html5/thumbnails/7.jpg)
Page 7
The JAIN SIP Applet Phone Interface
![Page 8: Page 1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.](https://reader037.fdocuments.us/reader037/viewer/2022110402/56649e375503460f94b27caf/html5/thumbnails/8.jpg)
Page 8
Problem Statement (2)
Video implementation in the JSAP is not fully functional and requires attention.
– Video capture - an issue in Ubuntu with JMF
Current media API (JMF) used in the JSAP lacks support for some of the major codecs e.g. MPEG 1
No XCAP support in JSAP
![Page 9: Page 1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.](https://reader037.fdocuments.us/reader037/viewer/2022110402/56649e375503460f94b27caf/html5/thumbnails/9.jpg)
Page 9
Problem Statement (3)
Bugs have also been identified in the JSAP which require attention. – Server responses have not been handled thus resulting in
undesired client behavior.
– Client keeps requesting the user for details after registration has expired.
– User credentials need secure storage.
– Duration for which user registration credentials are valid (session vs application requests their removal)
![Page 10: Page 1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.](https://reader037.fdocuments.us/reader037/viewer/2022110402/56649e375503460f94b27caf/html5/thumbnails/10.jpg)
Page 10
Aims of the Research
Investigate whether there are alternate media APIs available to replace JMF
Addition of new SIP features into the client through SIP Extensions
Inclusion of XCAP protocol into the client
Code clean up
![Page 11: Page 1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.](https://reader037.fdocuments.us/reader037/viewer/2022110402/56649e375503460f94b27caf/html5/thumbnails/11.jpg)
Page 11
Aims of the Research (1)
Provide a unified client for application testing to researchers in the Convergence Group
Provide a cross platform client that uses open standards
![Page 12: Page 1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.](https://reader037.fdocuments.us/reader037/viewer/2022110402/56649e375503460f94b27caf/html5/thumbnails/12.jpg)
Page 12
Approach
Test functionality and support of new media APIs and then integrating the most appropriate into the client
Gather a comprehensive list of requirements from Convergence Group Researchers and incrementally add functionality to the client.
Test the client for compatibility with different SIP servers (Kamailio, Asterisk, Mobicents etc).
![Page 13: Page 1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.](https://reader037.fdocuments.us/reader037/viewer/2022110402/56649e375503460f94b27caf/html5/thumbnails/13.jpg)
Page 13
Current Work
Investigating alternative open source media APIs to the JMF
Among the projects being investigated there are a variety of implementations building on top of JMF
– FMJ is a new open source project which was started to implement and extend JMF
+ FMJ is API compatible with latest JMF - one can use existing JMF codes and run apps.
- several areas of the project under development - need to find workarounds existing JMF codes do not work
![Page 14: Page 1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.](https://reader037.fdocuments.us/reader037/viewer/2022110402/56649e375503460f94b27caf/html5/thumbnails/14.jpg)
Page 14
Current Work (1)
– Gstreamer
• framework for creating streaming media applications
• based on plugins that provide the various codecs and other functionality
• plugins can be linked and arranged in a pipeline -makes it possible to write any type of streaming multimedia application
![Page 15: Page 1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.](https://reader037.fdocuments.us/reader037/viewer/2022110402/56649e375503460f94b27caf/html5/thumbnails/15.jpg)
Page 15
Current Work (2)
–GStreamer-Java
• a java interface to the gstreamer framework
• Uses jna to access gstreamer functionality
• Still under development
• gstreamer itself, and these java bindings are portable across operating systems
![Page 16: Page 1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.](https://reader037.fdocuments.us/reader037/viewer/2022110402/56649e375503460f94b27caf/html5/thumbnails/16.jpg)
Page 16
Current Work (2)
– FFMPEG
– JFFMPEG
![Page 17: Page 1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.](https://reader037.fdocuments.us/reader037/viewer/2022110402/56649e375503460f94b27caf/html5/thumbnails/17.jpg)
Page 17
Questions ?????