3CX technical support gave me an answer with lot of details (in french only, sorry). CTI for windows client dont work if client and phone are not on the same lan. We can close this thread.
answer from 3CX french technical support :
"
Hello Clément,
Merci d'avoir contacté l'équipe support de 3CX. J’espère que vous ne verrez pas d’inconvénient à ce que vous réponde en français.
Pour bénéficier du mode CTI les 3 éléments (3CX Voip server, 3CX Windows Client et téléphone IP) doivent faire partis du même subnet ou bien sur des différents subnets mais communiquant en Layer 2. Cela inclus le 3CX SBC et le VPN.
- Si l’architecture ci dessous ne peut être utilisé et qu’il s’agit d’un téléphone STUN, une requête “make call” est envoyée à l’équipement.
- Si le téléphone IP est soit local soit derrière un SBC et que le Voip serveur 3CX ne fait pas parti du même subnet, ni le CTI ni la fonction “make call” ne fonctionnera.
- Le mode CTI mode est disponible pour les téléphones recommandés (http://www.3cx.fr/support/) sauf les modèles DECT. Ces derniers ne peuvent fonctionner qu’avec le "Make Call" si réserve que les exigences ci dessous soient respectées.
- Le client 3CX doit pouvoir joindre le port 80 des téléphones. Si besoin ajustez les règles de vos switchs ou pare-feu.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
CTI avec le webclient = uaCSTA
user agent Computer Supported Telecommunications Applications
Avec l'usage d'un outil moderne comme le web client de 3CX, la technologie est différente et les transactions se passent via les commandes CSTA (Computer-supported telecommunications applications) qui passent elles par le serveur. Le CSTA a moins de contraintes d'architecture. Il faut évidemment un téléphone moderne aussi qui supporte les dites commandes.
Avec l’espoir que ces informations vous aident, je vous laisse la main pour fermer ce ticket si vous pensez que j'ai répondu à vos attentes.
Cordialement,
François Bouilland
Ingénieur (Support)
"