Senior VoIP / WebRTC / FreeSWITCH Architect

Posted 6 days ago

Worldwide

Summary

Nous développons une plateforme SaaS métier dédiée au secteur de l’interprétariat et de la traduction. Notre solution gère déjà les clients et groupes de clients, utilisateurs et différents niveaux d’administration, interprètes et traducteurs, missions, applications et plusieurs processus métier. Nous souhaitons maintenant intégrer à notre plateforme une infrastructure propriétaire de communications VoIP / temps réel, destinée notamment à l’interprétation téléphonique à la demande. Nous recherchons pour cela un(e) Senior VoIP / WebRTC / FreeSWITCH Architect freelance capable de concevoir l’architecture, accompagner notre équipe de développement pendant l’implémentation et assurer un transfert de compétences. Contexte du projet Notre plateforme comporte plus de 500 clients et un catalogue de plus de 210 langues et dialectes. Le scénario central à construire est le suivant : Un client appelle un numéro téléphonique classique. Notre système doit pouvoir identifier le client à partir de son numéro lorsqu’il est connu, gérer si nécessaire son code client, puis lui proposer un parcours vocal permettant d’identifier la langue et éventuellement le dialecte recherchés. La demande est ensuite envoyée aux interprètes compatibles et disponibles dans notre application. Le fonctionnement recherché est proche d’un système de dispatch temps réel : plusieurs interprètes peuvent recevoir la proposition, mais le premier interprète qui accepte obtient la mission. L’interprète doit ensuite être connecté au client directement depuis notre application via WebRTC, sans communication de son numéro de téléphone personnel. Notre SaaS doit rester la source de vérité métier. Le moteur VoIP doit être contrôlé par notre backend et ne doit pas porter la logique de sélection des interprètes. Architecture envisagée Nous étudions une architecture basée notamment sur : FreeSWITCH comme moteur Voice/Media ; SIP / RTP / SRTP ; WebRTC ; SIP trunks / carriers ; Event Socket / ESL pour l’intégration avec notre backend ; PostgreSQL et Redis côté plateforme ; éventuellement Kamailio ou OpenSIPS comme couche SIP Edge / Proxy / SBC lorsque cela est justifié par l’architecture et la montée en charge. Cette architecture constitue une base de réflexion. Nous attendons du consultant qu’il la challenge et justifie ses recommandations. Mission Le consultant devra travailler en collaboration avec notre équipe de développement existante. Son rôle ne consiste pas uniquement à installer ou configurer un PBX, mais à participer à la conception d’une véritable plateforme SaaS de communications temps réel. La mission comprendra notamment l’audit de notre architecture existante, la conception de l’architecture Voice/RTC, l’intégration FreeSWITCH avec notre backend, la conception de l’architecture WebRTC côté application interprète, l’intégration avec un ou plusieurs SIP carriers, la définition des call flows, la gestion des événements et sessions, la sécurité et l’anti-fraude, le monitoring, la stratégie de montée en charge et de haute disponibilité ainsi que la documentation technique. Le consultant devra également accompagner nos développeurs pendant la réalisation et effectuer des revues techniques régulières. Scénario fonctionnel principal Le système devra notamment permettre le parcours suivant : Client appelant → identification du client → dialogue vocal → identification de la langue et éventuellement du dialecte → sélection des interprètes éligibles et disponibles → envoi d’une proposition de mission → attribution atomique au premier interprète qui accepte → connexion de l’interprète via WebRTC → mise en relation avec le client → remontée des événements et de la durée vers notre SaaS → exploitation métier et facturation. Le système devra gérer correctement les cas de concurrence lorsque plusieurs interprètes acceptent presque simultanément, les échecs de connexion, le redispatch et les pertes de communication. Compétences recherchées Expérience senior en architecture VoIP / Real-Time Communications. Très bonne maîtrise de FreeSWITCH en environnement de production. Très bonne compréhension de SIP, SDP, RTP, SRTP et codecs. Expérience WebRTC : ICE, STUN, TURN, DTLS-SRTP, WebSocket/WSS et problématiques NAT. Expérience avec SIP trunks et interconnexion carriers. Expérience avec Event Socket / ESL et contrôle programmatique de FreeSWITCH. Connaissance de Kamailio et/ou OpenSIPS fortement appréciée. Expérience des architectures multi-tenant et haute disponibilité. Bonne maîtrise des problématiques de sécurité VoIP, anti-fraude, limitations de concurrence, monitoring et troubleshooting. Expérience souhaitée sur des systèmes de dispatch temps réel, marketplaces, call centers, télémédecine, plateformes on-demand ou systèmes avec forte concurrence d’événements. Capacité à travailler avec une équipe backend/frontend existante et à transmettre ses connaissances. Profil que nous ne recherchons pas Cette mission ne correspond pas à une simple installation de 3CX, Wildix ou d’un PBX d’entreprise. Nous recherchons une personne ayant déjà conçu ou exploité des infrastructures VoIP programmables et intégrées à des applications SaaS. Livrables attendus Architecture technique documentée. Architecture réseau, SIP, WebRTC et média. POC fonctionnel intégré à notre environnement. Intégration FreeSWITCH / backend. Call flows entrants et WebRTC. Stratégie SIP carrier et capacité d’appels simultanés. Architecture sécurité et anti-fraude. Stratégie monitoring, logs et alerting. Architecture de montée en charge et haute disponibilité. Documentation d’exploitation et de développement. Revue des développements réalisés par notre équipe. Transfert de compétences à notre équipe technique. Organisation de la mission Mission freelance, idéalement basée en France ou en Europe. Nous envisageons dans un premier temps une collaboration de quelques jours par semaine pendant environ 2 à 3 mois, avec possibilité de prolongation selon les besoins du projet. Le travail sera réalisé en collaboration directe avec la direction produit et notre équipe de développement. Lors de votre candidature, merci de présenter en priorité des exemples concrets d’architectures VoIP / WebRTC / FreeSWITCH que vous avez personnellement conçues ou exploitées en production, le niveau de trafic ou de concurrence concerné, votre rôle exact dans ces projets et votre approche pour une architecture SaaS similaire à celle décrite ci-dessus.

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Expert
    Experience Level
  • $15.00

    -

    $70.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
VoIP
FreeSWITCH
WebRTC
Asterisk
Activity on this job
  • Proposals:10 to 15
  • Last viewed by client:6 days ago
  • Interviewing:
    2
  • Invites sent:
    3
  • Unanswered invites:
    1
About the client
Member since Aug 13, 2026
  • France
    7:39 PM

Explore similar jobs on Upwork

SAP MDG Interview assistanceHourly‐ Posted 1 month ago
SAP
ABAP
Setup AWS Billing Conductor Devops MLOpsFixed-price‐ Posted 2 weeks ago
DevOps
MLOps
Solution Architecture

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo