PDA

Voir la version complète : XIVO - Connexion depuis internet



apophis
02/05/2014, 12h27
Bonjour,
J'essaye sans succès de connecter un soft-phone (X-LITE) sur XIVO depuis internet mais sans passer par un VPN.
J'ai ouvert le port 5060 (TCP/UDP) vers mon serveur XIVO sur le fire-wall mais cela ne suffit pas ...
Mes connaissances du SIP sont très limitées mais je pense qu'il doit y avoir des paramètres avancés à mettre dans XIVO et/ou sur le soft-phone.
Je n'ai rien trouvé dans la doc où ailleurs :hebe:

Je sais bien que ce n'est pas conseillé mais je ne vois pas quels risques il y à de plus par rapport à un serveur FTP par exemple :gratgrat:
(Je veux dire à partir du moment où les comptes SIP sont protégé par un mot de passe ...)

quintana
02/05/2014, 12h34
Salut, es tu natté ? Si oui faut configurer le nat dans la partie sip.
Des logs de la cli serait pratique aussi.

apophis
02/05/2014, 13h08
Salut, es tu natté ? Si oui faut configurer le nat dans la partie sip.
Des logs de la cli serait pratique aussi.

Oui je n'ai qu'une adresse IP publique, donc je dois passer par du nat.
Le NAT se configure au niveau de la ligne de l'user là où on à comme options possible NAT: Non, force rport, Comedia, Oui (force rport + comedia) ?
Si c'est ça, je ne sais pas trop quoi y mettre mais je vais essayer rport puisque je l'ai aussi dans les paramètre avancé de X-LITE ...

quintana
02/05/2014, 14h41
Salut,

Alors, il y a plusieurs options ;-)

Option 1 : Asterisk a une adresse publique directement et TOUS tes téléphones sont nattés. Tu vas dans la configuration global du sip, onglet défaut et tu actives NAT : Oui
Option 2: Même choses mais tu n'as pas tout tes téléphones nattés, configure pour chacune des tes lignes concerné l'options ou tu fais l'invers tu actives le global SIP et tu désactives par ligne.
Option 3: La plus complexe en général, ton Asterisk et ton téléphone sont nattés, tu dois aller dans global sip et configurer la partie réseau. Dans Adresse IP Externe tu mets ton IP publiques, tu rajoutes aussi le NAT dans défaut, puis tu renseignes si tu en as les réseaux locaux connecté a ton Asterisk, pour qu'il ne modifie pas les headers SIP avec l'IP publique que tu as renseignés.

Autres points aussi il faut activer quand tu es en NAT l'option qualify ou supervision traduit dans l'interface de XiVO à Oui car cela va permettre d'envoyer des SIP options toutes les 2000 ms à ton téléphone et va maintenir sur ton firewall ta table de session, c'est important sinon tu ne recevra plus d'appels au bout d'un moment car le firewall fermera les ports et te droppera jusqu'à temps que ton téléphone ré-ouvres cela en faisant un REGISTER par exemple.
Un point important aussi j'ai déjà vu des firewalls droppé leur table de session en bas de 2000 ms par défaut et du coup ça coupé la session aléatoirement, donc si c'est le cas il faut aussi chercher de ce côté.

Normalement en terme de firewall côté Asterisk s'il est natté, il faut ouvrir aussi au moins le port 5060 sinon tu auras des soucis, un firewall moderne ou un linux après à des modules pour te permettre de faire du conntrack et de gérer le reste simplement.

Concernant la remarque sur le port SIP vs FTP, attention car si le port exposé (et complètement valable pour FTP ou n'importe quel services exposé sur internet) a une faille de sécurité par exemple un buffer overflow qui permet une escalade de privilège avec un shell directe sur la machine, et bien ton login et password n'aura aucun intérêt :)

Avantage sur XiVO c'est que nous suivons le plus possible tout cela et que nous sortons des nouvelles versions toutes les deux semaines avec l'upgrade inclus dedans, mais on reste des humains et les erreurs restent possible ... En tout cas je te conseille quand même de faire attention, le coût d'une erreur sur un système téléphonique n'est pas le même que sur un FTP, à toi de juger les risques que tu souhaites prendre et de les mesurer en connaissance de cause.

J'espère que c'est clair et que tu trouveras ton bonheur !
Bonne journée.
++

apophis
02/05/2014, 18h39
Merci Quintana pour toutes ces explications
Ce serait plutôt le cas "compliqué" car le XIVO est sur le LAN (derrière un pfSense) et les utilisateurs extérieurs ont tous une "machin-box" avec du nat.
Le but est de simplifier au maximum l'installation coté utilisateur mais c'est beaucoup plus compliqué que je le pensais par rapport à la mise en place d'un client IPsec ou OpenVPN.
En fait l'idéal serait un soft-phone qui embarque un client IPsec (ou OpenVPN), le tout pré-configurable...

j'ai vidé ma boîte d'aspirines là ! :lol:

quintana
02/05/2014, 19h35
Il existe des téléphones comme SNOM ou Yealink qui embarque du openvpn pour info, mais softphone non car il suffit d'installer openvpn sur les machines :)
Bonne chance, si je peux te donner plus d'infos n'hésites pas, malheureusement y a pas de solution toute simple, toute faite, tout dépend des besoins et architectures.

hasnafattouch
12/04/2018, 14h03
Bonjour,
je utilise xivo et le problème que je ne peux pas connecter à un soft-phone par contre ça marche bien avec un téléphone ip, Quel est le problème selon vous svp ?