StatusOrange particulier: | OK |
Orange PRO / pppoe: | OK |
Téléphone: | OK |
TV: | TODO |
IntroAprès plusieurs jours / semaines de configuration en tout genre, après avoir lu la majeur parti des postes ici et après avoir réussi à mettre en place une ligne DHCP, une ligne pro, siproxd et la télé le tout sur pfsense, je me dit qu'il serait bon de renvoyer l'ascenseur à tout ceux qui galère à mettre en place tout ça.
Merci dans un premier temps à tout les contributeurs d'ici ! (j'essaierai de vous cité, mais il faut avouer que c'est quand même vachement compliqué de savoir de qui vient l'info originel)
Orange ParticulierInformationsPour l'ensemble des exemples, nous partirons du principe que le WAN est sur em0, le LAN sur em1. Dans notre cas, la TV est sur em2 (ceci facilite grandement la configuration de la partie TV, ou dans le cas d'un switch ne supportant pas le IGMP snooping). La liaison TV / routeur doit donc être direct, sauf si comme dans mon cas vous possédez un switch semi pro / pro).
Pour les livebox V4 munies d'un module SFP, vous pourrez utiliser le translateur SFP/RJ45
TP-link MC220L, il est testé et confirmé. Vous le trouverez autour de 25-30€.
Identifiant HexaPremièrement, générez votre identifiant hexa via l'utilitaire
gen_identifiant.shIl suffit de renseigner en argument votre identifiant fti/
XXXXXX (seul les
XXXXXX sont à renseigner).
Vous devriez obtenir quelque chose similaire à : 00:00:00:00:00:00:00:00:00:00:00:66:74:69:2f:XX:XX:XX:XX:XX:XX:XX:XX
Gardez cet identifiant hexa pour plus tard !
Remplacement des binaires DHCP client et igmpproxyDans le cas ou vous ne comptez pas réaliser la partie TV, vous n'avez pas besoin de remplacer le binaire
igmpproxy.
Remplacez
/sbin/dhclient par celui fourni
dhclient.new (FTP, SFTP, ...)
Remplacez
/usr/local/sbin/igmpproxy par celui fourni
igmpproxy.new (FTP, SFTP, ...)
Création des VLANCréation des VLAN
832 838 et
840 sur
em0.

Affectation de l'interface WAN

Un petit ifconfig pour valider le nom de l'interface vlan 832 (
em0_vlan832 dans mon cas)
Création du fichier
/root/wan_em0_vlan832.conf
Effectuez un renew sur l'interface WAN, vous devriez obtenir une IP orange !
TVN/A
Téléphone - siproxdInformationsL'ensemble des manip pour siproxd on été réalisé sur une install debian 8. Mais je suppose que l'ensemble des manips fonctionne sur n'importe quelle distribution.
Le code source du "plugin" siproxd pour orange peut être récupéré ici :
https://github.com/nsapa/siproxd_orangeAu final, il faut que le contenu source siproxd + plugin orange ressemble à la chose suivante :

Le lien (ln) correspond au dossier des sources siproxd.
Compilez siproxd puis le plugin.
Le mieux pour ces étapes est de se référer au wiki/readme github du plugin.Attention: Orange n'étant pas très partageur et opensource, ils utilisent un nom de domaine n’existant pas pour résoudre les serveurs sip... Il faut donc absolument que le machine/vm qui abrite siproxd utilise les DNS d'orange ...
Pour se faire:
Il existe bien entendu d'autres solutions, mais celle-ci est la seul automatique et évolutive dans le cas ou orange change des IPs.
Configuration siproxdFaites un petit :
cp /usr/local/etc/siproxd* /etc/siproxd
Pour obtenir les fichiers de configuration suite à la compilation.
Voici ma configuration à adapter selon vos besoins. Ne copiez/collez pas bêtement le contenu, celui-ci n'est pas syntaxiquement bon.
if_inbound = eth0
if_outbound = eth0
host_outbound = domain.example.com
sip_listen_port = XXXX
# 0 pour afficher sur la console les log / 1 pour daemonize
daemonize = 1
silence_log = 1
user = nobody
registration_file = /var/lib/siproxd/siproxd_registrations
autosave_registrations = 300
pid_file = /var/run/siproxd/siproxd.pid
rtp_proxy_enable = 1
rtp_port_low = XXXX
rtp_port_high = YYYY
plugindir=/usr/local/lib/siproxd/
...
load_plugin = plugin_orange.la
# identifiant compte orange (site web)
plugin_orange_username = xxxxxxxxxxx@orange.fr
# password compte orange (site web)
plugin_orange_password = xxxxxxxxxxx
...
Configuration TéléphoneDans mon exemple, mon téléphone est un Gigaset C530 IP dont la base est branché en RJ45 sur le switch du LAN.

Voila, vous devriez pouvoir èmettre des appels.