summaryrefslogtreecommitdiffstats
path: root/share/dictionary.alcatel
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--share/dictionary.alcatel101
-rw-r--r--share/dictionary.alcatel-lucent.aaa88
-rw-r--r--share/dictionary.alcatel.esam253
-rw-r--r--share/dictionary.alcatel.sr420
4 files changed, 862 insertions, 0 deletions
diff --git a/share/dictionary.alcatel b/share/dictionary.alcatel
new file mode 100644
index 0000000..591424c
--- /dev/null
+++ b/share/dictionary.alcatel
@@ -0,0 +1,101 @@
+# -*- text -*-
+# Copyright (C) 2019 The FreeRADIUS Server project and contributors
+# This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0
+#
+##############################################################################
+#
+# Alcatel Broadband Access Server dictionary.
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR Alcatel 3041
+
+BEGIN-VENDOR Alcatel
+
+ATTRIBUTE AAT-Client-Primary-DNS 5 ipaddr
+ATTRIBUTE AAT-Client-Primary-WINS-NBNS 6 ipaddr
+ATTRIBUTE AAT-Client-Secondary-WINS-NBNS 7 ipaddr
+ATTRIBUTE AAT-Client-Secondary-DNS 8 ipaddr
+ATTRIBUTE AAT-PPP-Address 9 ipaddr
+ATTRIBUTE AAT-PPP-Netmask 10 ipaddr
+ATTRIBUTE AAT-Primary-Home-Agent 12 string
+ATTRIBUTE AAT-Secondary-Home-Agent 13 string
+ATTRIBUTE AAT-Home-Agent-Password 14 string
+ATTRIBUTE AAT-Home-Network-Name 15 string
+ATTRIBUTE AAT-Home-Agent-UDP-Port 16 integer
+ATTRIBUTE AAT-IP-Direct 17 ipaddr
+ATTRIBUTE AAT-FR-Direct 18 integer
+ATTRIBUTE AAT-FR-Direct-Profile 19 string
+ATTRIBUTE AAT-FR-Direct-DLCI 20 integer
+ATTRIBUTE AAT-ATM-Direct 21 string
+ATTRIBUTE AAT-IP-TOS 22 integer
+ATTRIBUTE AAT-IP-TOS-Precedence 23 integer
+ATTRIBUTE AAT-IP-TOS-Apply-To 24 integer
+ATTRIBUTE AAT-MCast-Client 27 integer
+ATTRIBUTE AAT-Modem-Port-No 28 integer
+ATTRIBUTE AAT-Modem-Slot-No 29 integer
+ATTRIBUTE AAT-Modem-Shelf-No 30 integer
+ATTRIBUTE AAT-Filter 60 string
+ATTRIBUTE AAT-Vrouter-Name 61 string
+ATTRIBUTE AAT-Require-Auth 62 integer
+ATTRIBUTE AAT-IP-Pool-Definition 63 string
+ATTRIBUTE AAT-Assign-IP-Pool 64 integer
+ATTRIBUTE AAT-Data-Filter 65 string
+ATTRIBUTE AAT-Source-IP-Check 66 integer
+ATTRIBUTE AAT-Modem-Answer-String 67 string
+ATTRIBUTE AAT-Auth-Type 68 integer
+ATTRIBUTE AAT-Qos 70 integer
+ATTRIBUTE AAT-Qoa 71 integer
+ATTRIBUTE AAT-Client-Assign-DNS 72 integer
+ATTRIBUTE AAT-ATM-VPI 128 integer
+ATTRIBUTE AAT-ATM-VCI 129 integer
+ATTRIBUTE AAT-Input-Octets-Diff 130 integer
+ATTRIBUTE AAT-Output-Octets-Diff 131 integer
+ATTRIBUTE AAT-User-MAC-Address 132 string
+ATTRIBUTE AAT-ATM-Traffic-Profile 133 string
+
+VALUE AAT-MCast-Client Multicast-No 0
+VALUE AAT-MCast-Client Multicast-Yes 1
+
+VALUE AAT-Require-Auth Not-Require-Auth 0
+VALUE AAT-Require-Auth Require-Auth 1
+
+VALUE AAT-FR-Direct No 0
+VALUE AAT-FR-Direct Yes 1
+
+VALUE AAT-Source-IP-Check Source-IP-Check-No 0
+VALUE AAT-Source-IP-Check Source-IP-Check-Yes 1
+
+VALUE AAT-IP-TOS IP-TOS-Normal 0
+VALUE AAT-IP-TOS IP-TOS-Disabled 1
+VALUE AAT-IP-TOS IP-TOS-Cost 2
+VALUE AAT-IP-TOS IP-TOS-Reliability 4
+VALUE AAT-IP-TOS IP-TOS-Throughput 8
+VALUE AAT-IP-TOS IP-TOS-Latency 16
+
+VALUE AAT-IP-TOS-Apply-To IP-TOS-Apply-To-Incoming 1024
+VALUE AAT-IP-TOS-Apply-To IP-TOS-Apply-To-Both 3072
+VALUE AAT-IP-TOS-Apply-To IP-TOS-Apply-To-Outgoing 2048
+
+VALUE AAT-IP-TOS-Precedence IP-TOS-Precedence-Pri-Normal 0
+VALUE AAT-IP-TOS-Precedence IP-TOS-Precedence-Pri-One 32
+VALUE AAT-IP-TOS-Precedence IP-TOS-Precedence-Pri-Two 64
+VALUE AAT-IP-TOS-Precedence IP-TOS-Precedence-Pri-Three 96
+VALUE AAT-IP-TOS-Precedence IP-TOS-Precedence-Pri-Four 128
+VALUE AAT-IP-TOS-Precedence IP-TOS-Precedence-Pri-Five 160
+VALUE AAT-IP-TOS-Precedence IP-TOS-Precedence-Pri-Six 192
+VALUE AAT-IP-TOS-Precedence IP-TOS-Precedence-Pri-Seven 224
+
+VALUE AAT-Auth-Type AAT-Auth-None 0
+VALUE AAT-Auth-Type AAT-Auth-Default 1
+VALUE AAT-Auth-Type AAT-Auth-Any 2
+VALUE AAT-Auth-Type AAT-Auth-PAP 3
+VALUE AAT-Auth-Type AAT-Auth-CHAP 4
+VALUE AAT-Auth-Type AAT-Auth-MS-CHAP 5
+
+VALUE AAT-Client-Assign-DNS DNS-Assign-No 0
+VALUE AAT-Client-Assign-DNS DNS-Assign-Yes 1
+
+END-VENDOR Alcatel
diff --git a/share/dictionary.alcatel-lucent.aaa b/share/dictionary.alcatel-lucent.aaa
new file mode 100644
index 0000000..710b4f1
--- /dev/null
+++ b/share/dictionary.alcatel-lucent.aaa
@@ -0,0 +1,88 @@
+# -*- text -*-
+# Copyright (C) 2019 The FreeRADIUS Server project and contributors
+# This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0
+#
+##############################################################################
+#
+# ALU-AAA AAA dictionary
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR ALU-AAA 831
+
+BEGIN-VENDOR ALU-AAA
+
+ATTRIBUTE ALU-AAA-Access-Rule 1 string
+ATTRIBUTE ALU-AAA-AV-Pair 2 string
+ATTRIBUTE ALU-AAA-GSM-Triplets-Needed 3 integer
+ATTRIBUTE ALU-AAA-GSM-Triplet 4 octets
+ATTRIBUTE ALU-AAA-AKA-Quintets-Needed 5 integer
+ATTRIBUTE ALU-AAA-AKA-Quintet 6 octets
+ATTRIBUTE ALU-AAA-AKA-RAND 7 octets
+ATTRIBUTE ALU-AAA-AKA-AUTS 8 octets
+ATTRIBUTE ALU-AAA-Service-Profile 9 string
+ATTRIBUTE ALU-AAA-Lawful-Intercept-Status 10 byte
+ATTRIBUTE ALU-AAA-DF-CC-Address 11 ipaddr
+ATTRIBUTE ALU-AAA-DF-CC-Port 12 short
+ATTRIBUTE ALU-AAA-Client-Program 13 string
+ATTRIBUTE ALU-AAA-Client-Error-Action 14 integer
+ATTRIBUTE ALU-AAA-Client-OS 15 string
+ATTRIBUTE ALU-AAA-Client-Version 16 string
+ATTRIBUTE ALU-AAA-Nonce 17 octets
+ATTRIBUTE ALU-AAA-Femto-Public-Key-Hash 18 octets
+ATTRIBUTE ALU-AAA-Femto-Associated-User-Name 19 string
+ATTRIBUTE ALU-AAA-String-0 100 string
+ATTRIBUTE ALU-AAA-String-1 101 string
+ATTRIBUTE ALU-AAA-String-2 102 string
+ATTRIBUTE ALU-AAA-String-3 103 string
+ATTRIBUTE ALU-AAA-Integer-0 104 integer
+ATTRIBUTE ALU-AAA-Integer-1 105 integer
+ATTRIBUTE ALU-AAA-Integer-2 106 integer
+ATTRIBUTE ALU-AAA-Integer-3 107 integer
+ATTRIBUTE ALU-AAA-Address-0 108 combo-ip
+ATTRIBUTE ALU-AAA-Address-1 109 combo-ip
+ATTRIBUTE ALU-AAA-Address-2 110 combo-ip
+ATTRIBUTE ALU-AAA-Address-3 111 combo-ip
+ATTRIBUTE ALU-AAA-Value-0 112 octets
+ATTRIBUTE ALU-AAA-Value-1 113 octets
+ATTRIBUTE ALU-AAA-Value-2 114 octets
+ATTRIBUTE ALU-AAA-Value-3 115 octets
+ATTRIBUTE ALU-AAA-Key-0 116 octets encrypt=2
+ATTRIBUTE ALU-AAA-Key-1 117 octets encrypt=2
+ATTRIBUTE ALU-AAA-Key-2 118 octets encrypt=2
+ATTRIBUTE ALU-AAA-Key-3 119 octets encrypt=2
+ATTRIBUTE ALU-AAA-Opaque-0 120 octets
+ATTRIBUTE ALU-AAA-Opaque-1 121 octets
+ATTRIBUTE ALU-AAA-Opaque-2 122 octets
+ATTRIBUTE ALU-AAA-Opaque-3 123 octets
+ATTRIBUTE ALU-AAA-Eval-0 124 string
+ATTRIBUTE ALU-AAA-Eval-1 125 string
+ATTRIBUTE ALU-AAA-Eval-2 126 string
+ATTRIBUTE ALU-AAA-Eval-3 127 string
+ATTRIBUTE ALU-AAA-Exec-0 128 string
+ATTRIBUTE ALU-AAA-Exec-1 129 string
+ATTRIBUTE ALU-AAA-Exec-2 130 string
+ATTRIBUTE ALU-AAA-Exec-3 131 string
+ATTRIBUTE ALU-AAA-Original-Receipt-Time 199 octets
+ATTRIBUTE ALU-AAA-Reply-Message 201 string
+ATTRIBUTE ALU-AAA-Called-Station-Id 202 string
+ATTRIBUTE ALU-AAA-NAS-IP-Address 203 ipaddr
+ATTRIBUTE ALU-AAA-NAS-Port 204 integer
+ATTRIBUTE ALU-AAA-Old-State 205 string
+ATTRIBUTE ALU-AAA-New-State 206 string
+ATTRIBUTE ALU-AAA-Event 207 string
+ATTRIBUTE ALU-AAA-Old-Timestamp 208 date
+ATTRIBUTE ALU-AAA-New-Timestamp 209 date
+ATTRIBUTE ALU-AAA-Delta-Session 210 integer
+ATTRIBUTE ALU-AAA-Civic-Location 211 octets
+ATTRIBUTE ALU-AAA-Geospatial-Location 212 octets
+
+VALUE ALU-AAA-Client-Error-Action Ignore 1
+VALUE ALU-AAA-Client-Error-Action Disconnect 2
+
+VALUE ALU-AAA-Delta-Session False 0
+VALUE ALU-AAA-Delta-Session True 1
+
+END-VENDOR ALU-AAA
diff --git a/share/dictionary.alcatel.esam b/share/dictionary.alcatel.esam
new file mode 100644
index 0000000..66f7193
--- /dev/null
+++ b/share/dictionary.alcatel.esam
@@ -0,0 +1,253 @@
+# -*- text -*-
+# Copyright (C) 2019 The FreeRADIUS Server project and contributors
+# This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0
+#
+# Alcatel ESAM's VSAs
+#
+#
+
+# The vendor specific attribute type is two bytes, where the
+# first is the project ID and the second is the project specific
+# attribute ID. The project ID 7 is assigned to 7302 ISAM
+# project.
+
+VENDOR Alcatel-ESAM 637 format=2,1
+
+BEGIN-VENDOR Alcatel-ESAM
+ATTRIBUTE A-ESAM-VRF-Name 0x0700 string
+ATTRIBUTE A-ESAM-Vlan-Id 0x0701 integer
+ATTRIBUTE A-ESAM-QOS-Profile-Name 0x0702 string
+ATTRIBUTE A-ESAM-QOS-Params 0x0703 string
+
+ATTRIBUTE A-ESAM-Termination-Cause 0x0704 integer
+
+#
+# Integer Translations
+#
+
+# A-ESAM-Termination-Cause Values
+
+VALUE A-ESAM-Termination-Cause Unknown-VRF 1
+VALUE A-ESAM-Termination-Cause No-VRF 2
+
+VALUE A-ESAM-Termination-Cause Unknown-Vlan 3
+VALUE A-ESAM-Termination-Cause No-Vlan 4
+VALUE A-ESAM-Termination-Cause Unknown-Pool-Id 5
+VALUE A-ESAM-Termination-Cause Pool-Admin-Locked 6
+VALUE A-ESAM-Termination-Cause No-Pool-Id 7
+
+VALUE A-ESAM-Termination-Cause Pool-VRF-Inconsistent 8
+VALUE A-ESAM-Termination-Cause Unknown-QOS-Profile 9
+VALUE A-ESAM-Termination-Cause QOS-Params-Syntax-Err 10
+VALUE A-ESAM-Termination-Cause IP-Addr-In-Use 11
+
+VALUE A-ESAM-Termination-Cause No-IP-Addr-Available 12
+VALUE A-ESAM-Termination-Cause No-User-IP-Addr 13
+VALUE A-ESAM-Termination-Cause Missing-Attributes 14
+
+# VSAs for Operator Authentication
+
+ATTRIBUTE A-AL-Maintenance 0x0600 integer
+ATTRIBUTE A-AL-Provisioning 0x0601 integer
+ATTRIBUTE A-AL-TL1-Security 0x0602 integer
+ATTRIBUTE A-AL-Test 0x0603 integer
+
+ATTRIBUTE A-AL-AAA 0x0709 integer
+ATTRIBUTE A-AL-ATM 0x070A integer
+ATTRIBUTE A-AL-Alarm 0x070B integer
+ATTRIBUTE A-AL-DHCP 0x070C integer
+
+ATTRIBUTE A-AL-EQP 0x070D integer
+ATTRIBUTE A-AL-IGMP 0x070E integer
+ATTRIBUTE A-AL-CPEProxy 0x070F integer
+ATTRIBUTE A-AL-IP 0x0710 integer
+
+ATTRIBUTE A-AL-PPPoE 0x0711 integer
+ATTRIBUTE A-AL-QoS 0x0712 integer
+ATTRIBUTE A-AL-SWMgt 0x0713 integer
+ATTRIBUTE A-AL-Transport 0x0714 integer
+
+ATTRIBUTE A-AL-VLAN 0x0715 integer
+ATTRIBUTE A-AL-XDSL 0x0716 integer
+ATTRIBUTE A-AL-Security 0x0717 integer
+ATTRIBUTE A-AL-Cluster 0x0718 integer
+
+ATTRIBUTE A-AL-Prompt 0x0719 string
+ATTRIBUTE A-AL-Pwd-Timeout 0x071A integer
+ATTRIBUTE A-AL-Description 0x071B string
+ATTRIBUTE A-AL-SLOT-NUMBERING 0x071C integer
+
+####FTTU TL1 values###############################################
+ATTRIBUTE A-AL-MAINTENANCE-BACKWARD 0x0705 integer
+ATTRIBUTE A-AL-PROVISIONING-BACKWARD 0x0706 integer
+
+ATTRIBUTE A-AL-TL1-SECURITY-BACKWARD 0x0707 integer
+ATTRIBUTE A-AL-TEST-BACKWARD 0x0708 integer
+###################################################################
+
+# A-AL-Maintenance Values
+VALUE A-AL-Maintenance Alcatel-No-Maint-Priv-Level 0
+VALUE A-AL-Maintenance Alcatel-Maint-Priv-Level-1 1
+VALUE A-AL-Maintenance Alcatel-Maint-Priv-Level-2 2
+
+VALUE A-AL-Maintenance Alcatel-Maint-Priv-Level-3 3
+VALUE A-AL-Maintenance Alcatel-Maint-Priv-Level-4 4
+VALUE A-AL-Maintenance Alcatel-Maint-Priv-Level-5 5
+VALUE A-AL-Maintenance Alcatel-Maint-Priv-Level-6 6
+
+VALUE A-AL-Maintenance Alcatel-Maint-Priv-Level-7 7
+
+# A-AL-Provisioning Values
+VALUE A-AL-Provisioning Alcatel-No-Maint-Priv-Level 0
+VALUE A-AL-Provisioning Alcatel-Maint-Priv-Level-1 1
+
+VALUE A-AL-Provisioning Alcatel-Maint-Priv-Level-2 2
+VALUE A-AL-Provisioning Alcatel-Maint-Priv-Level-3 3
+VALUE A-AL-Provisioning Alcatel-Maint-Priv-Level-4 4
+VALUE A-AL-Provisioning Alcatel-Maint-Priv-Level-5 5
+
+VALUE A-AL-Provisioning Alcatel-Maint-Priv-Level-6 6
+VALUE A-AL-Provisioning Alcatel-Maint-Priv-Level-7 7
+
+# A-AL-Security Values
+VALUE A-AL-Security Alcatel-No-Maint-Priv-Level 0
+
+VALUE A-AL-Security Alcatel-Maint-Priv-Level-1 1
+VALUE A-AL-Security Alcatel-Maint-Priv-Level-2 2
+VALUE A-AL-Security Alcatel-Maint-Priv-Level-3 3
+VALUE A-AL-Security Alcatel-Maint-Priv-Level-4 4
+
+VALUE A-AL-Security Alcatel-Maint-Priv-Level-5 5
+VALUE A-AL-Security Alcatel-Maint-Priv-Level-6 6
+VALUE A-AL-Security Alcatel-Maint-Priv-Level-7 7
+
+# A-AL-Test Values
+
+VALUE A-AL-Test Alcatel-No-Maint-Priv-Level 0
+VALUE A-AL-Test Alcatel-Maint-Priv-Level-1 1
+VALUE A-AL-Test Alcatel-Maint-Priv-Level-2 2
+VALUE A-AL-Test Alcatel-Maint-Priv-Level-3 3
+
+VALUE A-AL-Test Alcatel-Maint-Priv-Level-4 4
+VALUE A-AL-Test Alcatel-Maint-Priv-Level-5 5
+VALUE A-AL-Test Alcatel-Maint-Priv-Level-6 6
+VALUE A-AL-Test Alcatel-Maint-Priv-Level-7 7
+
+# A-AL-AAA Value
+VALUE A-AL-AAA Alcatel-No-Priv 0
+VALUE A-AL-AAA Alcatel-Read-Priv 1
+VALUE A-AL-AAA Alcatel-Write-Priv 2
+
+VALUE A-AL-AAA Alcatel-RW-Priv 3
+
+# A-AL-ATM Value
+VALUE A-AL-ATM Alcatel-No-Priv 0
+VALUE A-AL-ATM Alcatel-Read-Priv 1
+
+VALUE A-AL-ATM Alcatel-Write-Priv 2
+VALUE A-AL-ATM Alcatel-RW-Priv 3
+
+# A-AL-Alarm Value
+VALUE A-AL-Alarm Alcatel-No-Priv 0
+
+VALUE A-AL-Alarm Alcatel-Read-Priv 1
+VALUE A-AL-Alarm Alcatel-Write-Priv 2
+VALUE A-AL-Alarm Alcatel-RW-Priv 3
+
+# A-AL-DHCP Value
+
+VALUE A-AL-DHCP Alcatel-No-Priv 0
+VALUE A-AL-DHCP Alcatel-Read-Priv 1
+VALUE A-AL-DHCP Alcatel-Write-Priv 2
+VALUE A-AL-DHCP Alcatel-RW-Priv 3
+
+# A-AL-EQP Value
+VALUE A-AL-EQP Alcatel-No-Priv 0
+VALUE A-AL-EQP Alcatel-Read-Priv 1
+VALUE A-AL-EQP Alcatel-Write-Priv 2
+
+VALUE A-AL-EQP Alcatel-RW-Priv 3
+
+# A-AL-IGMP Value
+VALUE A-AL-IGMP Alcatel-No-Priv 0
+VALUE A-AL-IGMP Alcatel-Read-Priv 1
+
+VALUE A-AL-IGMP Alcatel-Write-Priv 2
+VALUE A-AL-IGMP Alcatel-RW-Priv 3
+
+# A-AL-CPEProxy Value
+VALUE A-AL-CPEProxy Alcatel-No-Priv 0
+
+VALUE A-AL-CPEProxy Alcatel-Read-Priv 1
+VALUE A-AL-CPEProxy Alcatel-Write-Priv 2
+VALUE A-AL-CPEProxy Alcatel-RW-Priv 3
+
+# A-AL-IP Value
+
+VALUE A-AL-IP Alcatel-No-Priv 0
+VALUE A-AL-IP Alcatel-Read-Priv 1
+VALUE A-AL-IP Alcatel-Write-Priv 2
+VALUE A-AL-IP Alcatel-RW-Priv 3
+
+# A-AL-PPPoE Value
+VALUE A-AL-PPPoE Alcatel-No-Priv 0
+VALUE A-AL-PPPoE Alcatel-Read-Priv 1
+VALUE A-AL-PPPoE Alcatel-Write-Priv 2
+
+VALUE A-AL-PPPoE Alcatel-RW-Priv 3
+
+# A-AL-QoS Value
+VALUE A-AL-QoS Alcatel-No-Priv 0
+VALUE A-AL-QoS Alcatel-Read-Priv 1
+
+VALUE A-AL-QoS Alcatel-Write-Priv 2
+VALUE A-AL-QoS Alcatel-RW-Priv 3
+
+# A-AL-SWMgt Value
+VALUE A-AL-SWMgt Alcatel-No-Priv 0
+
+VALUE A-AL-SWMgt Alcatel-Read-Priv 1
+VALUE A-AL-SWMgt Alcatel-Write-Priv 2
+VALUE A-AL-SWMgt Alcatel-RW-Priv 3
+
+# A-AL-Transport Value
+
+VALUE A-AL-Transport Alcatel-No-Priv 0
+VALUE A-AL-Transport Alcatel-Read-Priv 1
+VALUE A-AL-Transport Alcatel-Write-Priv 2
+VALUE A-AL-Transport Alcatel-RW-Priv 3
+
+# A-AL-VLAN Value
+VALUE A-AL-VLAN Alcatel-No-Priv 0
+VALUE A-AL-VLAN Alcatel-Read-Priv 1
+VALUE A-AL-VLAN Alcatel-Write-Priv 2
+
+VALUE A-AL-VLAN Alcatel-RW-Priv 3
+
+# A-AL-XDSL Value
+VALUE A-AL-XDSL Alcatel-No-Priv 0
+VALUE A-AL-XDSL Alcatel-Read-Priv 1
+
+VALUE A-AL-XDSL Alcatel-Write-Priv 2
+VALUE A-AL-XDSL Alcatel-RW-Priv 3
+
+# A-AL-Security Value
+VALUE A-AL-Security Alcatel-No-Priv 0
+
+VALUE A-AL-Security Alcatel-Read-Priv 1
+VALUE A-AL-Security Alcatel-Write-Priv 2
+VALUE A-AL-Security Alcatel-RW-Priv 3
+
+# A-AL-Cluster Value
+
+VALUE A-AL-Cluster Alcatel-No-Priv 0
+VALUE A-AL-Cluster Alcatel-Read-Priv 1
+VALUE A-AL-Cluster Alcatel-Write-Priv 2
+VALUE A-AL-Cluster Alcatel-RW-Priv 3
+
+# A-AL-Cluster Value
+VALUE A-AL-SLOT-NUMBERING SLOT-NUMBERING-TYPE 1
+VALUE A-AL-SLOT-NUMBERING SLOT-NUMBERING-POSITION 2
+VALUE A-AL-SLOT-NUMBERING SLOT-NUMBERING-LEGACY 3
+
+END-VENDOR Alcatel-ESAM
diff --git a/share/dictionary.alcatel.sr b/share/dictionary.alcatel.sr
new file mode 100644
index 0000000..0445316
--- /dev/null
+++ b/share/dictionary.alcatel.sr
@@ -0,0 +1,420 @@
+# -*- text -*-
+# Copyright (C) 2022 The FreeRADIUS Server project and contributors
+# This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0
+#
+##############################################################################
+#
+# Alcatel-Lucent Service Router dictionary.
+#
+# $Id$
+#
+# See "7750 Service Router - RADIUS Attributes Reference Guide".
+#
+# Latest edition may be found by searching "7750 RADIUS ATTRIBUTES REFERENCE
+# GUIDE" here: https://documentation.nokia.com/cgi-bin/doc_list.pl
+#
+##############################################################################
+
+VENDOR Alcatel-Lucent-Service-Router 6527
+
+BEGIN-VENDOR Alcatel-Lucent-Service-Router
+
+# Alcatel Timetra attributes
+ATTRIBUTE Timetra-Access 1 integer
+
+VALUE Timetra-Access ftp 1
+VALUE Timetra-Access console 2
+VALUE Timetra-Access both 3
+
+ATTRIBUTE Timetra-Home-Directory 2 string
+
+ATTRIBUTE Timetra-Restrict-To-Home 3 integer
+
+VALUE Timetra-Restrict-To-Home true 1
+VALUE Timetra-Restrict-To-Home false 2
+
+ATTRIBUTE Timetra-Profile 4 string
+
+ATTRIBUTE Timetra-Default-Action 5 integer
+
+VALUE Timetra-Default-Action permit-all 1
+VALUE Timetra-Default-Action deny-all 2
+VALUE Timetra-Default-Action none 3
+
+ATTRIBUTE Timetra-Cmd 6 string
+
+ATTRIBUTE Timetra-Action 7 integer
+
+VALUE Timetra-Action permit 1
+VALUE Timetra-Action deny 2
+
+ATTRIBUTE Timetra-Exec-File 8 string
+
+# RADIUS subscriber authorization and CoA VSAs
+ATTRIBUTE Alc-Primary-Dns 9 ipaddr
+ATTRIBUTE Alc-Secondary-Dns 10 ipaddr
+ATTRIBUTE Alc-Subsc-ID-Str 11 string
+ATTRIBUTE Alc-Subsc-Prof-Str 12 string
+ATTRIBUTE Alc-SLA-Prof-Str 13 string
+ATTRIBUTE Alc-Force-Renew 14 string
+ATTRIBUTE Alc-Create-Host 15 string # CoA
+ATTRIBUTE Alc-ANCP-Str 16 string # CoA
+ATTRIBUTE Alc-Retail-Serv-Id 17 integer
+ATTRIBUTE Alc-Default-Router 18 ipaddr
+
+# RADIUS subscriber accounting VSAs
+ATTRIBUTE Alc-Acct-I-Inprof-Octets-64 19 octets
+ATTRIBUTE Alc-Acct-I-Outprof-Octets-64 20 octets
+ATTRIBUTE Alc-Acct-O-Inprof-Octets-64 21 octets
+ATTRIBUTE Alc-Acct-O-Outprof-Octets-64 22 octets
+ATTRIBUTE Alc-Acct-I-Inprof-Pkts-64 23 octets
+ATTRIBUTE Alc-Acct-I-Outprof-Pkts-64 24 octets
+ATTRIBUTE Alc-Acct-O-Inprof-Pkts-64 25 octets
+ATTRIBUTE Alc-Acct-O-Outprof-Pkts-64 26 octets
+
+ATTRIBUTE Alc-Client-Hardware-Addr 27 string
+ATTRIBUTE Alc-Int-Dest-Id-Str 28 string
+ATTRIBUTE Alc-Primary-Nbns 29 ipaddr
+ATTRIBUTE Alc-Secondary-Nbns 30 ipaddr
+ATTRIBUTE Alc-MSAP-Serv-Id 31 integer
+ATTRIBUTE Alc-MSAP-Policy 32 string
+ATTRIBUTE Alc-MSAP-Interface 33 string
+ATTRIBUTE Alc-PPPoE-PADO-Delay 34 integer
+ATTRIBUTE Alc-PPPoE-Service-Name 35 string
+ATTRIBUTE Alc-DHCP-Vendor-Class-Id 36 string
+
+# RADIUS subscriber accounting VSAs (HSMDA override counters)
+#
+# In a stupid format. These attributes are 10 octets long, in the
+# following format:
+#
+# 2 octets - Queue ID
+# 8 octets - 64-bit counter.
+#
+ATTRIBUTE Alc-Acct-OC-I-Inprof-Octets-64 37 octets
+ATTRIBUTE Alc-Acct-OC-I-Outprof-Octets-64 38 octets
+ATTRIBUTE Alc-Acct-OC-O-Inprof-Octets-64 39 octets
+ATTRIBUTE Alc-Acct-OC-O-Outprof-Octets-64 40 octets
+ATTRIBUTE Alc-Acct-OC-I-Inprof-Pkts-64 41 octets
+ATTRIBUTE Alc-Acct-OC-I-Outprof-Pkts-64 42 octets
+ATTRIBUTE Alc-Acct-OC-O-Inprof-Pkts-64 43 octets
+ATTRIBUTE Alc-Acct-OC-O-Outprof-Pkts-64 44 octets
+
+ATTRIBUTE Alc-App-Prof-Str 45 string
+ATTRIBUTE Alc-Tunnel-Group 46 string
+
+ATTRIBUTE Alc-Tunnel-Algorithm 47 integer
+
+VALUE Alc-Tunnel-Algorithm weighted-access 1
+VALUE Alc-Tunnel-Algorithm existing-first 2
+
+ATTRIBUTE Alc-Tunnel-Max-Sessions 48 integer has_tag
+ATTRIBUTE Alc-Tunnel-Idle-Timeout 49 integer has_tag
+ATTRIBUTE Alc-Tunnel-Hello-Interval 50 integer has_tag
+ATTRIBUTE Alc-Tunnel-Destruct-Timeout 51 integer has_tag
+ATTRIBUTE Alc-Tunnel-Max-Retries-Estab 52 integer has_tag
+ATTRIBUTE Alc-Tunnel-Max-Retries-Not-Estab 53 integer has_tag
+
+ATTRIBUTE Alc-Tunnel-AVP-Hiding 54 integer has_tag
+
+VALUE Alc-Tunnel-AVP-Hiding nothing 1
+VALUE Alc-Tunnel-AVP-Hiding sensitive-only 2
+VALUE Alc-Tunnel-AVP-Hiding all 3
+
+ATTRIBUTE Alc-BGP-Policy 55 string
+ATTRIBUTE Alc-BGP-Auth-Keychain 56 string
+ATTRIBUTE Alc-BGP-Auth-Key 57 octets
+ATTRIBUTE Alc-BGP-Export-Policy 58 string
+ATTRIBUTE Alc-BGP-Import-Policy 59 string
+ATTRIBUTE Alc-BGP-PeerAS 60 integer
+ATTRIBUTE Alc-IPsec-Serv-Id 61 integer
+ATTRIBUTE Alc-IPsec-Interface 62 string
+ATTRIBUTE Alc-IPsec-Tunnel-Template-Id 63 integer
+ATTRIBUTE Alc-IPsec-SA-Lifetime 64 integer
+
+# Match TC TmnxIkePolicyDHGroup in TIMETRA-IPSEC-MIB
+ATTRIBUTE Alc-IPsec-SA-PFS-Group 65 integer
+
+VALUE Alc-IPsec-SA-PFS-Group group1 1
+VALUE Alc-IPsec-SA-PFS-Group group2 2
+VALUE Alc-IPsec-SA-PFS-Group group5 5
+
+# Match TC TmnxEncrAlgorithm in TIMETRA-IPSEC-MIB
+ATTRIBUTE Alc-IPsec-SA-Encr-Algorithm 66 integer
+
+VALUE Alc-IPsec-SA-Encr-Algorithm null 1
+VALUE Alc-IPsec-SA-Encr-Algorithm des 2
+VALUE Alc-IPsec-SA-Encr-Algorithm des3 3
+VALUE Alc-IPsec-SA-Encr-Algorithm aes128 4
+VALUE Alc-IPsec-SA-Encr-Algorithm aes192 5
+VALUE Alc-IPsec-SA-Encr-Algorithm aes256 6
+
+# Match TC TmnxAuthAlgorithm in TIMETRA-IPSEC-MIB
+ATTRIBUTE Alc-IPsec-SA-Auth-Algorithm 67 integer
+
+VALUE Alc-IPsec-SA-Auth-Algorithm null 1
+VALUE Alc-IPsec-SA-Auth-Algorithm md5 2
+VALUE Alc-IPsec-SA-Auth-Algorithm sha1 3
+
+ATTRIBUTE Alc-IPsec-SA-Replay-Window 68 integer
+
+# RADIUS subscriber accounting VSAs (custom records)
+ATTRIBUTE Alc-Acct-I-High-Octets-Drop_64 69 octets
+ATTRIBUTE Alc-Acct-I-Low-Octets-Drop_64 70 octets
+ATTRIBUTE Alc-Acct-I-High-Pack-Drop_64 71 octets
+ATTRIBUTE Alc-Acct-I-Low-Pack-Drop_64 72 octets
+ATTRIBUTE Alc-Acct-I-High-Octets-Offer_64 73 octets
+ATTRIBUTE Alc-Acct-I-Low-Octets-Offer_64 74 octets
+ATTRIBUTE Alc-Acct-I-High-Pack-Offer_64 75 octets
+ATTRIBUTE Alc-Acct-I-Low-Pack-Offer_64 76 octets
+ATTRIBUTE Alc-Acct-I-Unc-Octets-Offer_64 77 octets
+ATTRIBUTE Alc-Acct-I-Unc-Pack-Offer_64 78 octets
+ATTRIBUTE Alc-Acct-I-All-Octets-Offer_64 79 octets
+ATTRIBUTE Alc-Acct-I-All-Pack-Offer_64 80 octets
+ATTRIBUTE Alc-Acct-O-Inprof-Pack-Drop_64 81 octets
+ATTRIBUTE Alc-Acct-O-Outprof-Pack-Drop_64 82 octets
+ATTRIBUTE Alc-Acct-O-Inprof-Octs-Drop_64 83 octets
+ATTRIBUTE Alc-Acct-O-Outprof-Octs-Drop_64 84 octets
+
+# RADIUS subscriber accounting VSAs (custom records, HSMDA)
+ATTRIBUTE Alc-Acct-OC-I-All-Octs-Offer_64 85 octets
+ATTRIBUTE Alc-Acct-OC-I-All-Pack-Offer_64 86 octets
+ATTRIBUTE Alc-Acct-OC-I-Inpr-Octs-Drop_64 87 octets
+ATTRIBUTE Alc-Acct-OC-I-Outpr-Octs-Drop_64 88 octets
+ATTRIBUTE Alc-Acct-OC-I-Inpr-Pack-Drop_64 89 octets
+ATTRIBUTE Alc-Acct-OC-I-Outpr-Pack-Drop_64 90 octets
+ATTRIBUTE Alc-Acct-OC-O-Inpr-Pack-Drop_64 91 octets
+ATTRIBUTE Alc-Acct-OC-O-Outpr-Pack-Drop_64 92 octets
+ATTRIBUTE Alc-Acct-OC-O-Inpr-Octs-Drop_64 93 octets
+ATTRIBUTE Alc-Acct-OC-O-Outpr-Octs-Drop_64 94 octets
+
+# Credit control VSAs
+ATTRIBUTE Alc-Credit-Control-CategoryMap 95 string
+ATTRIBUTE Alc-Credit-Control-Quota 96 string
+
+ATTRIBUTE Alc-Tunnel-Challenge 97 integer has_tag
+
+VALUE Alc-Tunnel-Challenge never 1
+VALUE Alc-Tunnel-Challenge always 2
+
+ATTRIBUTE Alc-Force-Nak 98 string # CoA
+
+ATTRIBUTE Alc-Ipv6-Address 99 ipv6addr
+ATTRIBUTE Alc-Serv-Id 100 integer
+ATTRIBUTE Alc-Interface 101 string
+ATTRIBUTE Alc-ToServer-Dhcp-Options 102 octets
+ATTRIBUTE Alc-ToClient-Dhcp-Options 103 octets
+ATTRIBUTE Alc-Tunnel-Serv-Id 104 integer
+ATTRIBUTE Alc-Ipv6-Primary-Dns 105 ipv6addr
+ATTRIBUTE Alc-Ipv6-Secondary-Dns 106 ipv6addr
+
+# RADIUS subscriber accounting VSAs (Policers)
+ATTRIBUTE Alc-Acct-I-statmode 107 string
+ATTRIBUTE Alc-Acct-I-Hiprio-Octets_64 108 octets
+ATTRIBUTE Alc-Acct-I-Lowprio-Octets_64 109 octets
+ATTRIBUTE Alc-Acct-O-Hiprio-Octets_64 110 octets
+ATTRIBUTE Alc-Acct-O-Lowprio-Octets_64 111 octets
+ATTRIBUTE Alc-Acct-I-Hiprio-Packets_64 112 octets
+ATTRIBUTE Alc-Acct-I-Lowprio-Packets_64 113 octets
+ATTRIBUTE Alc-Acct-O-Hiprio-Packets_64 114 octets
+ATTRIBUTE Alc-Acct-O-Lowprio-Packets_64 115 octets
+ATTRIBUTE Alc-Acct-I-All-Octets_64 116 octets
+ATTRIBUTE Alc-Acct-O-All-Octets_64 117 octets
+ATTRIBUTE Alc-Acct-I-All-Packets_64 118 octets
+ATTRIBUTE Alc-Acct-O-All-Packets_64 119 octets
+
+ATTRIBUTE Alc-Tunnel-Rx-Window-Size 120 integer has_tag
+
+# NAT Subscriber
+ATTRIBUTE Alc-Nat-Port-Range 121 string
+
+# Lawful intercept VSAs
+ATTRIBUTE Alc-LI-Action 122 integer encrypt=2
+
+VALUE Alc-LI-Action no-action 1
+VALUE Alc-LI-Action enable 2
+VALUE Alc-LI-Action disable 3
+
+ATTRIBUTE Alc-LI-Destination 123 string encrypt=2
+
+# This VSA can occur multiple times (for each FC that must be intercepted)
+# If this VSA is not present, all FCs will be intercepted.
+ATTRIBUTE Alc-LI-FC 124 integer encrypt=2
+
+VALUE Alc-LI-FC be 0
+VALUE Alc-LI-FC l2 1
+VALUE Alc-LI-FC af 2
+VALUE Alc-LI-FC l1 3
+VALUE Alc-LI-FC h2 4
+VALUE Alc-LI-FC ef 5
+VALUE Alc-LI-FC h1 6
+VALUE Alc-LI-FC nc 7
+
+# If this VSA is not present, both directions will be intercepted.
+ATTRIBUTE Alc-LI-Direction 125 integer encrypt=2
+
+VALUE Alc-LI-Direction ingress 1
+VALUE Alc-LI-Direction egress 2
+
+# Subscriber QoS overrides
+ATTRIBUTE Alc-Subscriber-QoS-Override 126 string
+
+# RADIUS subscriber accounting VSAs (Policers)
+ATTRIBUTE Alc-Acct-O-statmode 127 string
+
+# ATM Traffic Descriptor Profiles
+ATTRIBUTE Alc-ATM-Ingress-TD-Profile 128 integer
+ATTRIBUTE Alc-ATM-Egress-TD-Profile 129 integer
+
+# Application-assurance transit ip (CoA)
+ATTRIBUTE Alc-AA-Transit-IP 130 integer # CoA
+
+VALUE Alc-AA-Transit-IP host 1
+VALUE Alc-AA-Transit-IP audit-start 2
+VALUE Alc-AA-Transit-IP audit-end 3
+
+# DHCPv6 Relay pool selection attributes
+ATTRIBUTE Alc-Delegated-IPv6-Pool 131 string
+
+ATTRIBUTE Alc-Access-Loop-Rate-Down 132 integer
+ATTRIBUTE Alc-Access-Loop-Encap-Offset 133 octets
+
+# Submgt SLA-profile filter overrrule
+ATTRIBUTE Alc-Subscriber-Filter 134 string
+
+ATTRIBUTE Alc-PPP-Force-IPv6CP 135 integer
+
+# One-Time HTTP Redirection
+ATTRIBUTE Alc-Onetime-Http-Redirection-Filter-Id 136 string
+
+# Used when clearing all radius li triggered sources from a mirror destination
+# via CoA. The value of this attribute is used to authenticate the coa.
+ATTRIBUTE Alc-Authentication-Policy-Name 137 string # CoA
+
+# Lawful intercept VSAs continued
+ATTRIBUTE Alc-LI-Intercept-Id 138 integer encrypt=2
+ATTRIBUTE Alc-LI-Session-Id 139 integer encrypt=2
+
+# NAT
+ATTRIBUTE Alc-Nat-Outside-Serv-Id 140 integer
+ATTRIBUTE Alc-Nat-Outside-Ip-Addr 141 ipaddr
+
+# Mobile-Gateway APN-Password VSA (password used for the next APN AccessReq)
+ATTRIBUTE Alc-APN-Password 142 string encrypt=2
+
+# Mobile-Gateway Next-APN-Name VSA (PGW-APN to be used for the session)
+ATTRIBUTE Alc-APN-Name 143 string
+
+ATTRIBUTE Alc-Tunnel-Acct-Policy 144 string has_tag
+
+# Wlan-Gateway
+ATTRIBUTE Alc-Mgw-Interface-Type 145 integer
+
+VALUE Alc-Mgw-Interface-Type gn 1
+VALUE Alc-Mgw-Interface-Type s2a 2
+VALUE Alc-Mgw-Interface-Type s2b 3
+
+ATTRIBUTE Alc-Wlan-APN-Name 146 string
+ATTRIBUTE Alc-MsIsdn 147 string
+
+# WIFI Received Signal Strength Indication
+ATTRIBUTE Alc-RSSI 148 integer
+
+# Number of attached WIFI UEs
+ATTRIBUTE Alc-Num-Attached-UEs 149 integer
+
+# Mobile-Gateway Charging-profile-ID VSA
+ATTRIBUTE Alc-Charging-Prof-ID 150 integer
+
+# 151-155 are currently unused
+
+# Application-Assurance Radius Accounting Attributes
+ATTRIBUTE Alc-AA-Group-Partition-Isa-Id 156 string
+
+# Application-Assurance Radius Peer Information
+ATTRIBUTE Alc-AA-Peer-Identifier 157 string
+
+# A local configured filter policy can be extended with shared dynamic filter entries
+ATTRIBUTE Alc-Nas-Filter-Rule-Shared 158 string
+
+# They represent a per host customization of a generic filter policy: only
+# traffic to/from the subscriber host will match against these entries
+ATTRIBUTE Alc-Ascend-Data-Filter-Host-Spec 159 abinary
+
+# Relative Session-Timeout
+ATTRIBUTE Alc-Relative-Session-Timeout 160 integer
+
+# 161-162 are currently unused
+
+# Accounting interim update trigger reason
+ATTRIBUTE Alc-Acct-Triggered-Reason 163 integer
+
+VALUE Alc-Acct-Triggered-Reason regular 1
+VALUE Alc-Acct-Triggered-Reason sla-start 2
+VALUE Alc-Acct-Triggered-Reason sla-stop 3
+VALUE Alc-Acct-Triggered-Reason Framed-IP-Address-up 4
+VALUE Alc-Acct-Triggered-Reason Framed-IP-Address-down 5
+VALUE Alc-Acct-Triggered-Reason Alc-Ipv6-Address-up 6
+VALUE Alc-Acct-Triggered-Reason Alc-Ipv6-Address-down 7
+VALUE Alc-Acct-Triggered-Reason Delegated-IPv6-Prefix-up 8
+VALUE Alc-Acct-Triggered-Reason Delegated-IPv6-Prefix-down 9
+VALUE Alc-Acct-Triggered-Reason Framed-IPv6-Prefix-up 10
+VALUE Alc-Acct-Triggered-Reason Framed-IPv6-Prefix-down 11
+
+# Used when authenticating migrant hosts
+ATTRIBUTE Alc-Wlan-Portal-Redirect 172 string
+
+# If a migrant host is redirected, specifies the URL
+ATTRIBUTE Alc-Wlan-Portal-Url 173 string
+
+# Defines the lease-time in seconds for RADIUS proxy and create-host-CoA
+# scenarios only.
+ATTRIBUTE Alc-Lease-Time 174 integer
+
+ATTRIBUTE Alc-DSL-Line-State 175 integer
+ATTRIBUTE Alc-DSL-Type 176 integer
+
+# The URL to which traffic matching the host IPv4 filter entry with http-redirect
+# action is redirected to
+ATTRIBUTE Alc-Portal-Url 177 string
+
+ATTRIBUTE Alc-Ipv6-Portal-Url 178 string
+ATTRIBUTE Alc-SAP-Session-Index 180 integer
+
+# names longer than the allowed maximum are treated as host setup failures
+ATTRIBUTE Alc-SLAAC-IPv6-Pool 181 string
+
+ATTRIBUTE Alc-WPP-ErrorCode 183 integer
+ATTRIBUTE Alc-Onetime-Http-Redirect-Reactivate 185 string
+
+# DHCP6 attributes
+ATTRIBUTE Alc-ToServer-Dhcp6-Options 191 octets
+ATTRIBUTE Alc-ToClient-Dhcp6-Options 192 octets
+
+#
+# MUST have renew time <= rebind time <= preferred lifetime <= valid lifetime
+#
+ATTRIBUTE Alc-v6-Preferred-Lifetime 200 integer
+ATTRIBUTE Alc-v6-Valid-Lifetime 201 integer
+ATTRIBUTE Alc-Dhcp6-Renew-Time 202 integer
+ATTRIBUTE Alc-Dhcp6-Rebind-Time 203 integer
+
+# The VLAN is transparently taken from the UE’s Ethernet layer and can be reflected
+# in both authentication and accounting
+ATTRIBUTE Alc-Wlan-SSID-VLAN 206 string
+
+ATTRIBUTE Alc-UPnP-Sub-Override-Policy 217 string
+
+ATTRIBUTE Alc-Trigger-Acct-Interim 228 string
+
+ATTRIBUTE Alc-Acct-Interim-Level 232 integer has_tag
+
+ATTRIBUTE Alc-DNAT-Override 234 string
+
+ATTRIBUTE Alc-Remove-Override 238 string
+
+ATTRIBUTE Alc-Radius-Py 242 octets
+
+ATTRIBUTE Alc-Force-DHCP-Relay 244 string
+
+END-VENDOR Alcatel-Lucent-Service-Router