3. Les logiciels opensource utilisés
- Freeswitch est un commutateur
téléphonique gérant les protocoles
SIP, Jingle, ISDN, H323, …
- Plivo : Python + gevent + Flask : expose les
fonctionnalités téléphoniques de
Freeswitch sous forme de composants web
XML et HTTP .
- Redis : stockage de données
4. Ce qu’on peut faire avec Plivo
• Click2Call
• Conference
• Serveur Vocal Intéractif (menu vocaux, saisie
DTMF, …)
• Centre d’appel
• Boite vocale
• IP PBX
• Campagnes d’appels sortants/entrants
• Spammer votre voisin bruyant avec des appels
5. Plivo XML
Pour chaque appel, Plivo récupère le scénario XML via une
requête HTTP
La réponse XML peut contenir différents types de blocs XML :
- Record
- Dial
- Play
- GetDigits
- Conference
…
6. Plivo API
Envoi des requêtes à Plivo via HTTP.
Intéraction dynamique avec les appels en cours :
- Enregistrer un appel
- Transférer un appel vers un autre scénario
- Raccrocher un appel
- Appeler quelqu’un
...