Régler le DSCP sur la Fritzbox 7390

Certains fournisseur d’accès utilisent pour la voix sur IP (VOIP) une configuration assez étrange : ils exigent que les paquets IP de SIP (initialisation de session) et de RTP (transfert de voix) soient marqués par des champs DSCP (QoS) bien spécifiques pour leurs tables de routage internes.

Si le DSCP est à une valeur différente, ces paquets sont routés spécifiquement sur internet. La Fritzbox permet de modifier les valeurs de RTP et DSCP, mais uniquement pour tous les opérateurs VOIP. Si vous avez un fournisseur d’accès utilisant des valeurs spécifiques, et un compte VOIP chez un autre opérateur, vous devez faire un choix…

Mais heureusement avec la Fritzbox tout est possible !

Commencez par activer l’accès Telnet. Éditez ensuite le fichier /var/flash/ar7.cfg avec nvi pour rajouter à la section nqos par exemple :

} {

enabled = yes;

name = “QOS MSV SIP:PC-192.168.73.73”;

type = qos_cfg_hidden;

iface = qos_local;

rule = “ip.daddr 192.168.73.73 localmark sip”;

result {

tos = 48;

vlan_prio = -1;

queueref = “important”;

}

} {

enabled = yes;

name = “QOS MSV RTP:PC-192.168.73.73”;

type = qos_cfg_hidden;

iface = qos_local;

rule = “ip.daddr 192.168.73.73 localmark rtp”;

result {

tos = 184;

vlan_prio = -1;

queueref = “important”;

}

Ici, on indique que spécifiquement pour l’IP 192.168.73.73 (utilisé par le fournisseur d’accès pour son service de VOIP, ah bravo le routage…) pour les paquets du réseau interne à la Fritzbox (qos_local) le champ DSCP doit être mis à 48 (0x30) pour les paquets SIP, et 184 (0xB8) pour les paquets RTP.

Un coup de ar7cfgchanged ou un redémarrage de la Fritzbox, et tout se route comme il faut !

About guylhem

guylhem.com
This entry was posted in Uncategorized and tagged , , . Bookmark the permalink.

Leave a comment