Question rapide pour les gourous de la VoIP. Il y a quelque temps, j'ai appris une astuce: si je recevais un appel sur un téléphone VoIP, mais après avoir répondu, je n'entendais rien, je demandais à la personne d'appuyer sur un numéro de son clavier si elle pouvait m'entendre. Si j'entendais la tonalité, je savais que c'était une situation audio à sens unique. Je me demandais si quelqu'un de nouveau pourquoi je pourrais entendre la tonalité du numéro mais pas leur discours?
8
Réponses:
Parce que dans certains protocoles VoIP, la signalisation (configuration de la connexion, mais aussi des tonalités DTMF) peut être transportée dans une session distincte de la charge utile vocale. Si la charge utile de la voix ne peut pas traverser les deux voies (et c'est souvent le cas avec les passerelles NAT / pare-feu), vous obtiendrez l'audio à sens unique, mais la connexion sera toujours établie et pourra fournir des services supplémentaires (comme vos tonalités).
la source
En effet, la tonalité est envoyée à votre point de terminaison hors bande, séparée du support dans un message SIP INFO (SIP 2.0) ou UII (H.245) puis générée localement par votre appareil.
SIP / H.323 est le protocole utilisé pour configurer votre appel VoIP et est généralement transporté sur une socket TCP qui est ouverte par votre routeur de la même manière qu'une requête HTTP.
Exemple SIP INFO:
Le trafic vocal sera acheminé sur un flux UDP. Pour autoriser les médias à entrer dans votre appareil, le routeur doit inspecter le protocole SIP / H.323 pour identifier le port UDP qui sera utilisé pour les médias, puis ouvrir ce port et le NAT (traduction d'adresses réseau) vers votre point de terminaison.
Certains fournisseurs exécuteront le verrouillage symétrique, cela attend essentiellement les médias que vous envoyez, puis retransmet la parole de retour vers le même port source et IP sur votre appareil, car cela sera généralement ouvert et NAT reviendra à votre point de terminaison pour effectuer l'appel. .
la source