TUTO : Erreur Unsupported transport (PJSIP_EUNSUPTRANSPORT)
Description
L’erreur Unsupported transport (PJSIP_EUNSUPTRANSPORT) apparaît lorsqu’un client SIP utilisant PJSIP (notamment Communicator) tente d’établir une communication via un transport qui n’est pas accepté ou supporté par le serveur SIP ou par l’infrastructure réseau.
Cette erreur se manifeste généralement lors de l’envoi d’une requête SIP (REGISTER, INVITE, etc.) et empêche l’établissement de la session.
Sur Communicator, cela se traduit par un appel sortant qui n’est jamais composé.
Cause probable
Dans la plupart des cas, le problème est lié au transport réseau utilisé, généralement UDP.
Certains équipements réseau (routeurs, firewalls, NAT) peuvent :
filtrer ou bloquer certaines sessions UDP
fermer rapidement les sessions UDP inactives
appliquer des politiques de sécurité qui perturbent la signalisation SIP
Cela peut empêcher le serveur SIP de recevoir correctement les requêtes ou réponses, ce qui déclenche l’erreur PJSIP_EUNSUPTRANSPORT.
Solution
La solution la plus simple consiste à changer le transport SIP utilisé par le client.
Au lieu d’utiliser UDP, configurer le client SIP pour utiliser :
TCP
ou TLS (recommandé si disponible)
Ces transports sont généralement mieux gérés par les équipements réseau et moins susceptibles d’être filtrés.
Recommandations
Privilégier TLS lorsque le serveur SIP le supporte.
Vérifier les règles firewall / NAT / SIP ALG sur le routeur.
Tester la connectivité avec différents transports si des problèmes de signalisation apparaissent.
