Auteur Sujet: [OpenWrt] Comment activer la VoIP Orange ?  (Lu 3485 fois)

0 Membres et 3 Invités sur ce sujet

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 4 297
[OpenWrt] Comment activer la VoIP Orange ?
« Réponse #12 le: 05 septembre 2024 à 18:48:44 »
T'as raison, j'ai confondu avec dnsmasq. Ce qui m'a induit en erreur c'est l'utilisation commune de /etc/config/dhcp.

J'aurais pourtant juré que j'avais odhcpd installé, mais non.

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 676
[OpenWrt] Comment activer la VoIP Orange ?
« Réponse #13 le: 14 septembre 2024 à 12:39:01 »
Il semblerait que les options DHCPv4 requises pour la téléphonie Orange soient partiellement supportées par odhcpd.

Code: (dhcpv4.h) [Sélectionner]
enum dhcpv4_opt {
DHCPV4_OPT_PAD = 0,
DHCPV4_OPT_NETMASK = 1,
DHCPV4_OPT_ROUTER = 3,
DHCPV4_OPT_DNSSERVER = 6,
DHCPV4_OPT_DOMAIN = 15,
DHCPV4_OPT_MTU = 26,
DHCPV4_OPT_BROADCAST = 28,
DHCPV4_OPT_NTPSERVER = 42,
DHCPV4_OPT_LEASETIME = 51,
DHCPV4_OPT_MESSAGE = 53,
DHCPV4_OPT_SERVERID = 54,
DHCPV4_OPT_REQOPTS = 55,
DHCPV4_OPT_RENEW = 58,
DHCPV4_OPT_REBIND = 59,
DHCPV4_OPT_IPADDRESS = 50,
DHCPV4_OPT_HOSTNAME = 12,
DHCPV4_OPT_REQUEST = 17,
DHCPV4_OPT_USER_CLASS = 77,
DHCPV4_OPT_AUTHENTICATION = 90,
DHCPV4_OPT_SEARCH_DOMAIN = 119,
DHCPV4_OPT_FORCERENEW_NONCE_CAPABLE = 145,
DHCPV4_OPT_END = 255,
};

Source : https://github.com/openwrt/odhcpd/blob/master/src/dhcpv4.h#L41

Par exemple, on retrouve l'énumérateur DHCPV4_OPT_AUTHENTICATION (90) dans le fichier dhcpv4.c.

L'option dhcp_option du fichier de configuration UCI dhcp apparaît comme étant définie dans le fichier dnsmasq.init. Je n'ai pas encore trouvé comment paramétrer odhcpd.

[21/09] Pour ne pas dérailler le fil de discussion, j'ai ouvert un nouveau fil de discussion dans la section OpenWrt du forum.
« Modifié: 21 septembre 2024 à 12:05:08 par basilix »

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 676
[OpenWrt] Comment activer la VoIP Orange ?
« Réponse #14 le: 23 novembre 2024 à 11:34:39 »
Est-ce que la téléphonie fixe peut fonctionner avec DHCPv4 uniquement ?

Pour rappel, dnsmasq a le rôle de serveur DHCPv4 dans une configuration ordinaire (vanilla) et odhcpd-ipv6only,
suivant la configuration, a le rôle de serveur RA ou serveur DHCPv6 (voire les deux simultanément, ou en parallèle).

Le problème est que je ne parviens à lire le code source du serveur DHCPv6 de odhcpd. Je suis contraint à jouer aux
devinettes afin de modifier les sources. Visiblement, les développeurs OpenWrt ont tendance à aller au plus court et ne
se sont pas embarrassés à donner des détails. Je pense que pour s'y retrouver sans difficulté il faut avoir une formation
en développement système et réseau sur le système Linux. Vive l'inclusion !

Ajouter une option DHCPv4 peut se faire de façon pratique avec la fonction dhcpv4_put. Cela semble plus difficile en
DHCPv6 : j'observe que les options sont ajoutées à une structure de type iovec (?).

Tout n'est peut-être pas perdu. J'ai juste l'impression d'être à la ramasse à vouloir intégrer des correctifs qui finiront par
devenir nécessaire, un jour ou l'autre.

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 676
[OpenWrt] Comment activer la VoIP Orange ?
« Réponse #15 le: 23 novembre 2024 à 12:18:37 »
XD
  • Arrêter de poser des questions stupides.

Je réponds à ma question précédente (et désolé pour le monologue).

odhcpd ne supporte pas l'authentification DHCPv6 par jeton. Donc, la Livebox ne peut pas se configurer d'adresse en IPv6. En conséquence,
si la téléphonie fixe fonctionne bien sur le réseau local avec un routeur OpenWrt alors DHCPv4 suffit actuellement (mais il y a la transition vers
IPv6 qu'il ne faut pas négliger et qui pourra potentiellement inverser les choses).

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 676
[OpenWrt] Comment activer la VoIP Orange ?
« Réponse #16 le: Aujourd'hui à 21:08:16 »
Faut-il spécifier les serveurs DNS Orange ?

J'ai fait une fausse manip. ainsi que divers changements lors de mes tests. J'étais parvenu à faire fonctionner ma config. avec la version courante de odhcpd.
Ensuite, j'ai essayé de porter mon implémentation dans la version la plus récente de odhcpd. Par mégarde, j'ai supprimé la configuration existante de mon
routeur OpenWrt (les sources dans le dépôt Buildroot). Depuis, le voyant « téléphone » de la Livebox reste clignoter en blanc et je n'ai plus de connectivité
Internet sur le LAN de la Livebox. Dans la capture réseau, les options 125, 17, 90 et 11 apparaissent correctement. Je vois des requêtes DNS vers des noms
de domaines Orange qui échouent. Le nom de serveur indiqué dans le message DHCP est le résolveur DNS unbound de mon routeur. Lorsque je rebranche
la Livebox sur le PTO Orange ces noms de domaines sont résolus en IP.

Je pose la question pour éviter de tout débrancher.

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 749
  • Antibes (06) / Mercury (73)
[OpenWrt] Comment activer la VoIP Orange ?
« Réponse #17 le: Aujourd'hui à 21:29:25 »
Oui la livebox a besoin d’utiliser les serveurs DNS d’Orange pour que tous les services soient pleinement fonctionnels.