Je commence a regarder comment avoir la téléphonie avec la livebox qui gère le téléphone:
ONT ---- Routeur Perso --- Livebox---Tel
Le Routeur Perso (ERL,linux,openbsd, pfsense, etc) est configuré comme indiqué au 1er post.
Si on veut que la livebox fonctionne pour le tel:
Il faut: faire office de serveur DHCP pour elle, lui filer la bonne config et lui acheminer les flux voix.
J'ai regardé la capture d'une livebox en situation.
On voit :
des échanges SIP (dans les 2 sens) sur le port UDP 5060 (register, subscribe, notify, invite, ringing, etc) (port distant=5060 aussi)
du flux RTP entrant et sortant sur le port UDP 8000 (port distant= 16132)
du flux RTCP entrant et sortant sur le port UDP 8001 (port distant= 16133)
Tout ces flux sont en DSCP 46, PCP 5 quelque soit le sens.
Il faut donc:
Par DHCP, fournir une IP privée et les bonnes options a la livebox. Elle va utiliser cette IP privée comme si c'était son IP public.
Dans le Routeur Perso, ouvrir les ports UDP 5060, 8000, 8001 vers cette IP privée (ouverture de port statique, tres classique).
Espérer que le trafic ne soit pas changer au niveau DSCP 46, PCP 5 par le mécanisme du NAT. Sinon il faudra intervenir a ce niveau.
Ca vous semble jouable ? l’hypothèse n°1 est bien sur que le serveur VoIP chez Orange envoi tout le temps les flux RTP sur le port 8000 sinon faudra s'adapter.
Le seul truc avec l'ERL que je ne sais pas encore faire c'est stocker la valeur 'sip-servers' (option 120) reçu en DHCP client coté WAN pour la fournir par DHCP server a Livebox coté LAN quand elle va faire sa requête DHCP. Va surement falloir faire un script bas niveau ou trafiquer les .pl