School / Prep
ENSEIRB-MATMECA
Internal code
ET9RE329
Description
This module is divided into three parts: - Installation and configuration of a SIP proxy and a PABX - Development of a .NET stack - Application of SIP to instant messaging and presence.
Teaching hours
- CIIntegrated courses16h
Mandatory prerequisites
RE328
Syllabus
- study of Kamailio SIP proxy:
study of Kamailio SIP server operation and development of user services.
- study of Asterisk PBX:
study of Asterisk PBX operation and configuration of user services. - .NET stack development This module consists of a practical study of the implementation of SIP sessions on top of an existing SIP stack. The aim will be to design for the .NET framework, in C#, a software layer enabling a graphical application to handle a phone call to a SIP softphone. This will involve being able to open, negotiate and close a multimedia session. Development will be carried out in the Visual Studio environment. This module will focus on the following points: - Familiarization with .NET/C# and Visual Studio - Opening, negotiating and closing a SIP session - Handling the SDP protocol - Discovering the RTP protocol An application will be developed during this module. It will negotiate and establish a session, with audio rendering provided by the VLC tool. - Application of SIP to instant messaging and presence management Instant messaging and presence management are two application areas of the SIP protocol defined in the SIMPLE standard (Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions). This module will enable students to put their knowledge of SIP and Java into practice. To this end, we will study the design and implementation of an instant messaging client based on the SIMPLE standard. This module will focus on the following points : - implementation of SIP dialogs and transactions, - registration and deregistration via a proxy, - sending and receiving instant messages, and - presence management.
Further information
Networks
Bibliography
Handouts
Assessment of knowledge
Initial assessment / Main session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Integral Continuous Control | Minutes | 1 |