Bonjour,
Je reviens vers vous pour m’aider à comprendre le fonctionnement de Turn.
En effet j’essaye de faire fonctionner coturn avec des clients à travers un NAT (softphone) et d’autres qui ne le sont pas (terminaux fixes) .
Coturn semble bien faire le lien entre le client et le serveur, mais j’ai 2 symptomes
- je n’a pas toujours la voix dans les 2 sens ou la voix tout court
- parfois j’ai un peu de délai pour l’établissement du peu de voix qu il y a
En terme de principe :
- je vois dans les SDP que j’ai bien en condidate l’adresse IP du serveur wazo
- dans le chemin, il voit bien en relay l’adresse du NAT
Néanmoins j’ai un peu de mal à comprendre la logique.
A confirmer mais sur le principe:
- le client via https fait la negocation avec le serveur wazo distant à travers le nat
le SDP prend la candidate du serveur wazo
[2025-01-31 19:37:05.6321] a=ice-ufrag:28d7cc82454d547853d61dc8466b4409
[2025-01-31 19:37:05.6321] a=ice-pwd:4bac611a432145ee65fc616b55ebc08b
[2025-01-31 19:37:05.6321] a=candidate:H2148d001 1 UDP 2130706431 adresseipwazo 14408 typ host
[2025-01-31 19:37:05.6321] a=rtpmap:109 opus/48000/2
[2025-01-31 19:37:05.6321] a=fmtp:109 useinbandfec=1
[2025-01-31 19:37:05.6321] a=rtpmap:9 G722/8000
- en fonction du sens de l’appel (poste fixe vers softphone) j’ai plus d’indication:
[2025-01-31 19:58:39.3153] c=IN IP4 192.168.1.202
[2025-01-31 19:58:39.3153] a=candidate:0 1 UDP 2122252543 192.168.56.1 63207 typ host
[2025-01-31 19:58:39.3153] a=candidate:1 1 UDP 2122187007 2a01:e0a:4bf:d710:e10d:c750:21a1:699 63208 typ host
[2025-01-31 19:58:39.3153] a=candidate:2 1 UDP 2122121471 192.168.1.159 63209 typ host
[2025-01-31 19:58:39.3153] a=candidate:3 1 TCP 2105524479 192.168.56.1 9 typ host tcptype active
[2025-01-31 19:58:39.3153] a=candidate:5 1 TCP 2105458943 2a01:e0a:4bf:d710:e10d:c750:21a1:699 9 typ host tcptype active
[2025-01-31 19:58:39.3153] a=candidate:6 1 TCP 2105393407 192.168.1.159 9 typ host tcptype active
[2025-01-31 19:58:39.3153] a=candidate:7 1 UDP 8200191 192.168.1.202 18889 typ relay raddr 192.168.1.202 rport 18889
[2025-01-31 19:58:39.3153] a=sendrecv
[2025-01-31 19:58:39.3153] a=end-of-candidates
sachant que le 1.159 est l’adresse de mon client et le 1.202 est l’adresse de mon NAT
au final j’ai un peu de mail à comprendre d’ou vient mon problème : je suppose que c’est un problème de turn et non de firewall mais sans certitude
merci à vous