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

0 Membres et 1 Invité sur ce sujet

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 4 276
[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: 671
[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: 671
[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: 671
[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).