Merci pour ta réponse. (je suis un peu en retard, désolé)

Que localnet et externip soit activé ou non, ça ne change absolument rien.

Néanmoins, j'ai trouvé une solution qui est d'indiquer l'adresse du VLAN dans la case ip publique de Linphone en cochant le paramétrage behind NAT/firewall et là tout fonctionne parfaitement. L'adresse détectée par asterisk est bien celle du VLAN et non plus la courante.

Je pense que Linphone prend l'adresse courante car c'est celle qui peut communiquer avec internet dans le cas du paramétrage par défaut. Sinon il y a une autre astuce qui est de n'avoir qu'une seule interface (testé en machine virtuelle en sélectionnant uniquement le VLAN comme carte réseau)