• Your selection is empty.

    Register the diplomas, courses or lessons of your choice.

Development of Internet telephony services

  • 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.

Read more

Teaching hours

  • CIIntegrated courses16h

Mandatory prerequisites

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.

Read more

Further information

Networks

Read more

Bibliography

Handouts

Read more

Assessment of knowledge

Initial assessment / Main session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Integral Continuous ControlMinutes1