SAE Ingénierie ToIP : Déploiement Multisites et Intégration IA

Architecture de téléphonie multisites hétérogène (Mitel, Asterisk, Freeswitch) avec interconnexion via Trunk SIP, passerelle PATTON BRI/SIP et intégration d'un LLM vocal conversationnel.

Rôle : Ingénieur ToIP Fév – Juin 2026 Asterisk / Mitel / LLM

1. Le Défi — Faire parler des systèmes qui ne se connaissent pas

Mitel ne parle pas à Asterisk par défaut. Freeswitch non plus. Le défi du projet : trouver comment les faire dialoguer — et en profiter pour greffer une IA par-dessus.

Exigences Techniques

  • Interconnexion Hétérogène — Trunk SIP entre Mitel, Asterisk Entreprise, Asterisk Op et Freeswitch.
  • Passerelle BRI/SIP — Configurer une passerelle PATTON pour convertir T0 (BRI) → SIP.
  • LLM Conversationnel — Boucle Parole → STT → IA (ChatGPT/Mistral) → TTS, accessible par téléphone ou WebRTC.
  • Monitoring — CDR (Call Detail Records) + dashboards Grafana.

2. La Solution Technique

Infrastructure ToIP

  • Asterisk / Freeswitch — Serveurs d'interconnexion et routage SDA.
  • PATTON Gateway — Profils ISDN et SIP pour la traduction T0 → SIP (livrable : tutoriel PATTON).
  • SBC — Session Border Controller pour sécurité et médiation SIP.
  • WebRTC — Accès téléphonique via navigateur avec intégration LLM.

Services Avancés & IA

  • LLM (ChatGPT/Mistral) — Script Python orchestrant STT → IA → TTS avec Asterisk AGI.
  • Voicemail-to-Email — Postfix sur Asterisk Entreprise pour transfert automatique de messages vocaux.
  • Grafana & CDR — Dashboards de visualisation KPIs d'appels (durée, taux de connexion).
  • SVI — Standards Vocaux Interactifs sur Mitel et Asterisk.
# Boucle LLM vocale (Python / Asterisk AGI)
audio = record_audio_from_channel()
text  = stt_api(audio)          # Whisper / Google STT
reply = llm_api(text)           # ChatGPT / Mistral
tts_api(reply, channel)         # Text-to-Speech → RTP

3. Résultats & Compétences

  • ToIP multisites opérationnel — Mitel, Asterisk et Freeswitch qui se parlent via SIP Trunk. Les appels passent, le routage tient.
  • IA vocale qui tourne — Un appel entrant peut déclencher une conversation avec un LLM. STT → IA → TTS dans la chaîne téléphonique, accessible depuis n'importe quel poste.
  • Monitoring en place — CDR + Grafana : on voit combien d'appels, combien de temps, où ça décroche.
  • Documentation livrée — Tutoriel PATTON, plan d'adressage, Gantt. Le projet a une trace exploitable.

Quand Mitel ne retourne pas ce qu'Asterisk attend, Wireshark devient ton meilleur ami. Lire des messages SIP à la main, tracer pourquoi un flux RTP ne s'établit pas — laborieux, mais c'est comme ça qu'on comprend. Pour l'IA, le vrai travail c'était la médiation Python : faire dialoguer une API REST avec du protocole temps réel, sans introduire de latence audible.

← ls projets/