6135 links
  • GuiGui's Show
  • Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
 
  • Le lulz de la VOIP - Tome 7 : le codage des DTMFs

    Résumé : pour interagir avec un service vocal téléphonique (« tapez 1 pour joindre le service truc »), un logiciel de téléphonie peut envoyer le flux audio qui correspond à la fréquence d'un numéro (DTMF) ou un message texte. Si tu n'arrives pas à interagir avec un service vocal interactif depuis un logiciel de téléphonie, (tu presses la touche demandée, mais le service reste muet avant de te dire « je n'ai pas compris »), c'est probablement que ton logiciel de téléphonie n'utilise pas la bonne méthode pour coder les DTMFs. Ouvre sa configuration. Si t'es en RFC 2833 (la valeur par défaut dans Linphone, par exemple), passe en SIP INFO et inversement.



    VOIP = téléphonie sur Internet. Toute la téléphonie (box, mobile, téléphonie d'entreprise) passe par Internet à moment donné. J'ai écrit les trois premiers volets de la série il y a bientôt cinq ans : Tome 1 : Free Mobile, Tome 2 : des implémentations bancales et Tome 3 : Numericable. Depuis, je me suis tenu à l'écart de la VOIP… jusqu'à récemment. Et là, c'est le drame.

    Les codes DTMF, c'est l'envoi de fréquences audio pour composer les numéros de téléphones et pour interagir avec des services vocaux (saisir le code PIN d'un salon de conférence, « tapez 1 pour joindre le service truc », etc.). Les téléphones analogiques à cadran utilisaient des impulsions électriques. Les téléphones analogiques plus récents utilisent des fréquences audio. Les logiciels de téléphonie utilisent les DTMF uniquement pour interagir avec les services vocaux interactifs, plus pour la composition des numéros.

    Avec la VoIP, il y a deux manières d'envoyer ces signaux. Soit on envoie les fréquences audio dans un flux audio avec le protocole de transport de flux médias RTP (c'est le RFC 2833), soit on envoie un message d'information avec le protocole de signalisation téléphonique SIP (SIP INFO), auquel cas le signal n'est plus un flux audio mais un simple message texte (« 5 » si le chiffre pressé est le 5, par exemple). Les box Internet encapsulent les fréquences vocales émises par un téléphone analogique branché sur un de leur port téléphone dans un flux RTP ou elles convertissent ces flux audio en messages SIP INFO.

    Si tu n'arrives pas à interagir avec un service vocal interactif depuis un logiciel de téléphonie, (tu presses la touche demandée, mais le service reste muet avant de te dire « je n'ai pas compris »), c'est probablement que ton logiciel de téléphonie n'utilise pas la bonne méthode pour coder les DTMFs. Ouvre sa configuration. Si t'es en RFC 2833 (la valeur par défaut dans Linphone, par exemple), passe en SIP INFO et inversement.

    Même quand on sait tout ce que je viens d'écrire, on se fait avoir et c'est toujours rigolo. :)

    April 17, 2020 at 12:00:59 PM UTC - permalink - http://shaarli.guiguishow.info/?6xOfIg
Links per page: 20 50 100
 
Mentions légales identiques à celles de mon blog | CC BY-SA 3.0

Shaarli - The personal, minimalist, super fast, database-free, bookmarking service by the Shaarli community