Formation – Développement logiciel d’applications communicantes

DE4 – SIPp : Conception de scripts

SIPp est un logiciel open-source qui permet de tester les équipements SIP (Proxy, B2BUA, AS, IPBX, …). Il offre de multiples possibilités dans l’exécution de scripts. SIPp permet notamment l’exécution de scénarios de tests fonctionnels des plus simples au plus complexes et la réalisation de tests en charge.

Durée : 2 jours
Prix : 1 390 €
Prix HT inter-entreprises par participant. Collations et déjeuners offerts.
S'inscrire / s'informer
Objectifs :

L’objectif de cette formation est de découvrir l’ensemble des possibilités de SIPp et de le mettre en oeuvre afin de maîtriser son utilisation.

  • Participants Ingénieurs et techniciens intervenant dans les phases de tests, de validations et d’intégrations.
  • Pré-requis Une bonne connaissance du protocole SIP est nécessaire.
  • Travaux dirigés Le cours s’appuie sur des travaux pratiques réalisés pendant toute la durée de la formation.
Imprimer
la page
Télécharger
la fiche

Contexte d’utilisation

  • Les entités SIP
  • Rappel sur le protocole SIP
  • SDP et les flux RTP/RTCP

Présentation

  • Qu’est-ce que SIPp ?
  • Caractéristiques de SIPp
  • Principes et options de SIPp
  • Documentation, FAQ, mailing list

TP n°1 : Enregistrement SIP (REGISTER)

  • Installation de SIPp
  • Les paramètres de la ligne de commande
  • Les principaux mots clés (variables internes)
  • Ecriture du script d’enregistrement
  • Installation de Wireshark pour analyser le call flow
  • L’utilisation de variables injectées depuis un fichier CSV

TP n°2 : Appel sortant / appel entrant (INVITE)

  • Présentation du call flow SIP à réaliser
  • Ecriture du script
  • Les nouveaux keywords
  • Fonctions dédiées VoIP de Wireshark
  • Intégration continue

TP n°3 : Réalisation d’un test de charge

  • Génération de log
  • Mise en place du test de charge
  • Mode multi-socket

TP n°4 : Simulation de flux audio/vidéo

  • Présentation des options «rtp_echo» et «pcapplay»
  • Réalisation d’un script «rtp_echo»
  • Réalisation d’un script «pcapplay»

TP n°5 : Fonctions avancées

  • Branchement conditionnel
  • Interconnexion de scripts SIPp

TP n°6 : SIPp et la sécurité

  • TLS
  • HTTP digest et AKAv1

Formations connexes

  • Développement logiciel d’applications communicantes 7 formations
    • DE3

      Android : Développement d’applications

      Suite à cette formation, le participant est en mesure d’appréhender toutes les possibilités d’Android, de maîtriser les outils logiciels, de développer une application Android. Cette formation est composée de nombreux travaux pratiques.

    • DE4

      SIPp : Conception de scripts

      L’objectif de cette formation est de découvrir l’ensemble des possibilités de SIPp et de le mettre en oeuvre afin de maîtriser son utilisation.

    • DE5

      Android : l’essentiel pour réussir son projet

      A l’issue de cette formation, le participant aura acquis une très bonne vision des possibilités d’Android, de son écosystème et de la chaîne de développement. Il maîtrisera l’ensemble des informations nécessaires à la rédaction d’un cahier des charges ou au suivi technique d’un projet Android.

    • DE9

      Déployer vos services téléphoniques avec WebRTC

      Cette formation permet au participant d’appréhender les enjeux, objectifs et fonctionnalités de WebRTC, les techniques et protocoles mis en œuvre et les mécanismes sous-jacents du framework

    • DE10

      Développer vos applications multimedia avec WebRTC

      Cette formation permet d’appréhender les enjeux, objectifs et fonctionnalités de WebRTC, de mettre en œuvre les techniques et protocoles, de comprendre les API et leurs impacts réseaux et de maîtriser les mécanismes sous-jacents du framework. Cette fonction s'appuie sur de nombreux travaux pratiques.

    • DE11

      HTML5: développement de sites web

      Cette formation permet d’apprendre à développer un site web “responsive”, qui s’adapte à toutes les tailles d’écrans, d’éviter les pièges des CSS, de savoir choisir et utiliser le framework JavaScript qui convient à son projet et de maîtriser les contraintes de bases du Web appliquées aux terminaux mobiles.

    • DE12

      Python et Django : mise en oeuvre

      Cette formation permet d’apprendre à écrire des scripts serveur en Python, de maîtriser l’usage du framework Django pour réaliser un site Web complexe, de savoir installer et configurer un serveur Web utilisant Django et de savoir mettre en production son site Web.

SFR
davidson
Monaco Telecom_550x550
CMB ARKEA
HubOne
BureauVeritas
intel
actility
Astellia
NIJI
Sofrecom
Deltadore
VA SOLUTIONS2
nokia-logo
XURA 90H
neosoft
ineo
athemium
AXIANS
Icosnet
alten
ESR Groupe H69
t&t
sierra_wireless
setelia
TufigoRapidex
Modis
Bouygues E&S
capgemini
technicolor
cirpack
adventiel
sagemcom
broadpeak
CGI
orange
image_et_reseau
SopraSteria
akio
NETENSIA
Thales