Asterisk - sip_parse_nat_option: nat=yes est obsolète, utiliser nat=force_rport,comedia
J'ai installé Asterisk 11 et eu cette erreur. J'ai changé de sip.conf et toujours de voir les journaux d'erreur sur asterisk en mode debug.
Astérisque journal
[Apr 16 20:43:05] WARNING[18538]: sip/config_parser.c:812 sip_parse_nat_option: nat=yes is deprecated, use nat=force_rport,comedia instead
[Apr 16 20:43:11] WARNING[18538]: sip/config_parser.c:812 sip_parse_nat_option: nat=yes is deprecated, use nat=force_rport,comedia instead
[Apr 16 20:43:11] WARNING[18538]: sip/config_parser.c:812 sip_parse_nat_option: nat=yes is deprecated, use nat=force_rport,comedia instead
[Apr 16 20:43:11] WARNING[18538]: sip/config_parser.c:812 sip_parse_nat_option: nat=yes is deprecated, use nat=force_rport,comedia instead
[Apr 16 20:43:11] WARNING[18538]: sip/config_parser.c:812 sip_parse_nat_option: nat=yes is deprecated, use nat=force_rport,comedia instead
sip.conf
nat=force_rport
Cependant, j'ai besoin d'utiliser nat=yes option. Est-il un moyen de supprimer ce message d'erreur?
OriginalL'auteur Jake | 2014-04-16
Vous devez vous connecter pour publier un commentaire.
nat=yes est de travailler pour asterisk version 10 ou plus. De asterisk 11 , nat=yes est depricated. Ils ont dit nat=yes et nat=force_rport,comedia sont les mêmes. Mais je pense que les deux sont différents.
Si nous changeons de nat=force_rport,comedia le comportement semble être bien, sauf pour les utilisateurs externes derrière un NAT. Notre serveur est derrière un NAT.
Quand un extérieur NAT:ed utilisateur appelle le réseau, tout fonctionne comme prévu, mais lors de l'appel de l'extérieur de l'utilisateur, ou lorsque les deux à l'extérieur de NAT:ed les utilisateurs s'appellent les uns les autres, l'audio ne va que d'une manière sans erreurs affichées dans la console. Lors de la modification de retour à nat=yes, tout fonctionne à nouveau.
En regardant dans le code source de sip/config_parser.c, il semble que la raison de cette différence est que lors de l'utilisation de sip=oui, le auto_force_rport et auto_comedia sont effacées. Cependant, lors de l'utilisation de force_rport,comedia, l'auto équivalents ne sont pas nettoyés.
nat=yes est déconseillée dans les nouvelles Asterisk, afin de l'utiliser nat=force_rport,de la comedia. nat=yes ou nat=force_rport,comedia sont les mêmes.
il suffit d'écrire ceci dans la section général de la sip.fichier conf. supprimer toutes les autres occurrences.
Oui je l'ai fait mettre dans sip.conf en général. [général] nat=force_rport,comedia
avez-vous recharger sip? Écrire "sip reload" , "core reloa" à la CLI. et puis essayez à nouveau
Oui, j'ai fait recharger sip, et redémarrez astérisque aussi. toujours le même résultat.
OriginalL'auteur kaushik parmar
Ce qui semble être un bug dans cette version d'asterisk.
Si vous avez compilé
asterisk
à partir de la source puis la bonne nouvelle est qu'il existe une patch qu'il fixe.OriginalL'auteur meda