aboutsummaryrefslogtreecommitdiffstats
path: root/radius
diff options
context:
space:
mode:
authorBill Meier <wmeier@newsguy.com>2009-07-06 12:39:58 +0000
committerBill Meier <wmeier@newsguy.com>2009-07-06 12:39:58 +0000
commit2e82efa15801272917ec68b34295c5d5d576922d (patch)
tree73a896d1393777820a3adebd357a9a7c10ec18a0 /radius
parentea7fa021fa36218f89fc9b6708fc15db0a509240 (diff)
Update dictionary files from FreeRadius 2.1.6 [5/18/09]: part 1: New files
svn path=/trunk/; revision=28946
Diffstat (limited to 'radius')
-rw-r--r--radius/dictionary.airespace23
-rw-r--r--radius/dictionary.alvarion310
-rw-r--r--radius/dictionary.apc22
-rw-r--r--radius/dictionary.asn93
-rw-r--r--radius/dictionary.avaya30
-rw-r--r--radius/dictionary.azaire50
-rw-r--r--radius/dictionary.chillispot38
-rw-r--r--radius/dictionary.clavister19
-rw-r--r--radius/dictionary.dhcp419
-rw-r--r--radius/dictionary.digium36
-rw-r--r--radius/dictionary.epygi118
-rw-r--r--radius/dictionary.fortinet29
-rw-r--r--radius/dictionary.freeswitch112
-rw-r--r--radius/dictionary.h3c21
-rw-r--r--radius/dictionary.hp63
-rw-r--r--radius/dictionary.huawei78
-rw-r--r--radius/dictionary.infonet50
-rw-r--r--radius/dictionary.ipunplugged26
-rw-r--r--radius/dictionary.issanni41
-rw-r--r--radius/dictionary.jradius18
-rw-r--r--radius/dictionary.lancom24
-rw-r--r--radius/dictionary.lucent451
-rw-r--r--radius/dictionary.manzara24
-rw-r--r--radius/dictionary.motorola27
-rw-r--r--radius/dictionary.networkphysics17
-rw-r--r--radius/dictionary.nexans18
-rw-r--r--radius/dictionary.nokia.conflict30
-rw-r--r--radius/dictionary.nortel24
-rw-r--r--radius/dictionary.ntua43
-rw-r--r--radius/dictionary.openser40
-rw-r--r--radius/dictionary.packeteer20
-rw-r--r--radius/dictionary.patton114
-rw-r--r--radius/dictionary.prosoft42
-rw-r--r--radius/dictionary.quiconnect18
-rw-r--r--radius/dictionary.rfc2865137
-rw-r--r--radius/dictionary.rfc286657
-rw-r--r--radius/dictionary.rfc286716
-rw-r--r--radius/dictionary.rfc286854
-rw-r--r--radius/dictionary.rfc286939
-rw-r--r--radius/dictionary.rfc316213
-rw-r--r--radius/dictionary.rfc357630
-rw-r--r--radius/dictionary.rfc358016
-rw-r--r--radius/dictionary.rfc40729
-rw-r--r--radius/dictionary.rfc43728
-rw-r--r--radius/dictionary.rfc467528
-rw-r--r--radius/dictionary.rfc467962
-rw-r--r--radius/dictionary.rfc481811
-rw-r--r--radius/dictionary.rfc48498
-rw-r--r--radius/dictionary.rfc509027
-rw-r--r--radius/dictionary.rfc51769
-rw-r--r--radius/dictionary.riverstone42
-rw-r--r--radius/dictionary.roaringpenguin28
-rw-r--r--radius/dictionary.slipstream18
-rw-r--r--radius/dictionary.sofaware36
-rw-r--r--radius/dictionary.telkom25
-rw-r--r--radius/dictionary.tropos52
-rw-r--r--radius/dictionary.utstarcom42
-rw-r--r--radius/dictionary.vqp109
-rw-r--r--radius/dictionary.walabi28
-rw-r--r--radius/dictionary.waverider56
-rw-r--r--radius/dictionary.xylan39
-rw-r--r--radius/dictionary.zyxel25
62 files changed, 3512 insertions, 0 deletions
diff --git a/radius/dictionary.airespace b/radius/dictionary.airespace
new file mode 100644
index 0000000000..88788460bf
--- /dev/null
+++ b/radius/dictionary.airespace
@@ -0,0 +1,23 @@
+# -*- text -*-
+#
+# As found on the net.
+#
+# $Id$
+#
+VENDOR Airespace 14179
+
+BEGIN-VENDOR Airespace
+ATTRIBUTE Airespace-Wlan-Id 1 integer
+ATTRIBUTE Airespace-QOS-Level 2 integer
+ATTRIBUTE Airespace-DSCP 3 integer
+ATTRIBUTE Airespace-8021p-Tag 4 integer
+ATTRIBUTE Airespace-Interface-Name 5 string
+ATTRIBUTE Airespace-ACL-Name 6 string
+
+VALUE Airespace-QOS-Level Bronze 0
+VALUE Airespace-QOS-Level Silver 1
+VALUE Airespace-QOS-Level Gold 2
+VALUE Airespace-QOS-Level Platinum 3
+VALUE Airespace-QOS-Level Uranium 4
+
+END-VENDOR Airespace
diff --git a/radius/dictionary.alvarion b/radius/dictionary.alvarion
new file mode 100644
index 0000000000..51460316dc
--- /dev/null
+++ b/radius/dictionary.alvarion
@@ -0,0 +1,310 @@
+# -*- text -*-
+##############################################################################
+#
+# Alvarion VSAs, also known as Breezecom / Breezenet.
+#
+#
+# These are retarded beyond belief. The only VSA's it sends in
+# accounting packets are text strings for accounting. And, it
+# doesn't use the same VSA numbers consistently. WTF?
+#
+# Here's what it does, and we'll let you decide if this is:
+#
+# a) Sane
+# b) Easier than doing it the way everyone else does
+# c) none of the above.
+#
+# * The NAS sends up to 11 VSA's in each accounting packet.
+# * The VSA numbers start off at 1, 2, 3, ... 11. This part is
+# somewhat sane.
+# * The *next* packet has up to 11 VSA's, but the NAS remembers
+# that it sent the first packet, and starts the VSA numbers
+# off at 12, 13, 14, ... 22. Huh?
+# * This process continues with the next packet, at 23, 24,... 33.
+# * eventually the numbers space wraps at 256 modulo 11, and it
+# keeps going.
+#
+# Why anyone thought this was a good idea is beyond rational
+# understanding.
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR Alvarion 12394
+
+BEGIN-VENDOR Alvarion
+
+ATTRIBUTE Alvariaon-VSA-1 1 string
+ATTRIBUTE Alvariaon-VSA-2 2 string
+ATTRIBUTE Alvariaon-VSA-3 3 string
+ATTRIBUTE Alvariaon-VSA-4 4 string
+ATTRIBUTE Alvariaon-VSA-5 5 string
+ATTRIBUTE Alvariaon-VSA-6 6 string
+ATTRIBUTE Alvariaon-VSA-7 7 string
+ATTRIBUTE Alvariaon-VSA-8 8 string
+ATTRIBUTE Alvariaon-VSA-9 9 string
+ATTRIBUTE Alvariaon-VSA-10 10 string
+ATTRIBUTE Alvariaon-VSA-11 11 string
+ATTRIBUTE Alvariaon-VSA-12 12 string
+ATTRIBUTE Alvariaon-VSA-13 13 string
+ATTRIBUTE Alvariaon-VSA-14 14 string
+ATTRIBUTE Alvariaon-VSA-15 15 string
+ATTRIBUTE Alvariaon-VSA-16 16 string
+ATTRIBUTE Alvariaon-VSA-17 17 string
+ATTRIBUTE Alvariaon-VSA-18 18 string
+ATTRIBUTE Alvariaon-VSA-19 19 string
+ATTRIBUTE Alvariaon-VSA-20 20 string
+ATTRIBUTE Alvariaon-VSA-21 21 string
+ATTRIBUTE Alvariaon-VSA-22 22 string
+ATTRIBUTE Alvariaon-VSA-23 23 string
+ATTRIBUTE Alvariaon-VSA-24 24 string
+ATTRIBUTE Alvariaon-VSA-25 25 string
+ATTRIBUTE Alvariaon-VSA-26 26 string
+ATTRIBUTE Alvariaon-VSA-27 27 string
+ATTRIBUTE Alvariaon-VSA-28 28 string
+ATTRIBUTE Alvariaon-VSA-29 29 string
+ATTRIBUTE Alvariaon-VSA-30 30 string
+ATTRIBUTE Alvariaon-VSA-31 31 string
+ATTRIBUTE Alvariaon-VSA-32 32 string
+ATTRIBUTE Alvariaon-VSA-33 33 string
+ATTRIBUTE Alvariaon-VSA-34 34 string
+ATTRIBUTE Alvariaon-VSA-35 35 string
+ATTRIBUTE Alvariaon-VSA-36 36 string
+ATTRIBUTE Alvariaon-VSA-37 37 string
+ATTRIBUTE Alvariaon-VSA-38 38 string
+ATTRIBUTE Alvariaon-VSA-39 39 string
+ATTRIBUTE Alvariaon-VSA-40 40 string
+ATTRIBUTE Alvariaon-VSA-41 41 string
+ATTRIBUTE Alvariaon-VSA-42 42 string
+ATTRIBUTE Alvariaon-VSA-43 43 string
+ATTRIBUTE Alvariaon-VSA-44 44 string
+ATTRIBUTE Alvariaon-VSA-45 45 string
+ATTRIBUTE Alvariaon-VSA-46 46 string
+ATTRIBUTE Alvariaon-VSA-47 47 string
+ATTRIBUTE Alvariaon-VSA-48 48 string
+ATTRIBUTE Alvariaon-VSA-49 49 string
+ATTRIBUTE Alvariaon-VSA-50 50 string
+ATTRIBUTE Alvariaon-VSA-51 51 string
+ATTRIBUTE Alvariaon-VSA-52 52 string
+ATTRIBUTE Alvariaon-VSA-53 53 string
+ATTRIBUTE Alvariaon-VSA-54 54 string
+ATTRIBUTE Alvariaon-VSA-55 55 string
+ATTRIBUTE Alvariaon-VSA-56 56 string
+ATTRIBUTE Alvariaon-VSA-57 57 string
+ATTRIBUTE Alvariaon-VSA-58 58 string
+ATTRIBUTE Alvariaon-VSA-59 59 string
+ATTRIBUTE Alvariaon-VSA-60 60 string
+ATTRIBUTE Alvariaon-VSA-61 61 string
+ATTRIBUTE Alvariaon-VSA-62 62 string
+ATTRIBUTE Alvariaon-VSA-63 63 string
+ATTRIBUTE Alvariaon-VSA-64 64 string
+ATTRIBUTE Alvariaon-VSA-65 65 string
+ATTRIBUTE Alvariaon-VSA-66 66 string
+ATTRIBUTE Alvariaon-VSA-67 67 string
+ATTRIBUTE Alvariaon-VSA-68 68 string
+ATTRIBUTE Alvariaon-VSA-69 69 string
+ATTRIBUTE Alvariaon-VSA-70 70 string
+ATTRIBUTE Alvariaon-VSA-71 71 string
+ATTRIBUTE Alvariaon-VSA-72 72 string
+ATTRIBUTE Alvariaon-VSA-73 73 string
+ATTRIBUTE Alvariaon-VSA-74 74 string
+ATTRIBUTE Alvariaon-VSA-75 75 string
+ATTRIBUTE Alvariaon-VSA-76 76 string
+ATTRIBUTE Alvariaon-VSA-77 77 string
+ATTRIBUTE Alvariaon-VSA-78 78 string
+ATTRIBUTE Alvariaon-VSA-79 79 string
+ATTRIBUTE Alvariaon-VSA-80 80 string
+ATTRIBUTE Alvariaon-VSA-81 81 string
+ATTRIBUTE Alvariaon-VSA-82 82 string
+ATTRIBUTE Alvariaon-VSA-83 83 string
+ATTRIBUTE Alvariaon-VSA-84 84 string
+ATTRIBUTE Alvariaon-VSA-85 85 string
+ATTRIBUTE Alvariaon-VSA-86 86 string
+ATTRIBUTE Alvariaon-VSA-87 87 string
+ATTRIBUTE Alvariaon-VSA-88 88 string
+ATTRIBUTE Alvariaon-VSA-89 89 string
+ATTRIBUTE Alvariaon-VSA-90 90 string
+ATTRIBUTE Alvariaon-VSA-91 91 string
+ATTRIBUTE Alvariaon-VSA-92 92 string
+ATTRIBUTE Alvariaon-VSA-93 93 string
+ATTRIBUTE Alvariaon-VSA-94 94 string
+ATTRIBUTE Alvariaon-VSA-95 95 string
+ATTRIBUTE Alvariaon-VSA-96 96 string
+ATTRIBUTE Alvariaon-VSA-97 97 string
+ATTRIBUTE Alvariaon-VSA-98 98 string
+ATTRIBUTE Alvariaon-VSA-99 99 string
+ATTRIBUTE Alvariaon-VSA-100 100 string
+ATTRIBUTE Alvariaon-VSA-101 101 string
+ATTRIBUTE Alvariaon-VSA-102 102 string
+ATTRIBUTE Alvariaon-VSA-103 103 string
+ATTRIBUTE Alvariaon-VSA-104 104 string
+ATTRIBUTE Alvariaon-VSA-105 105 string
+ATTRIBUTE Alvariaon-VSA-106 106 string
+ATTRIBUTE Alvariaon-VSA-107 107 string
+ATTRIBUTE Alvariaon-VSA-108 108 string
+ATTRIBUTE Alvariaon-VSA-109 109 string
+ATTRIBUTE Alvariaon-VSA-110 110 string
+ATTRIBUTE Alvariaon-VSA-111 111 string
+ATTRIBUTE Alvariaon-VSA-112 112 string
+ATTRIBUTE Alvariaon-VSA-113 113 string
+ATTRIBUTE Alvariaon-VSA-114 114 string
+ATTRIBUTE Alvariaon-VSA-115 115 string
+ATTRIBUTE Alvariaon-VSA-116 116 string
+ATTRIBUTE Alvariaon-VSA-117 117 string
+ATTRIBUTE Alvariaon-VSA-118 118 string
+ATTRIBUTE Alvariaon-VSA-119 119 string
+ATTRIBUTE Alvariaon-VSA-120 120 string
+ATTRIBUTE Alvariaon-VSA-121 121 string
+ATTRIBUTE Alvariaon-VSA-122 122 string
+ATTRIBUTE Alvariaon-VSA-123 123 string
+ATTRIBUTE Alvariaon-VSA-124 124 string
+ATTRIBUTE Alvariaon-VSA-125 125 string
+ATTRIBUTE Alvariaon-VSA-126 126 string
+ATTRIBUTE Alvariaon-VSA-127 127 string
+ATTRIBUTE Alvariaon-VSA-128 128 string
+ATTRIBUTE Alvariaon-VSA-129 129 string
+ATTRIBUTE Alvariaon-VSA-130 130 string
+ATTRIBUTE Alvariaon-VSA-131 131 string
+ATTRIBUTE Alvariaon-VSA-132 132 string
+ATTRIBUTE Alvariaon-VSA-133 133 string
+ATTRIBUTE Alvariaon-VSA-134 134 string
+ATTRIBUTE Alvariaon-VSA-135 135 string
+ATTRIBUTE Alvariaon-VSA-136 136 string
+ATTRIBUTE Alvariaon-VSA-137 137 string
+ATTRIBUTE Alvariaon-VSA-138 138 string
+ATTRIBUTE Alvariaon-VSA-139 139 string
+ATTRIBUTE Alvariaon-VSA-140 140 string
+ATTRIBUTE Alvariaon-VSA-141 141 string
+ATTRIBUTE Alvariaon-VSA-142 142 string
+ATTRIBUTE Alvariaon-VSA-143 143 string
+ATTRIBUTE Alvariaon-VSA-144 144 string
+ATTRIBUTE Alvariaon-VSA-145 145 string
+ATTRIBUTE Alvariaon-VSA-146 146 string
+ATTRIBUTE Alvariaon-VSA-147 147 string
+ATTRIBUTE Alvariaon-VSA-148 148 string
+ATTRIBUTE Alvariaon-VSA-149 149 string
+ATTRIBUTE Alvariaon-VSA-150 150 string
+ATTRIBUTE Alvariaon-VSA-151 151 string
+ATTRIBUTE Alvariaon-VSA-152 152 string
+ATTRIBUTE Alvariaon-VSA-153 153 string
+ATTRIBUTE Alvariaon-VSA-154 154 string
+ATTRIBUTE Alvariaon-VSA-155 155 string
+ATTRIBUTE Alvariaon-VSA-156 156 string
+ATTRIBUTE Alvariaon-VSA-157 157 string
+ATTRIBUTE Alvariaon-VSA-158 158 string
+ATTRIBUTE Alvariaon-VSA-159 159 string
+ATTRIBUTE Alvariaon-VSA-160 160 string
+ATTRIBUTE Alvariaon-VSA-161 161 string
+ATTRIBUTE Alvariaon-VSA-162 162 string
+ATTRIBUTE Alvariaon-VSA-163 163 string
+ATTRIBUTE Alvariaon-VSA-164 164 string
+ATTRIBUTE Alvariaon-VSA-165 165 string
+ATTRIBUTE Alvariaon-VSA-166 166 string
+ATTRIBUTE Alvariaon-VSA-167 167 string
+ATTRIBUTE Alvariaon-VSA-168 168 string
+ATTRIBUTE Alvariaon-VSA-169 169 string
+ATTRIBUTE Alvariaon-VSA-170 170 string
+ATTRIBUTE Alvariaon-VSA-171 171 string
+ATTRIBUTE Alvariaon-VSA-172 172 string
+ATTRIBUTE Alvariaon-VSA-173 173 string
+ATTRIBUTE Alvariaon-VSA-174 174 string
+ATTRIBUTE Alvariaon-VSA-175 175 string
+ATTRIBUTE Alvariaon-VSA-176 176 string
+ATTRIBUTE Alvariaon-VSA-177 177 string
+ATTRIBUTE Alvariaon-VSA-178 178 string
+ATTRIBUTE Alvariaon-VSA-179 179 string
+ATTRIBUTE Alvariaon-VSA-180 180 string
+ATTRIBUTE Alvariaon-VSA-181 181 string
+ATTRIBUTE Alvariaon-VSA-182 182 string
+ATTRIBUTE Alvariaon-VSA-183 183 string
+ATTRIBUTE Alvariaon-VSA-184 184 string
+ATTRIBUTE Alvariaon-VSA-185 185 string
+ATTRIBUTE Alvariaon-VSA-186 186 string
+ATTRIBUTE Alvariaon-VSA-187 187 string
+ATTRIBUTE Alvariaon-VSA-188 188 string
+ATTRIBUTE Alvariaon-VSA-189 189 string
+ATTRIBUTE Alvariaon-VSA-190 190 string
+ATTRIBUTE Alvariaon-VSA-191 191 string
+ATTRIBUTE Alvariaon-VSA-192 192 string
+ATTRIBUTE Alvariaon-VSA-193 193 string
+ATTRIBUTE Alvariaon-VSA-194 194 string
+ATTRIBUTE Alvariaon-VSA-195 195 string
+ATTRIBUTE Alvariaon-VSA-196 196 string
+ATTRIBUTE Alvariaon-VSA-197 197 string
+ATTRIBUTE Alvariaon-VSA-198 198 string
+ATTRIBUTE Alvariaon-VSA-199 199 string
+ATTRIBUTE Alvariaon-VSA-200 200 string
+ATTRIBUTE Alvariaon-VSA-201 201 string
+ATTRIBUTE Alvariaon-VSA-202 202 string
+ATTRIBUTE Alvariaon-VSA-203 203 string
+ATTRIBUTE Alvariaon-VSA-204 204 string
+ATTRIBUTE Alvariaon-VSA-205 205 string
+ATTRIBUTE Alvariaon-VSA-206 206 string
+ATTRIBUTE Alvariaon-VSA-207 207 string
+ATTRIBUTE Alvariaon-VSA-208 208 string
+ATTRIBUTE Alvariaon-VSA-209 209 string
+ATTRIBUTE Alvariaon-VSA-210 210 string
+ATTRIBUTE Alvariaon-VSA-211 211 string
+ATTRIBUTE Alvariaon-VSA-212 212 string
+ATTRIBUTE Alvariaon-VSA-213 213 string
+ATTRIBUTE Alvariaon-VSA-214 214 string
+ATTRIBUTE Alvariaon-VSA-215 215 string
+ATTRIBUTE Alvariaon-VSA-216 216 string
+ATTRIBUTE Alvariaon-VSA-217 217 string
+ATTRIBUTE Alvariaon-VSA-218 218 string
+ATTRIBUTE Alvariaon-VSA-219 219 string
+ATTRIBUTE Alvariaon-VSA-220 220 string
+ATTRIBUTE Alvariaon-VSA-221 221 string
+ATTRIBUTE Alvariaon-VSA-222 222 string
+ATTRIBUTE Alvariaon-VSA-223 223 string
+ATTRIBUTE Alvariaon-VSA-224 224 string
+ATTRIBUTE Alvariaon-VSA-225 225 string
+ATTRIBUTE Alvariaon-VSA-226 226 string
+ATTRIBUTE Alvariaon-VSA-227 227 string
+ATTRIBUTE Alvariaon-VSA-228 228 string
+ATTRIBUTE Alvariaon-VSA-229 229 string
+ATTRIBUTE Alvariaon-VSA-230 230 string
+ATTRIBUTE Alvariaon-VSA-231 231 string
+ATTRIBUTE Alvariaon-VSA-232 232 string
+ATTRIBUTE Alvariaon-VSA-233 233 string
+ATTRIBUTE Alvariaon-VSA-234 234 string
+ATTRIBUTE Alvariaon-VSA-235 235 string
+ATTRIBUTE Alvariaon-VSA-236 236 string
+ATTRIBUTE Alvariaon-VSA-237 237 string
+ATTRIBUTE Alvariaon-VSA-238 238 string
+ATTRIBUTE Alvariaon-VSA-239 239 string
+ATTRIBUTE Alvariaon-VSA-240 240 string
+ATTRIBUTE Alvariaon-VSA-241 241 string
+ATTRIBUTE Alvariaon-VSA-242 242 string
+ATTRIBUTE Alvariaon-VSA-243 243 string
+ATTRIBUTE Alvariaon-VSA-244 244 string
+ATTRIBUTE Alvariaon-VSA-245 245 string
+ATTRIBUTE Alvariaon-VSA-246 246 string
+ATTRIBUTE Alvariaon-VSA-247 247 string
+ATTRIBUTE Alvariaon-VSA-248 248 string
+ATTRIBUTE Alvariaon-VSA-249 249 string
+ATTRIBUTE Alvariaon-VSA-250 250 string
+ATTRIBUTE Alvariaon-VSA-251 251 string
+ATTRIBUTE Alvariaon-VSA-252 252 string
+ATTRIBUTE Alvariaon-VSA-253 253 string
+ATTRIBUTE Alvariaon-VSA-254 254 string
+ATTRIBUTE Alvariaon-VSA-255 255 string
+
+#
+# And these are what the above attributes should get mapped to,
+# once we get around to caring.
+#
+ATTRIBUTE Breezecom-Attr1 1 string
+ATTRIBUTE Breezecom-Attr2 2 string
+ATTRIBUTE Breezecom-Attr3 3 string
+ATTRIBUTE Breezecom-Attr4 4 string
+ATTRIBUTE Breezecom-Attr5 5 string
+ATTRIBUTE Breezecom-Attr6 6 string
+ATTRIBUTE Breezecom-Attr7 7 string
+ATTRIBUTE Breezecom-Attr8 8 string
+ATTRIBUTE Breezecom-Attr9 9 string
+ATTRIBUTE Breezecom-Attr10 10 string
+ATTRIBUTE Breezecom-Attr11 11 string
+
+END-VENDOR Alvarion
diff --git a/radius/dictionary.apc b/radius/dictionary.apc
new file mode 100644
index 0000000000..6a263b0e3b
--- /dev/null
+++ b/radius/dictionary.apc
@@ -0,0 +1,22 @@
+# -*- text -*-
+##############################################################################
+#
+# http://nam-en.apc.com/cgi-bin/nam_en.cfg/php/enduser/std_adp.php?p_faqid=8012
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR APC 318
+
+BEGIN-VENDOR APC
+
+ATTRIBUTE APC-Service-Type 1 integer
+ATTRIBUTE APC-Outlets 2 string
+
+VALUE APC-Service-Type Admin 1
+VALUE APC-Service-Type Device 2
+VALUE APC-Service-Type ReadOnly 3
+VALUE APC-Service-Type Outlet 4
+
+END-VENDOR APC
diff --git a/radius/dictionary.asn b/radius/dictionary.asn
new file mode 100644
index 0000000000..8a64e4d2d0
--- /dev/null
+++ b/radius/dictionary.asn
@@ -0,0 +1,93 @@
+# -*- text -*-
+##############################################################################
+#
+# ASN Attributes.
+#
+# Taken from http://svn.asn.pl/misc/freeradius/dictionary.asn
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR ASN 23782
+
+BEGIN-VENDOR ASN
+
+## Server-side extensions
+# dynamic IP pool name
+ATTRIBUTE ASN-IP-Pool-Name 1 string
+
+### 2-99: free ###
+
+## limits
+ATTRIBUTE ASN-Kbps-Down 100 integer
+ATTRIBUTE ASN-Kbps-Down-Localmedia 112 integer
+ATTRIBUTE ASN-Kbps-Up 101 integer
+ATTRIBUTE ASN-Pps-Down 102 integer
+ATTRIBUTE ASN-Pps-Up 103 integer
+ATTRIBUTE ASN-TCP-Connlimit 104 integer
+
+## firewall
+ATTRIBUTE ASN-Firewall-Available 110 integer
+VALUE ASN-Firewall-Available Yes 1
+VALUE ASN-Firewall-Available No 2
+
+ATTRIBUTE ASN-Firewall-State 105 integer
+VALUE ASN-Firewall-State Enabled 1
+VALUE ASN-Firewall-State Disabled 2
+
+ATTRIBUTE ASN-Firewall-Block-Ping 107 integer
+VALUE ASN-Firewall-Block-Ping Enabled 1
+VALUE ASN-Firewall-Block-Ping Disabled 2
+
+# hosts to allow "<tcp/udp/sctp> <host> <port1,port2,...>"
+ATTRIBUTE ASN-Firewall-Open 106 string
+
+## QoS
+ATTRIBUTE ASN-QoS-Available 111 integer
+VALUE ASN-QoS-Available Yes 1
+VALUE ASN-QoS-Available No 2
+
+ATTRIBUTE ASN-QoS-State 108 integer
+VALUE ASN-QoS-State Enabled 1
+VALUE ASN-QoS-State Disabled 2
+
+# IP redirection, with optional randomness
+# "<tcp/udp/sctp> src/dst [<dsthost[/mask]>:]<port1,port2,...> <host>:<port> [<random%>]"
+# where src/dst decides whether to match source or destination ports
+# random is an integer number from 1 to 99, or null - no randomness
+ATTRIBUTE ASN-IP-Redirect 109 string
+
+## web filtering
+# decides whether to deny or to allow only the specified web topics
+ATTRIBUTE ASN-Webfilter-Mode 113 integer
+VALUE ASN-Webfilter-Mode Deny 1
+VALUE ASN-Webfilter-Mode Allow 2
+
+# where to redirect blocked request
+# "[301:302]<new url>"
+# 301/302 - redirect permanently (301) or temporarily (302) (default 302)
+# <new url> - an URL address, with following possible substitutions:
+# %a - IP address of the client
+# %i - user ID (RFC931) or "unknown"
+# %n - domainname of the client or "unknown"
+# %p - REQUEST_URI, ie. the path and the optional
+# query string of %u, but note for convenience
+# without the leading "/".
+# %t - matched destination group or "unknown"
+# %u - requested URL
+# %% - single '%'
+#
+ATTRIBUTE ASN-Webfilter-Redirect 114 string
+
+# squidGuard destination group to match
+# destinations available by default: sglists-<tag> - tags:
+# ads adult audioandvideo banks blogs chatandforum finance freemail games
+# home jobsearch keylogger news onlineGames phishing proxies recreation
+# reference science searchengine
+ATTRIBUTE ASN-Webfilter-Destination 115 string
+
+# web domain to match (will match all subdomains, too)
+ATTRIBUTE ASN-Webfilter-Domain 116 string
+
+END-VENDOR ASN
diff --git a/radius/dictionary.avaya b/radius/dictionary.avaya
new file mode 100644
index 0000000000..a24eeae04c
--- /dev/null
+++ b/radius/dictionary.avaya
@@ -0,0 +1,30 @@
+# -*- text -*-
+#
+# Avaya P330 dictionary file
+# $Id$
+#
+# http://support.avaya.com/elmodocs2/p330/P330/Configuring%20FreeRadius.pdf
+#
+
+VENDOR Cajun_p330 2167
+BEGIN-VENDOR Cajun_p330
+
+ATTRIBUTE Cajun-Service-Type 1 integer
+
+VALUE Cajun-Service-Type Cajun-Read-Only-User 1
+VALUE Cajun-Service-Type Cajun-Read-Write-User 2
+VALUE Cajun-Service-Type Cajun-Admin-User 3
+
+ATTRIBUTE Avaya-StaticVlan-Type 12 string
+ATTRIBUTE Avaya-PortPriority-Type 13 integer
+
+VALUE Avaya-PortPriority-Type Type-0 0
+VALUE Avaya-PortPriority-Type Type-1 1
+VALUE Avaya-PortPriority-Type Type-2 2
+VALUE Avaya-PortPriority-Type Type-3 3
+VALUE Avaya-PortPriority-Type Type-4 4
+VALUE Avaya-PortPriority-Type Type-5 5
+VALUE Avaya-PortPriority-Type Type-6 6
+VALUE Avaya-PortPriority-Type Type-7 7
+
+END-VENDOR Cajun_p330
diff --git a/radius/dictionary.azaire b/radius/dictionary.azaire
new file mode 100644
index 0000000000..1a536acc81
--- /dev/null
+++ b/radius/dictionary.azaire
@@ -0,0 +1,50 @@
+# -*- text -*-
+##############################################################################
+#
+# Azaire VSAs
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR Azaire 7751
+
+BEGIN-VENDOR Azaire
+
+ATTRIBUTE Azaire-Triplets 1 octets
+ATTRIBUTE Azaire-IMSI 2 octets
+ATTRIBUTE Azaire-MSISDN 3 octets
+ATTRIBUTE Azaire-APN 4 string
+ATTRIBUTE Azaire-QoS 5 octets
+ATTRIBUTE Azaire-Selection-Mode 6 integer
+ATTRIBUTE Azaire-APN-Resolution-Req 7 integer
+ATTRIBUTE Azaire-Start-Time 8 octets
+ATTRIBUTE Azaire-NAS-Type 9 integer
+ATTRIBUTE Azaire-Status 10 integer
+ATTRIBUTE Azaire-APN-OI 11 string
+ATTRIBUTE Azaire-Auth-Type 12 integer
+ATTRIBUTE Azaire-Gn-User-Name 13 string
+ATTRIBUTE Azaire-Brand-Code 14 string
+ATTRIBUTE Azaire-Policy-Name 15 string
+ATTRIBUTE Azaire-Client-Local-IP 16 ipaddr
+
+VALUE Azaire-Selection-Mode Subscribed 0
+VALUE Azaire-Selection-Mode Sent-By-MS 1
+VALUE Azaire-Selection-Mode Chosen-By-SGSN 2
+
+VALUE Azaire-APN-Resolution-Req Not-Required 0
+VALUE Azaire-APN-Resolution-Req Required 1
+
+VALUE Azaire-Status Success 0
+VALUE Azaire-Status Failure 1
+
+VALUE Azaire-Auth-Type PPP-SIM 1
+VALUE Azaire-Auth-Type Dummy-IMSI 2
+VALUE Azaire-Auth-Type Soft-SIM 3
+VALUE Azaire-Auth-Type Radius-SIM 4
+VALUE Azaire-Auth-Type Post-paid 5
+VALUE Azaire-Auth-Type Pre-paid 6
+VALUE Azaire-Auth-Type Local-Radius 7
+VALUE Azaire-Auth-Type Proxy-Radius 8
+
+END-VENDOR Azaire
diff --git a/radius/dictionary.chillispot b/radius/dictionary.chillispot
new file mode 100644
index 0000000000..8b1c4a550d
--- /dev/null
+++ b/radius/dictionary.chillispot
@@ -0,0 +1,38 @@
+# -*- text -*-
+##############################################################################
+#
+# ChilliSpot (and CoovaChilli) captive portal
+# http://www.chillispot.org
+# http://coova.org/wiki/index.php/CoovaChilli
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR ChilliSpot 14559
+
+BEGIN-VENDOR ChilliSpot
+
+ATTRIBUTE ChilliSpot-Max-Input-Octets 1 integer
+ATTRIBUTE ChilliSpot-Max-Output-Octets 2 integer
+ATTRIBUTE ChilliSpot-Max-Total-Octets 3 integer
+ATTRIBUTE ChilliSpot-Bandwidth-Max-Up 4 integer
+ATTRIBUTE ChilliSpot-Bandwidth-Max-Down 5 integer
+ATTRIBUTE ChilliSpot-Config 6 string
+ATTRIBUTE ChilliSpot-Lang 7 string
+ATTRIBUTE ChilliSpot-Version 8 string
+ATTRIBUTE ChilliSpot-OriginalURL 9 string
+
+
+# Configuration management parameters (ChilliSpot Only)
+ATTRIBUTE ChilliSpot-UAM-Allowed 100 string
+ATTRIBUTE ChilliSpot-MAC-Allowed 101 string
+ATTRIBUTE ChilliSpot-Interval 102 integer
+
+# Inline with RFC 2882 use of VSE-Authorize-Only for remote config
+# Note that 14559 = 0x38df is used as prefix for the VSE.
+# This is recognized as the best (but bad) way of doing VSEs.
+# (ChilliSpot Only - CoovaChilli uses Service-Type = Administrative-User)
+VALUE Service-Type ChilliSpot-Authorize-Only 0x38df0001
+
+END-VENDOR ChilliSpot
diff --git a/radius/dictionary.clavister b/radius/dictionary.clavister
new file mode 100644
index 0000000000..a21fec794c
--- /dev/null
+++ b/radius/dictionary.clavister
@@ -0,0 +1,19 @@
+# -*- text -*-
+##############################################################################
+#
+# Clavister VSAs
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR Clavister 5089
+
+#
+# User group attribute
+#
+BEGIN-VENDOR Clavister
+
+ATTRIBUTE Clavister-User-Group 1 string
+
+END-VENDOR Clavister
diff --git a/radius/dictionary.dhcp b/radius/dictionary.dhcp
new file mode 100644
index 0000000000..966379eae5
--- /dev/null
+++ b/radius/dictionary.dhcp
@@ -0,0 +1,419 @@
+# -*- text -*-
+##############################################################################
+#
+# DHCP to RADUS gateway dictionary.
+#
+# http://www.iana.org/assignments/bootp-dhcp-parameters
+#
+# Also http://www.networksorcery.com/enp/protocol/bootp/options.htm
+#
+# http://www.bind9.net/rfc-dhcp
+#
+# $Id$
+#
+##############################################################################
+
+#
+
+# This is really Apollo's number, but since they're out of business,
+# I don't think they'll be needing this.
+#
+# HP owns the Apollo assets, but let's not worry about that.
+#
+# The vendor codes are 2 octets, because we need 256 numbers
+# for the base DHCP options, PLUS a few for the DHCP headers,
+# which aren't in option format.
+#
+# On top of that, a number of options are really TLV's.
+# We need to be able to understand them, too.
+#
+VENDOR DHCP 54 format=2,1
+
+BEGIN-VENDOR DHCP
+
+ATTRIBUTE DHCP-Opcode 256 byte
+ATTRIBUTE DHCP-Hardware-Type 257 byte
+ATTRIBUTE DHCP-Hardware-Address-Length 258 byte
+ATTRIBUTE DHCP-Hop-Count 259 byte
+ATTRIBUTE DHCP-Transaction-Id 260 integer
+ATTRIBUTE DHCP-Number-of-Seconds 261 short
+ATTRIBUTE DHCP-Flags 262 short
+ATTRIBUTE DHCP-Client-IP-Address 263 ipaddr
+ATTRIBUTE DHCP-Your-IP-Address 264 ipaddr
+ATTRIBUTE DHCP-Server-IP-Address 265 ipaddr
+ATTRIBUTE DHCP-Gateway-IP-Address 266 ipaddr
+ATTRIBUTE DHCP-Client-Hardware-Address 267 ether # 16 octets
+ATTRIBUTE DHCP-Server-Host-Name 268 string # 64 octets
+ATTRIBUTE DHCP-Boot-Filename 269 string # 128 octets
+
+VALUE DHCP-Flags Broadcast 0x8000
+
+
+VALUE DHCP-Hardware-Type Ethernet 1
+VALUE DHCP-Hardware-Type Experiemental-Ethernet 2
+VALUE DHCP-Hardware-Type AX.25 3
+VALUE DHCP-Hardware-Type Proteon-Token-Ring 4
+VALUE DHCP-Hardware-Type Chaos 5
+VALUE DHCP-Hardware-Type IEEE-802 6
+VALUE DHCP-Hardware-Type Arcnet 7
+VALUE DHCP-Hardware-Type Hyperchannel 8
+VALUE DHCP-Hardware-Type Lanstar 9
+VALUE DHCP-Hardware-Type Autonet-Short-Address 10
+VALUE DHCP-Hardware-Type LocalTalk 11
+VALUE DHCP-Hardware-Type LocalNet 12
+VALUE DHCP-Hardware-Type Ultra-Link 13
+VALUE DHCP-Hardware-Type SMDS 14
+VALUE DHCP-Hardware-Type Frame-Relay 15
+VALUE DHCP-Hardware-Type ATM-16 16
+VALUE DHCP-Hardware-Type HDLC 17
+VALUE DHCP-Hardware-Type Fibre-Channel 18
+VALUE DHCP-Hardware-Type ATM-19 19
+VALUE DHCP-Hardware-Type Serial-Line 20
+VALUE DHCP-Hardware-Type ATM-21 21
+VALUE DHCP-Hardware-Type MIL-STD-188-220 22
+VALUE DHCP-Hardware-Type Metricom 23
+VALUE DHCP-Hardware-Type IEEE-1394 24
+VALUE DHCP-Hardware-Type MAPOS 25
+VALUE DHCP-Hardware-Type Twinaxial 26
+VALUE DHCP-Hardware-Type EUI-64 27
+VALUE DHCP-Hardware-Type HIPARP 28
+VALUE DHCP-Hardware-Type IP-Over-ISO-7816-3 29
+VALUE DHCP-Hardware-Type ARPSec 30
+VALUE DHCP-Hardware-Type IPSec-Tunnel 31
+VALUE DHCP-Hardware-Type Infiniband 32
+VALUE DHCP-Hardware-Type CAI-TIA-102 33
+
+##############################################################################
+#
+# DHCP Options, with comments. For now, many are as FreeRADIUS
+# doesn't handle MAC addresses natively.
+#
+##############################################################################
+
+#ATTRIBUTE DHCP-Pad 0 octets
+ATTRIBUTE DHCP-Subnet-Mask 1 ipaddr
+# Time Offset in
+ATTRIBUTE DHCP-Time-Offset 2 octets
+ATTRIBUTE DHCP-Router-Address 3 ipaddr array
+ATTRIBUTE DHCP-Time-Server 4 ipaddr array
+ATTRIBUTE DHCP-IEN-116-Name-Server 5 ipaddr array
+ATTRIBUTE DHCP-Domain-Name-Server 6 ipaddr array
+# Logging-Server addresses
+ATTRIBUTE DHCP-Log-Server 7 ipaddr array
+ATTRIBUTE DHCP-Quotes-Server 8 ipaddr array
+ATTRIBUTE DHCP-LPR-Server 9 ipaddr array
+ATTRIBUTE DHCP-Impress-Server 10 ipaddr array
+ATTRIBUTE DHCP-RLP-Server 11 ipaddr array
+# Hostname string
+ATTRIBUTE DHCP-Hostname 12 string
+# Size of boot file in 512 byte
+ATTRIBUTE DHCP-Boot-File-Size 13 short
+# Client to dump and name
+ATTRIBUTE DHCP-Merit-Dump-File 14 octets
+ATTRIBUTE DHCP-Domain-Name 15 string
+ATTRIBUTE DHCP-Swap-Server 16 ipaddr
+# Path name for root disk
+ATTRIBUTE DHCP-Root-Path 17 string
+ATTRIBUTE DHCP-Bootp-Extensions-Path 18 string
+ATTRIBUTE DHCP-IP-Forward-Enable 19 byte
+ATTRIBUTE DHCP-Source-Route-Enable 20 byte
+# Routing Policy Filters
+ATTRIBUTE DHCP-Policy-Filter 21 octets
+ATTRIBUTE DHCP-Max-Datagram-Reassembly-Sz 22 short
+ATTRIBUTE DHCP-Default-IP-TTL 23 octets
+ATTRIBUTE DHCP-Path-MTU-Aging-Timeout 24 integer
+ATTRIBUTE DHCP-Path-MTU-Plateau-Table 25 short array
+ATTRIBUTE DHCP-Interface-MTU-Size 26 short
+ATTRIBUTE DHCP-All-Subnets-Are-Local 27 byte
+ATTRIBUTE DHCP-Broadcast-Address 28 ipaddr
+ATTRIBUTE DHCP-Perform-Mask-Discovery 29 byte
+ATTRIBUTE DHCP-Provide-Mask-To-Others 30 byte
+ATTRIBUTE DHCP-Perform-Router-Discovery 31 byte
+ATTRIBUTE DHCP-Router-Solicitation-Address 32 ipaddr
+# first is destination address, second is router.
+ATTRIBUTE DHCP-Static-Routes 33 ipaddr array
+ATTRIBUTE DHCP-Trailer-Encapsulation 34 byte
+ATTRIBUTE DHCP-ARP-Cache-Timeout 35 integer
+ATTRIBUTE DHCP-Ethernet-Encapsulation 36 byte
+ATTRIBUTE DHCP-Default-TCP-TTL 37 byte
+ATTRIBUTE DHCP-Keep-Alive-Interval 38 integer
+ATTRIBUTE DHCP-Keep-Alive-Garbage 39 byte
+ATTRIBUTE DHCP-NIS-Domain-Name 40 string
+ATTRIBUTE DHCP-NIS-Servers 41 ipaddr array
+ATTRIBUTE DHCP-NTP-Servers 42 ipaddr array
+# N Vendor Specific Information
+ATTRIBUTE DHCP-Vendor 43 octets # tlv
+ATTRIBUTE DHCP-NETBIOS-Name-Servers 44 ipaddr array
+ATTRIBUTE DHCP-NETBIOS-Dgm-Dist-Servers 45 ipaddr array
+ATTRIBUTE DHCP-NETBIOS-Node-Type 46 byte
+# N NETBIOS Scope
+ATTRIBUTE DHCP-NETBIOS 47 octets
+ATTRIBUTE DHCP-X-Window-Font-Server 48 ipaddr array
+ATTRIBUTE DHCP-X-Window-Display-Mgr 49 ipaddr array
+ATTRIBUTE DHCP-Requested-IP-Address 50 ipaddr
+ATTRIBUTE DHCP-IP-Address-Lease-Time 51 integer
+# Overload "sname" or "file"
+ATTRIBUTE DHCP-Overload 52 byte
+ATTRIBUTE DHCP-Message-Type 53 byte
+ATTRIBUTE DHCP-DHCP-Server-Identifier 54 ipaddr
+
+# Array of 1-byte numbers indicating which options the client
+# would like to see in the response.
+ATTRIBUTE DHCP-Parameter-Request-List 55 byte array
+ATTRIBUTE DHCP-DHCP-Error-Message 56 octets
+ATTRIBUTE DHCP-DHCP-Maximum-Msg-Size 57 short
+ATTRIBUTE DHCP-Renewal-Time 58 integer
+ATTRIBUTE DHCP-Rebinding-Time 59 integer
+ATTRIBUTE DHCP-Vendor-Class-Identifier 60 string
+
+# Client Identifier
+# First octets is DHCP-Hardware-Type, rest are type-specific data,
+# e.g. MAC address.
+ATTRIBUTE DHCP-Client-Identifier 61 octets
+ATTRIBUTE DHCP-Netware-Domain-Name 62 octets
+ATTRIBUTE DHCP-Netware-Sub-Options 63 octets
+ATTRIBUTE DHCP-NIS-Client-Domain-Name 64 octets
+ATTRIBUTE DHCP-NIS-Server-Address 65 ipaddr
+ATTRIBUTE DHCP-TFTP-Server-Name 66 string
+ATTRIBUTE DHCP-Boot-File-Name 67 string
+# Home Agent Addresses
+ATTRIBUTE DHCP-Home-Agent-Address 68 octets
+ATTRIBUTE DHCP-SMTP-Server-Address 69 ipaddr array
+ATTRIBUTE DHCP-POP3-Server-Address 70 ipaddr array
+ATTRIBUTE DHCP-NNTP-Server-Address 71 ipaddr array
+ATTRIBUTE DHCP-WWW-Server-Address 72 ipaddr array
+ATTRIBUTE DHCP-Finger-Server-Address 73 ipaddr array
+ATTRIBUTE DHCP-IRC-Server-Address 74 ipaddr array
+ATTRIBUTE DHCP-StreetTalk-Server-Address 75 ipaddr array
+ATTRIBUTE DHCP-STDA-Server-Address 76 ipaddr array
+# User Class Information
+ATTRIBUTE DHCP-User-Class 77 octets
+# directory agent information
+ATTRIBUTE DHCP-Directory-Agent 78 octets
+# service location agent scope
+ATTRIBUTE DHCP-Service-Scope 79 octets
+# Rapid Commit
+ATTRIBUTE DHCP-Rapid-Commit 80 octets
+# Fully Qualified Domain Name
+ATTRIBUTE DHCP-Client-FQDN 81 string
+# Relay Agent Information
+ATTRIBUTE DHCP-Relay-Agent-Information 82 octets # tlv
+# Internet Storage Name Service
+ATTRIBUTE DHCP-iSNS 83 octets
+# Novell Directory Services
+ATTRIBUTE DHCP-NDS-Servers 85 octets
+# Novell Directory Services
+ATTRIBUTE DHCP-NDS-Tree-Name 86 octets
+# Novell Directory Services
+ATTRIBUTE DHCP-NDS-Context 87 octets
+# Authentication
+ATTRIBUTE DHCP-Authentication 90 octets
+
+ATTRIBUTE DHCP-Client-Last-Txn-Time 91 octets
+
+ATTRIBUTE DHCP-associated-ip 92 octets
+# Client System Architecture
+ATTRIBUTE DHCP-Client-System 93 octets
+# Client Network Device Interface
+ATTRIBUTE DHCP-Client-NDI 94 octets
+# Lightweight Directory Access Protocol
+ATTRIBUTE DHCP-LDAP 95 octets
+# UUID/GUID-based Client Identifier
+ATTRIBUTE DHCP-UUID/GUID 97 octets
+# Open Group's User Authentication
+ATTRIBUTE DHCP-User-Auth 98 octets
+# NetInfo Parent-Server Address
+ATTRIBUTE DHCP-Netinfo-Address 112 octets
+# NetInfo Parent-Server Tag
+ATTRIBUTE DHCP-Netinfo-Tag 113 octets
+# URL
+ATTRIBUTE DHCP-URL 114 octets
+# DHCP Auto-Configuration
+ATTRIBUTE DHCP-Auto-Config 116 byte
+# Name Service Search
+ATTRIBUTE DHCP-Name-Service-Search 117 octets
+# Subnet Selection Option
+ATTRIBUTE DHCP-Subnet-Selection-Option 118 octets
+# DNS domain serach list
+ATTRIBUTE DHCP-Domain-Search 119 octets
+# SIP-Servers DHCP Option
+ATTRIBUTE DHCP-SIP-Servers-DHCP-Option 120 octets
+# Classless Static Route Option
+ATTRIBUTE DHCP-Classless-Static-Route 121 octets
+# CableLabs Client Configuration
+ATTRIBUTE DHCP-CCC 122 octets
+# 16 GeoConf Option
+ATTRIBUTE DHCP-GeoConf-Option 123 octets
+
+# Vendor Class
+#
+# String name that defines the vendor space used for the TLV's
+# in option 125.
+#
+ATTRIBUTE DHCP-V-I-Vendor-Class 124 octets
+# Vendor-Specific
+ATTRIBUTE DHCP-V-I-Vendor-Specific 125 octets # tlv
+# 6 bytes: E4:45:74:68:00:00
+ATTRIBUTE DHCP-Etherboot 128 octets
+# (for IP Phone software load)
+ATTRIBUTE DHCP-TFTP-Server-IP-Address 128 octets
+
+ATTRIBUTE DHCP-Call-Server-IP-address 129 octets
+
+ATTRIBUTE DHCP-Ethernet-Interface 130 octets
+
+ATTRIBUTE DHCP-Vendor-Discrimination-Str 130 octets
+
+ATTRIBUTE DHCP-Remote-Stats-Svr-IP-Address 131 octets
+
+ATTRIBUTE DHCP-IEEE-802.1Q-L2-Priority 132 octets
+
+ATTRIBUTE DHCP-IEEE-802.1P-VLAN-ID 133 octets
+
+ATTRIBUTE DHCP-Diffserv-Code-Point 134 octets
+
+ATTRIBUTE DHCP-HTTP-Proxy 135 octets
+
+ATTRIBUTE DHCP-Cisco-TFTP-Server-IP-Addresses 150 ipaddr array
+
+ATTRIBUTE DHCP-End-Of-Options 255 byte
+
+VALUE DHCP-Opcode Client-Message 1
+VALUE DHCP-Opcode Server-Message 2
+
+VALUE DHCP-Message-Type DHCP-Discover 1
+VALUE DHCP-Message-Type DHCP-Offer 2
+VALUE DHCP-Message-Type DHCP-Request 3
+VALUE DHCP-Message-Type DHCP-Decline 4
+VALUE DHCP-Message-Type DHCP-Ack 5
+VALUE DHCP-Message-Type DHCP-NAK 6
+VALUE DHCP-Message-Type DHCP-Release 7
+VALUE DHCP-Message-Type DHCP-Inform 8
+VALUE DHCP-Message-Type DHCP-Force-Renew 9
+
+VALUE DHCP-Parameter-Request-List DHCP-Subnet-Mask 1
+VALUE DHCP-Parameter-Request-List DHCP-Time-Offset 2
+VALUE DHCP-Parameter-Request-List DHCP-Router-Address 3
+VALUE DHCP-Parameter-Request-List DHCP-Time-Server 4
+VALUE DHCP-Parameter-Request-List DHCP-IEN-116-Name-Server 5
+VALUE DHCP-Parameter-Request-List DHCP-Domain-Name-Server 6
+VALUE DHCP-Parameter-Request-List DHCP-Log-Server 7
+VALUE DHCP-Parameter-Request-List DHCP-Quotes-Server 8
+VALUE DHCP-Parameter-Request-List DHCP-LPR-Server 9
+VALUE DHCP-Parameter-Request-List DHCP-Impress-Server 10
+VALUE DHCP-Parameter-Request-List DHCP-RLP-Server 11
+VALUE DHCP-Parameter-Request-List DHCP-Hostname 12
+VALUE DHCP-Parameter-Request-List DHCP-Boot-File-Size 13
+VALUE DHCP-Parameter-Request-List DHCP-Merit-Dump-File 14
+VALUE DHCP-Parameter-Request-List DHCP-Domain-Name 15
+VALUE DHCP-Parameter-Request-List DHCP-Swap-Server 16
+VALUE DHCP-Parameter-Request-List DHCP-Root-Path 17
+VALUE DHCP-Parameter-Request-List DHCP-Bootp-Extensions-Path 18
+VALUE DHCP-Parameter-Request-List DHCP-IP-Forward-Enable 19
+VALUE DHCP-Parameter-Request-List DHCP-Source-Route-Enable 20
+VALUE DHCP-Parameter-Request-List DHCP-Policy-Filter 21
+VALUE DHCP-Parameter-Request-List DHCP-Max-Datagram-Reassembly-Sz 22
+VALUE DHCP-Parameter-Request-List DHCP-Default-IP-TTL 23
+VALUE DHCP-Parameter-Request-List DHCP-Path-MTU-Aging-Timeout 24
+VALUE DHCP-Parameter-Request-List DHCP-Path-MTU-Plateau-Table 25
+VALUE DHCP-Parameter-Request-List DHCP-Interface-MTU-Size 26
+VALUE DHCP-Parameter-Request-List DHCP-All-Subnets-Are-Local 27
+VALUE DHCP-Parameter-Request-List DHCP-Broadcast-Address 28
+VALUE DHCP-Parameter-Request-List DHCP-Perform-Mask-Discovery 29
+VALUE DHCP-Parameter-Request-List DHCP-Provide-Mask-To-Others 30
+VALUE DHCP-Parameter-Request-List DHCP-Perform-Router-Discovery 31
+VALUE DHCP-Parameter-Request-List DHCP-Router-Solicitation-Address 32
+VALUE DHCP-Parameter-Request-List DHCP-Static-Routes 33
+VALUE DHCP-Parameter-Request-List DHCP-Trailer-Encapsulation 34
+VALUE DHCP-Parameter-Request-List DHCP-ARP-Cache-Timeout 35
+VALUE DHCP-Parameter-Request-List DHCP-Ethernet-Encapsulation 36
+VALUE DHCP-Parameter-Request-List DHCP-Default-TCP-TTL 37
+VALUE DHCP-Parameter-Request-List DHCP-Keep-Alive-Interval 38
+VALUE DHCP-Parameter-Request-List DHCP-Keep=Alive-Garbage 39
+VALUE DHCP-Parameter-Request-List DHCP-NIS-Domain-Name 40
+VALUE DHCP-Parameter-Request-List DHCP-NIS-Servers 41
+VALUE DHCP-Parameter-Request-List DHCP-NTP-Servers 42
+VALUE DHCP-Parameter-Request-List DHCP-Vendor 43
+VALUE DHCP-Parameter-Request-List DHCP-NETBIOS-Name-Servers 44
+VALUE DHCP-Parameter-Request-List DHCP-NETBIOS-Dgm-Dist-Servers 45
+VALUE DHCP-Parameter-Request-List DHCP-NETBIOS-Node-Type 46
+VALUE DHCP-Parameter-Request-List DHCP-NETBIOS 47
+VALUE DHCP-Parameter-Request-List DHCP-X-Window-Font-Server 48
+VALUE DHCP-Parameter-Request-List DHCP-X-Window-Display-Mgr 49
+VALUE DHCP-Parameter-Request-List DHCP-Requested-IP-Address 50
+VALUE DHCP-Parameter-Request-List DHCP-IP-Address-Lease-Time 51
+VALUE DHCP-Parameter-Request-List DHCP-Overload 52
+VALUE DHCP-Parameter-Request-List DHCP-Message-Type 53
+VALUE DHCP-Parameter-Request-List DHCP-DHCP-Server-Identifier 54
+VALUE DHCP-Parameter-Request-List DHCP-Parameter-Request-List 55
+VALUE DHCP-Parameter-Request-List DHCP-DHCP-Error-Message 56
+VALUE DHCP-Parameter-Request-List DHCP-DHCP-Maximum-Msg-Size 57
+VALUE DHCP-Parameter-Request-List DHCP-Renewal-Time 58
+VALUE DHCP-Parameter-Request-List DHCP-Rebinding-Time 59
+VALUE DHCP-Parameter-Request-List DHCP-Class-Identifier 60
+VALUE DHCP-Parameter-Request-List DHCP-Client-Identifier 61
+VALUE DHCP-Parameter-Request-List DHCP-Netware-Domain-Name 62
+VALUE DHCP-Parameter-Request-List DHCP-Netware-Sub-Options 63
+VALUE DHCP-Parameter-Request-List DHCP-NIS-Client-Domain-Name 64
+VALUE DHCP-Parameter-Request-List DHCP-NIS-Server-Address 65
+VALUE DHCP-Parameter-Request-List DHCP-TFTP-Server-Name 66
+VALUE DHCP-Parameter-Request-List DHCP-Boot-File-Name 67
+VALUE DHCP-Parameter-Request-List DHCP-Home-Agent-Address 68
+VALUE DHCP-Parameter-Request-List DHCP-SMTP-Server-Address 69
+VALUE DHCP-Parameter-Request-List DHCP-POP3-Server-Address 70
+VALUE DHCP-Parameter-Request-List DHCP-NNTP-Server-Address 71
+VALUE DHCP-Parameter-Request-List DHCP-WWW-Server-Address 72
+VALUE DHCP-Parameter-Request-List DHCP-Finger-Server-Address 73
+VALUE DHCP-Parameter-Request-List DHCP-IRC-Server-Address 74
+VALUE DHCP-Parameter-Request-List DHCP-StreetTalk-Server-Address 75
+VALUE DHCP-Parameter-Request-List DHCP-STDA-Server-Address 76
+VALUE DHCP-Parameter-Request-List DHCP-User-Class 77
+VALUE DHCP-Parameter-Request-List DHCP-Directory-Agent 78
+VALUE DHCP-Parameter-Request-List DHCP-Service-Scope 79
+VALUE DHCP-Parameter-Request-List DHCP-Rapid-Commit 80
+VALUE DHCP-Parameter-Request-List DHCP-Client-FQDN 81
+VALUE DHCP-Parameter-Request-List DHCP-Relay-Agent-Information 82
+VALUE DHCP-Parameter-Request-List DHCP-iSNS 83
+VALUE DHCP-Parameter-Request-List DHCP-NDS-Servers 85
+VALUE DHCP-Parameter-Request-List DHCP-NDS-Tree-Name 86
+VALUE DHCP-Parameter-Request-List DHCP-NDS-Context 87
+VALUE DHCP-Parameter-Request-List DHCP-Authentication 90
+VALUE DHCP-Parameter-Request-List DHCP-Client-Last-Txn-Time 91
+VALUE DHCP-Parameter-Request-List DHCP-associated-ip 92
+VALUE DHCP-Parameter-Request-List DHCP-Client-System 93
+VALUE DHCP-Parameter-Request-List DHCP-Client-NDI 94
+VALUE DHCP-Parameter-Request-List DHCP-LDAP 95
+VALUE DHCP-Parameter-Request-List DHCP-UUID/GUID 97
+VALUE DHCP-Parameter-Request-List DHCP-User-Auth 98
+VALUE DHCP-Parameter-Request-List DHCP-Netinfo-Address 112
+VALUE DHCP-Parameter-Request-List DHCP-Netinfo-Tag 113
+VALUE DHCP-Parameter-Request-List DHCP-URL 114
+VALUE DHCP-Parameter-Request-List DHCP-Auto-Config 116
+VALUE DHCP-Parameter-Request-List DHCP-Name-Service-Search 117
+VALUE DHCP-Parameter-Request-List DHCP-Subnet-Selection-Option 118
+VALUE DHCP-Parameter-Request-List DHCP-Domain-Search 119
+VALUE DHCP-Parameter-Request-List DHCP-SIP-Servers-DHCP-Option 120
+VALUE DHCP-Parameter-Request-List DHCP-Classless-Static-Route 121
+VALUE DHCP-Parameter-Request-List DHCP-CCC 122
+VALUE DHCP-Parameter-Request-List DHCP-GeoConf-Option 123
+VALUE DHCP-Parameter-Request-List DHCP-V-I-Vendor-Class 124
+VALUE DHCP-Parameter-Request-List DHCP-V-I-Vendor-Specific 125
+VALUE DHCP-Parameter-Request-List DHCP-Etherboot 128
+VALUE DHCP-Parameter-Request-List DHCP-TFTP-Server-IP-Address 128
+VALUE DHCP-Parameter-Request-List DHCP-Call-Server-IP-address 129
+VALUE DHCP-Parameter-Request-List DHCP-Ethernet-Interface 130
+VALUE DHCP-Parameter-Request-List DHCP-Vendor-Discrimination-Str 130
+VALUE DHCP-Parameter-Request-List DHCP-Remote-Stats-Svr-IP-Address 131
+VALUE DHCP-Parameter-Request-List DHCP-IEEE-802.1P-VLAN-ID 132
+VALUE DHCP-Parameter-Request-List DHCP-IEEE-802.1Q-L2-Priority 133
+VALUE DHCP-Parameter-Request-List DHCP-Diffserv-Code-Point 134
+VALUE DHCP-Parameter-Request-List DHCP-HTTP-Proxy 135
+
+#
+# Don't pay too much attention to these values. They will be fixed
+# in a future release.
+#
+ATTRIBUTE DHCP-Agent-Circuit-Id 0x0152 octets
+ATTRIBUTE DHCP-Agent-Remote-Id 0x0252 octets
+
+END-VENDOR DHCP
diff --git a/radius/dictionary.digium b/radius/dictionary.digium
new file mode 100644
index 0000000000..edf8564817
--- /dev/null
+++ b/radius/dictionary.digium
@@ -0,0 +1,36 @@
+# -*- text -*-
+##############################################################################
+#
+# Digium's Asterisk specific radius attributes
+# markster@digium.com
+#
+# http://bugs.digium.com/file_download.php\?file_id=9688\&type=bug
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR Digium 22736
+
+BEGIN-VENDOR Digium
+
+ATTRIBUTE Asterisk-Acc-Code 101 string
+ATTRIBUTE Asterisk-Src 102 string
+ATTRIBUTE Asterisk-Dst 103 string
+ATTRIBUTE Asterisk-Dst-Ctx 104 string
+ATTRIBUTE Asterisk-Clid 105 string
+ATTRIBUTE Asterisk-Chan 106 string
+ATTRIBUTE Asterisk-Dst-Chan 107 string
+ATTRIBUTE Asterisk-Last-App 108 string
+ATTRIBUTE Asterisk-Last-Data 109 string
+ATTRIBUTE Asterisk-Start-Time 110 string
+ATTRIBUTE Asterisk-Answer-Time 111 string
+ATTRIBUTE Asterisk-End-Time 112 string
+ATTRIBUTE Asterisk-Duration 113 integer
+ATTRIBUTE Asterisk-Bill-Sec 114 integer
+ATTRIBUTE Asterisk-Disposition 115 string
+ATTRIBUTE Asterisk-AMA-Flags 116 string
+ATTRIBUTE Asterisk-Unique-ID 117 string
+ATTRIBUTE Asterisk-User-Field 118 string
+
+END-VENDOR Digium
diff --git a/radius/dictionary.epygi b/radius/dictionary.epygi
new file mode 100644
index 0000000000..dfb17e3637
--- /dev/null
+++ b/radius/dictionary.epygi
@@ -0,0 +1,118 @@
+# -*- text -*-
+#
+# dictionary.Epygi
+#
+
+VENDOR Epygi 16459
+
+#
+# Standard attribute
+#
+BEGIN-VENDOR Epygi
+
+ATTRIBUTE Epygi-AVPair 1 string
+ATTRIBUTE Epygi-NAS-Port 2 string
+
+#
+# Voice over IP attributes.
+#
+ATTRIBUTE Epygi-h323-remote-address 23 string
+ATTRIBUTE Epygi-h323-conf-id 24 string
+ATTRIBUTE Epygi-h323-setup-time 25 string
+ATTRIBUTE Epygi-h323-call-origin 26 string
+ATTRIBUTE Epygi-h323-call-type 27 string
+ATTRIBUTE Epygi-h323-connect-time 28 string
+ATTRIBUTE Epygi-h323-disconnect-time 29 string
+ATTRIBUTE Epygi-h323-disconnect-cause 30 string
+ATTRIBUTE Epygi-h323-voice-quality 31 string
+ATTRIBUTE Epygi-h323-gw-id 33 string
+ATTRIBUTE Epygi-h323-incoming-conf-id 35 string
+
+ATTRIBUTE Epygi-h323-credit-amount 101 string
+ATTRIBUTE Epygi-h323-credit-time 102 string
+ATTRIBUTE Epygi-h323-return-code 103 string
+ATTRIBUTE Epygi-h323-prompt-id 104 string
+ATTRIBUTE Epygi-h323-time-and-day 105 string
+ATTRIBUTE Epygi-h323-redirect-number 106 string
+ATTRIBUTE Epygi-h323-preferred-lang 107 string
+ATTRIBUTE Epygi-h323-redirect-ip-address 108 string
+ATTRIBUTE Epygi-h323-billing-model 109 string
+ATTRIBUTE Epygi-h323-currency 110 string
+
+ATTRIBUTE Epygi-RegExpDate 150 string
+ATTRIBUTE Epygi-FiadID 151 string
+ATTRIBUTE Epygi-PortID 152 string
+ATTRIBUTE Epygi-AccessType 153 string
+ATTRIBUTE Epygi-CallInfo 154 string
+
+ATTRIBUTE Epygi-OrigCallID 170 string
+ATTRIBUTE Epygi-ParentCallID 171 string
+ATTRIBUTE Epygi-CallType 172 integer
+ATTRIBUTE Epygi-DeviceName 173 string
+ATTRIBUTE Epygi-InterfaceName 174 integer
+ATTRIBUTE Epygi-InterfaceNumber 175 integer
+ATTRIBUTE Epygi-TimeslotNumber 176 integer
+ATTRIBUTE Epygi-OrigIpAddr 177 integer
+ATTRIBUTE Epygi-DestIpAddr 178 integer
+ATTRIBUTE Epygi-OrigIpPort 179 integer
+ATTRIBUTE Epygi-DestIpPort 180 integer
+ATTRIBUTE Epygi-CallingPartyNumber 181 string
+ATTRIBUTE Epygi-CalledPartyNumber 182 string
+ATTRIBUTE Epygi-DateTimeOrigination 183 integer
+ATTRIBUTE Epygi-DateTimeConnect 184 integer
+ATTRIBUTE Epygi-DateTimeDisconnect 185 integer
+ATTRIBUTE Epygi-Duration 186 integer
+ATTRIBUTE Epygi-OutSourceRTP_IP 187 integer
+ATTRIBUTE Epygi-OutDestRTP_IP 188 integer
+ATTRIBUTE Epygi-InSourceRTP_IP 189 integer
+ATTRIBUTE Epygi-InDestRTP_IP 190 integer
+ATTRIBUTE Epygi-OutSourceRTP_port 191 integer
+ATTRIBUTE Epygi-OutDestRTP_port 192 integer
+ATTRIBUTE Epygi-InSourceRTP_port 193 integer
+ATTRIBUTE Epygi-InDestRTP_port 194 integer
+ATTRIBUTE Epygi-CallRedirectReason 195 integer
+ATTRIBUTE Epygi-CallDisconnectReason 196 integer
+ATTRIBUTE Epygi-OutRTP_Payload 197 integer
+ATTRIBUTE Epygi-OutRTP_PacketSize 198 integer
+ATTRIBUTE Epygi-OutRTP_Packets 199 integer
+ATTRIBUTE Epygi-OutRTP_Octets 200 integer
+ATTRIBUTE Epygi-InRTP_Payload 201 integer
+ATTRIBUTE Epygi-InRTP_PacketSize 202 integer
+ATTRIBUTE Epygi-InRTP_Packets 203 integer
+ATTRIBUTE Epygi-InRTP_Octets 204 integer
+ATTRIBUTE Epygi-InRTP_PacketsLost 205 integer
+ATTRIBUTE Epygi-InRTP_PacketsDupl 206 integer
+ATTRIBUTE Epygi-InRTP_Jitter 207 integer
+ATTRIBUTE Epygi-InRTP_Latency 208 integer
+
+VALUE Epygi-CallType Internal 0
+VALUE Epygi-CallType SIP 1
+VALUE Epygi-CallType H.323 2
+VALUE Epygi-CallType FXO 3
+VALUE Epygi-CallType T1-E1-CAS 4
+VALUE Epygi-CallType T1-E1-CCS 5
+VALUE Epygi-CallType ISDN-PRI 6
+
+VALUE Epygi-InterfaceName Ethernet 0
+VALUE Epygi-InterfaceName FXO 1
+VALUE Epygi-InterfaceName T1-E1-User 2
+VALUE Epygi-InterfaceName T1-E1-Network 3
+VALUE Epygi-InterfaceName ISDN 4
+
+VALUE Epygi-CallRedirectReason No-Reason 0
+VALUE Epygi-CallRedirectReason Call-Forward-Uncondit 1
+VALUE Epygi-CallRedirectReason Call-Forward-Busy 2
+VALUE Epygi-CallRedirectReason Call-Forward-NoAnswer 3
+VALUE Epygi-CallRedirectReason Call-Tranfer 4
+VALUE Epygi-CallRedirectReason Call-Park 5
+VALUE Epygi-CallRedirectReason Call-Pickup 6
+VALUE Epygi-CallRedirectReason ManyExtension-Ringing 7
+VALUE Epygi-CallRedirectReason Hunt-Group 8
+
+VALUE Epygi-CallDisconnectReason Call-Is-Redirected 0
+VALUE Epygi-CallDisconnectReason Call-Origin-OnHook 1
+VALUE Epygi-CallDisconnectReason Call-Temin-OnHook 2
+VALUE Epygi-CallDisconnectReason Disconected-by-CAC 3
+VALUE Epygi-CallDisconnectReason Other 4
+
+END-VENDOR Epygi
diff --git a/radius/dictionary.fortinet b/radius/dictionary.fortinet
new file mode 100644
index 0000000000..325ba954b7
--- /dev/null
+++ b/radius/dictionary.fortinet
@@ -0,0 +1,29 @@
+# -*- text -*-
+##############################################################################
+#
+# Fortinet's VSA's
+# As posted to the list by Richie Lee.
+#
+# $Id$
+#
+##############################################################################
+
+#
+# Fortinet's VSA's
+#
+
+VENDOR Fortinet 12356
+
+BEGIN-VENDOR Fortinet
+ATTRIBUTE Fortinet-Group-Name 1 string
+ATTRIBUTE Fortinet-Client-IP-Address 2 ipaddr
+ATTRIBUTE Fortinet-Vdom-Name 3 string
+ATTRIBUTE Fortinet-Client-IPv6-Address 4 octets
+ATTRIBUTE Fortinet-Interface-Name 5 string
+ATTRIBUTE Fortinet-Access-Profile 6 string
+
+#
+# Integer Translations
+#
+
+END-VENDOR Fortinet
diff --git a/radius/dictionary.freeswitch b/radius/dictionary.freeswitch
new file mode 100644
index 0000000000..b0b3f4a737
--- /dev/null
+++ b/radius/dictionary.freeswitch
@@ -0,0 +1,112 @@
+# -*- text -*-
+#
+# dictionary.freeswitch
+#
+# cparker@segv.org
+#
+# Version: $Id$
+#
+
+VENDOR Freeswitch 27880
+
+#
+# Standard attribute
+#
+BEGIN-VENDOR Freeswitch
+
+ATTRIBUTE Freeswitch-AVPair 1 string
+ATTRIBUTE Freeswitch-CLID 2 string
+ATTRIBUTE Freeswitch-Dialplan 3 string
+ATTRIBUTE Freeswitch-Src 4 string
+ATTRIBUTE Freeswitch-Dst 5 string
+ATTRIBUTE Freeswitch-Src-Channel 6 string
+ATTRIBUTE Freeswitch-Dst-Channel 7 string
+ATTRIBUTE Freeswitch-Ani 8 string
+ATTRIBUTE Freeswitch-Aniii 9 string
+ATTRIBUTE Freeswitch-Lastapp 10 string
+ATTRIBUTE Freeswitch-Lastdata 11 string
+ATTRIBUTE Freeswitch-Disposition 12 string
+ATTRIBUTE Freeswitch-Hangupcause 13 integer
+ATTRIBUTE Freeswitch-Billusec 15 integer
+ATTRIBUTE Freeswitch-AMAFlags 16 integer
+ATTRIBUTE Freeswitch-RDNIS 17 string
+ATTRIBUTE Freeswitch-Context 18 string
+ATTRIBUTE Freeswitch-Source 19 string
+ATTRIBUTE Freeswitch-Callstartdate 20 string
+ATTRIBUTE Freeswitch-Callanswerdate 21 string
+ATTRIBUTE Freeswitch-Calltransferdate 22 string
+ATTRIBUTE Freeswitch-Callenddate 23 string
+ATTRIBUTE Freeswitch-Signalbond 24 string
+
+#
+# Freeswitch-Hangupcause
+#
+VALUE Freeswitch-Hangupcause None 0
+VALUE Freeswitch-Hangupcause Unallocated-Number 1
+VALUE Freeswitch-Hangupcause No-Route-Transit-Net 2
+VALUE Freeswitch-Hangupcause No-Route-Destination 3
+VALUE Freeswitch-Hangupcause Channel-Unacceptable 6
+VALUE Freeswitch-Hangupcause Call-Awarded-Delivery 7
+VALUE Freeswitch-Hangupcause Normal-Clearing 16
+VALUE Freeswitch-Hangupcause User-Busy 17
+VALUE Freeswitch-Hangupcause No-User-Response 18
+VALUE Freeswitch-Hangupcause No-Answer 19
+VALUE Freeswitch-Hangupcause Subscriber-Absent 20
+VALUE Freeswitch-Hangupcause Call-Rejected 21
+VALUE Freeswitch-Hangupcause Number-Changed 22
+VALUE Freeswitch-Hangupcause Redirecto-To-New-Destination 23
+VALUE Freeswitch-Hangupcause Exchange-Routing-Error 25
+VALUE Freeswitch-Hangupcause Destination-Out-Of-Order 27
+VALUE Freeswitch-Hangupcause Invalid-Number-Format 28
+VALUE Freeswitch-Hangupcause Facility-Rejected 29
+VALUE Freeswitch-Hangupcause Response-To-Status-Enquiry 30
+VALUE Freeswitch-Hangupcause Normal-Unspecified 31
+VALUE Freeswitch-Hangupcause Normal-Circuit-Congestion 34
+VALUE Freeswitch-Hangupcause Network-Out-Of-Order 38
+VALUE Freeswitch-Hangupcause Normal-Temporary-Failure 41
+VALUE Freeswitch-Hangupcause Switch-Congestion 42
+VALUE Freeswitch-Hangupcause Access-Info-Discarded 43
+VALUE Freeswitch-Hangupcause Requested-Chan-Unavail 44
+VALUE Freeswitch-Hangupcause Pre-Empted 45
+VALUE Freeswitch-Hangupcause Facility-Not-Subscribed 50
+VALUE Freeswitch-Hangupcause Outgoing-Call-Barred 52
+VALUE Freeswitch-Hangupcause Incoming-Call-Barred 54
+VALUE Freeswitch-Hangupcause Bearercapability-Notauth 57
+VALUE Freeswitch-Hangupcause Bearercapability-Notavail 58
+VALUE Freeswitch-Hangupcause Service-Unavailable 63
+VALUE Freeswitch-Hangupcause Bearercapability-Notimpl 65
+VALUE Freeswitch-Hangupcause Chan-Not-Implemented 66
+VALUE Freeswitch-Hangupcause Facility-Not-Implemented 69
+VALUE Freeswitch-Hangupcause Service-Not-Implemented 79
+VALUE Freeswitch-Hangupcause Invalid-Call-Reference 81
+VALUE Freeswitch-Hangupcause Incompatible-Destination 88
+VALUE Freeswitch-Hangupcause Invalid-Msg-Unspecified 95
+VALUE Freeswitch-Hangupcause Mandatory-IE-Missing 96
+VALUE Freeswitch-Hangupcause Message-Type-Nonexist 97
+VALUE Freeswitch-Hangupcause Wrong-Message 98
+VALUE Freeswitch-Hangupcause IE-Nonexist 99
+VALUE Freeswitch-Hangupcause Invalid-IE-Contents 100
+VALUE Freeswitch-Hangupcause Wrong-Call-State 101
+VALUE Freeswitch-Hangupcause Recovery-On-Timer-Expire 102
+VALUE Freeswitch-Hangupcause Mandatory-IE-Length-Error 103
+VALUE Freeswitch-Hangupcause Protocol-Error 111
+VALUE Freeswitch-Hangupcause Interworking 127
+VALUE Freeswitch-Hangupcause Success 142
+VALUE Freeswitch-Hangupcause Originator-Cancel 487
+VALUE Freeswitch-Hangupcause Crash 500
+VALUE Freeswitch-Hangupcause System-Shutdown 501
+VALUE Freeswitch-Hangupcause Lose-Race 502
+VALUE Freeswitch-Hangupcause Manager-Request 503
+VALUE Freeswitch-Hangupcause Blind-Transfer 600
+VALUE Freeswitch-Hangupcause Attended-Transfer 601
+VALUE Freeswitch-Hangupcause Allotted-Timeout 602
+VALUE Freeswitch-Hangupcause User-Challenge 603
+VALUE Freeswitch-Hangupcause Media-Timeout 604
+VALUE Freeswitch-Hangupcause Picked-Off 605
+VALUE Freeswitch-Hangupcause User-Not-Registered 606
+
+#
+#
+#
+
+END-VENDOR Freeswitch
diff --git a/radius/dictionary.h3c b/radius/dictionary.h3c
new file mode 100644
index 0000000000..a6b996d443
--- /dev/null
+++ b/radius/dictionary.h3c
@@ -0,0 +1,21 @@
+# -*- text -*-
+##############################################################################
+#
+# Dictionary for Huawei-3Com. See also dictionary.huawei
+#
+# http://www.h3c.com
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR H3C 25506
+
+BEGIN-VENDOR H3C
+
+ATTRIBUTE H3C-Connect_Id 26 integer
+ATTRIBUTE H3C-NAS-Startup-Timestamp 59 integer
+ATTRIBUTE H3C-Ip-Host-Addr 60 string
+ATTRIBUTE H3C-Product-ID 255 string
+
+END-VENDOR H3C
diff --git a/radius/dictionary.hp b/radius/dictionary.hp
new file mode 100644
index 0000000000..a9dc8ff9bf
--- /dev/null
+++ b/radius/dictionary.hp
@@ -0,0 +1,63 @@
+# -*- text -*-
+##############################################################################
+#
+# HP ProCurve VSA's
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR HP 11
+
+# Management authorization
+BEGIN-VENDOR HP
+
+ATTRIBUTE HP-Privilege-Level 1 integer
+ATTRIBUTE HP-Command-String 2 string
+ATTRIBUTE HP-Command-Exception 3 integer
+ATTRIBUTE HP-Management-Protocol 26 integer
+
+#
+# HP's names for some attributes
+#
+ATTRIBUTE HP-port-priority-regeneration-table 40 string
+ATTRIBUTE HP-EI-Status 47 string
+ATTRIBUTE HP-nas-filter-rule 61 string
+
+# Access control
+ATTRIBUTE HP-Cos 40 string
+#ATTRIBUTE HP-Rate-Limit 46 integer
+
+ATTRIBUTE HP-Bandwidth-Max-Ingress 46 integer
+ATTRIBUTE HP-Bandwidth-Max-Egress 48 integer
+
+ATTRIBUTE HP-Ip-Filter-Raw 61 string
+
+# HP-Command-Exception Attribute Values
+VALUE HP-Command-Exception Permit-List 0
+VALUE HP-Command-Exception Deny-List 1
+
+# HP-Management-Protocol
+VALUE HP-Management-Protocol HTTP 5
+VALUE HP-Management-Protocol HTTPS 6
+
+#
+# Conflicting attributes are commented out.
+#
+#ATTRIBUTE HP-Management-Role 26 integer
+
+# HP-Management-Role
+#VALUE HP-Management-Role SuperUser 1
+#VALUE HP-Management-Role Monitor 2
+#VALUE HP-Management-Role HelpDeskManager 16
+#VALUE HP-Management-Role NetworkAdministrator 17
+#VALUE HP-Management-Role SystemAdministrator 18
+#VALUE HP-Management-Role WebUserAdminstrator 19
+
+# Privilege attributes for HP-GbE2c, HP 1:10Gb, and HP 10Gb
+# Ethernet Blade Switches
+#
+VALUE Service-Type HP-Oper 252
+VALUE Service-Type HP-User 255
+
+END-VENDOR HP
diff --git a/radius/dictionary.huawei b/radius/dictionary.huawei
new file mode 100644
index 0000000000..40c0fa69f3
--- /dev/null
+++ b/radius/dictionary.huawei
@@ -0,0 +1,78 @@
+# -*- text -*-
+##############################################################################
+#
+# Dictionary for Huawei. See also dictionary.h3c
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR Huawei 2011
+
+BEGIN-VENDOR Huawei
+
+# 1 - Unused
+ATTRIBUTE Huawei-Input-Average-Rate 2 integer
+ATTRIBUTE Huawei-Input-Peak-Rate 3 integer
+# 4 - Unused
+ATTRIBUTE Huawei-Output-Average-Rate 5 integer
+ATTRIBUTE Huawei-Output-Peak-Rate 6 integer
+ATTRIBUTE Huawei-In-Kb-Before-T-Switch 7 integer
+ATTRIBUTE Huawei-Out-Kb-Before-T-Switch 8 integer
+ATTRIBUTE Huawei-In-Pkt-Before-T-Switch 9 integer
+ATTRIBUTE Huawei-Out-Pkt-Before-T-Switch 10 integer
+ATTRIBUTE Huawei-In-Kb-After-T-Switch 11 integer
+ATTRIBUTE Huawei-Out-Kb-After-T-Switch 12 integer
+ATTRIBUTE Huawei-In-Pkt-After-T-Switch 13 integer
+ATTRIBUTE Huawei-Out-Pkt-After-T-Switch 14 integer
+ATTRIBUTE Huawei-Remanent-Volume 15 integer
+ATTRIBUTE Huawei-Tariff-Switch-Interval 16 integer
+ATTRIBUTE Huawei-ISP-ID 17 string
+ATTRIBUTE Huawei-Max-Users-Per-Logic-Port 18 integer
+ATTRIBUTE Huawei-Command 20 integer
+ATTRIBUTE Huawei-Priority 22 integer
+ATTRIBUTE Huawei-Control-Identifier 24 integer
+ATTRIBUTE Huawei-Result-Code 25 integer
+ATTRIBUTE Huawei-Connect-ID 26 integer
+ATTRIBUTE Huawei-PortalURL 27 string
+ATTRIBUTE Huawei-FTP-Directory 28 string
+ATTRIBUTE Huawei-Exec-Privilege 29 integer
+ATTRIBUTE Huawei-IP-Address 30 integer
+ATTRIBUTE Huawei-Qos-Profile-Name 31 string
+ATTRIBUTE Huawei-Destnation-IP-Addr 39 string
+ATTRIBUTE Huawei-Destnation-Volume 40 string
+ATTRIBUTE Huawei-Startup-Stamp 59 integer
+ATTRIBUTE Huawei-IPHost-Addr 60 string
+ATTRIBUTE Huawei-HW-Portal-Mode 85 integer
+ATTRIBUTE Huawei-VPN-Instance 94 string
+ATTRIBUTE Huawei-Policy-Name 95 string
+ATTRIBUTE Huawei-Tunnel-Group-Name 96 string
+ATTRIBUTE Huawei-Multicast-Source-Group 97 string
+ATTRIBUTE Huawei-Multicast-Receive-Group 98 ipaddr
+ATTRIBUTE Huawei-User-Multicast-Type 99 integer
+ATTRIBUTE Huawei-Service-Chg-Cmd 105 integer
+ATTRIBUTE Huawei-Acct-Packet-Type 106 integer
+ATTRIBUTE Huawei-Call-Reference 107 integer
+ATTRIBUTE Huawei-PSTN-Port 108 integer
+ATTRIBUTE Huawei-Voip-Service-Type 109 integer
+ATTRIBUTE Huawei-Acct-Connection-Time 110 integer
+ATTRIBUTE Huawei-Error-Reason 112 integer
+ATTRIBUTE Huawei-Remain-Monney 113 integer
+ATTRIBUTE Huawei-Org-GK-ipaddr 123 ipaddr
+ATTRIBUTE Huawei-Org-GW-ipaddr 124 ipaddr
+ATTRIBUTE Huawei-Dst-GK-ipaddr 125 ipaddr
+ATTRIBUTE Huawei-Dst-GW-ipaddr 126 ipaddr
+ATTRIBUTE Huawei-Access-Num 127 string
+ATTRIBUTE Huawei-Remain-Time 128 integer
+ATTRIBUTE Huawei-Codec-Type 131 integer
+ATTRIBUTE Huawei-Transfer-Num 132 string
+ATTRIBUTE Huawei-New-User-Name 133 string
+ATTRIBUTE Huawei-Transfer-Station-Id 134 string
+ATTRIBUTE Huawei-Primary-DNS 135 ipaddr
+ATTRIBUTE Huawei-Secondary-DNS 136 ipaddr
+ATTRIBUTE Huawei-ONLY-Account-Type 137 integer
+ATTRIBUTE Huawei-Domain-Name 138 string
+ATTRIBUTE Huawei-Version 254 string
+ATTRIBUTE Huawei-Product-ID 255 string
+
+END-VENDOR Huawei
diff --git a/radius/dictionary.infonet b/radius/dictionary.infonet
new file mode 100644
index 0000000000..d6b168b3f5
--- /dev/null
+++ b/radius/dictionary.infonet
@@ -0,0 +1,50 @@
+#
+# dictionary.infonet
+#
+# Accounting VSAs by
+# "Bernard Lhoas from Infonet" <Bernard_Lhoas@infonet.com>
+#
+# Version: @(#)dictionary.infonet 1.00
+#
+
+VENDOR infonet 4453
+
+#
+# Standard attribute
+#
+# I would like to change the attribute number of Infonet-Account-Number
+# but we are already using it in production and changing could get
+# messy. Same with Infonet-Type. -Clark
+BEGIN-VENDOR infonet
+
+ATTRIBUTE Infonet-Proxy 238 string
+ATTRIBUTE Infonet-Config 239 string
+ATTRIBUTE Infonet-MCS-Country 240 string
+ATTRIBUTE Infonet-MCS-Region 241 string
+ATTRIBUTE Infonet-MCS-Off-Peak 242 string
+ATTRIBUTE Infonet-MCS-Overflow 243 string
+ATTRIBUTE Infonet-MCS-Port 244 string
+ATTRIBUTE Infonet-MCS-Port-Count 245 string
+ATTRIBUTE Infonet-Account-Number 247 string
+ATTRIBUTE Infonet-Type 248 string
+
+#
+# Infonet-Specific Attributes
+#
+# Note: Only Attributes < 256 will go on the wire. They are known as
+# "wire attributes".
+# Attributes > 256 don't get sent to a NAS and don't get forwarded
+# to a proxy site. This includes accounting packets as well as
+# auth packets.
+#
+ATTRIBUTE Infonet-Pool-Request 252 string
+ATTRIBUTE Infonet-Surcharge-Type 254 integer
+ATTRIBUTE Infonet-NAS-Location 255 string
+ATTRIBUTE Infonet-Random-IP-Pool 246 string
+#
+ATTRIBUTE Infonet-Realm-Type 249 string
+ATTRIBUTE Infonet-LoginHost-Dest 250 string
+ATTRIBUTE Infonet-Tunnel-Decision-IP 251 string
+
+
+END-VENDOR infonet
diff --git a/radius/dictionary.ipunplugged b/radius/dictionary.ipunplugged
new file mode 100644
index 0000000000..28d24e330d
--- /dev/null
+++ b/radius/dictionary.ipunplugged
@@ -0,0 +1,26 @@
+# -*- text -*-
+##############################################################################
+#
+# ipUnplugged
+# http://www.ipunplugged.com/
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR ipUnplugged 5925
+
+BEGIN-VENDOR ipUnplugged
+
+ATTRIBUTE IPU-MIP-Spi 51 integer
+ATTRIBUTE IPU-MIP-Key 52 string
+ATTRIBUTE IPU-MIP-Alg-Type 53 integer
+ATTRIBUTE IPU-MIP-Alg-Mode 54 integer
+ATTRIBUTE IPU-MIP-Replay-Prot 55 integer
+ATTRIBUTE IPU-IKE-Remote-Addr 61 ipaddr
+ATTRIBUTE IPU-IKE-Local-Addr 62 ipaddr
+ATTRIBUTE IPU-IKE-Auth 63 string
+ATTRIBUTE IPU-IKE-Conf-Name 64 string
+ATTRIBUTE IPU-IKE-Cmd 65 string
+
+END-VENDOR ipUnplugged
diff --git a/radius/dictionary.issanni b/radius/dictionary.issanni
new file mode 100644
index 0000000000..2a7b9f1491
--- /dev/null
+++ b/radius/dictionary.issanni
@@ -0,0 +1,41 @@
+# -*- text -*-
+##############################################################################
+#
+# UTStarcom Issanni DSL router.
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR Issanni 5948
+
+BEGIN-VENDOR Issanni
+#
+# UTStarcom Issanni DSL router.
+#
+ATTRIBUTE Issanni-SoftFlow-Template 1 string
+ATTRIBUTE Issanni-NAT-Support 2 string
+ATTRIBUTE Issanni-Routing-Context 3 string
+ATTRIBUTE Issanni-Tunnel-Name 4 string
+ATTRIBUTE Issanni-IP-Pool-Name 5 string
+ATTRIBUTE Issanni-PPPoE-URL 6 string
+ATTRIBUTE Issanni-PPPoE-MOTM 7 string
+ATTRIBUTE Issanni-Service 8 string
+ATTRIBUTE Issanni-Pri-DNS 9 ipaddr
+ATTRIBUTE Issanni-Sec-DNS 10 ipaddr
+ATTRIBUTE Issanni-Pri-NBNS 11 ipaddr
+ATTRIBUTE Issanni-Sec-NBNS 12 ipaddr
+ATTRIBUTE Issanni-Traffic-Class 13 string
+ATTRIBUTE Issanni-Tunnel-Type 14 integer
+ATTRIBUTE Issanni-NAT-Type 15 integer
+ATTRIBUTE Issanni-QOS-Class 16 string
+ATTRIBUTE Issanni-Interface-Name 17 string
+
+VALUE Issanni-Tunnel-Type IP-IP 1
+VALUE Issanni-Tunnel-Type ESP 2
+VALUE Issanni-Tunnel-Type L2TP 3
+
+VALUE Issanni-NAT-Type NAT 1
+VALUE Issanni-NAT-Type NAPT 2
+
+END-VENDOR Issanni
diff --git a/radius/dictionary.jradius b/radius/dictionary.jradius
new file mode 100644
index 0000000000..aa5ae7abbc
--- /dev/null
+++ b/radius/dictionary.jradius
@@ -0,0 +1,18 @@
+# -*- text -*-
+##############################################################################
+#
+# jradius VSAs. See http://jradius.org
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR JRadius 19211
+
+BEGIN-VENDOR JRadius
+
+ATTRIBUTE JRadius-Request-Id 1 string
+ATTRIBUTE JRadius-Session-Id 2 string
+ATTRIBUTE JRadius-Proxy-Client 3 octets
+
+END-VENDOR JRadius
diff --git a/radius/dictionary.lancom b/radius/dictionary.lancom
new file mode 100644
index 0000000000..df2300bfbf
--- /dev/null
+++ b/radius/dictionary.lancom
@@ -0,0 +1,24 @@
+# -*- text -*-
+#
+# dictionary.lcs
+#
+# originally by
+# "Eugen K. " <>
+#
+
+VENDOR Lancom 2356
+
+BEGIN-VENDOR Lancom
+
+# Attributes
+ATTRIBUTE LCS-Traffic-Limit 1 integer
+ATTRIBUTE LCS-Mac-Address 2 string
+ATTRIBUTE LCS-Redirection-URL 3 string
+ATTRIBUTE LCS-Comment 4 string
+ATTRIBUTE LCS-Account-End 5 integer
+ATTRIBUTE LCS-WPA-Passphrase 6 string
+ATTRIBUTE LCS-PbSpotUserName 7 string
+ATTRIBUTE LCS-TxRateLimit 8 integer
+ATTRIBUTE LCS-RxRateLimit 9 integer
+
+END-VENDOR Lancom
diff --git a/radius/dictionary.lucent b/radius/dictionary.lucent
new file mode 100644
index 0000000000..7341e44800
--- /dev/null
+++ b/radius/dictionary.lucent
@@ -0,0 +1,451 @@
+# -*- text -*-
+##############################################################################
+#
+# Lucent VSAs, in their own "magic" 16-bit format.
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR Lucent 4846 format=2,1
+
+BEGIN-VENDOR Lucent
+
+ATTRIBUTE Lucent-Max-Shared-Users 2 integer
+ATTRIBUTE Lucent-IP-DSCP 3 integer
+ATTRIBUTE Lucent-X25-X121-Source-Address 4 string
+ATTRIBUTE Lucent-PPP-Circuit 5 integer
+ATTRIBUTE Lucent-PPP-Circuit-Name 6 string
+ATTRIBUTE Lucent-UU-Info 7 string
+ATTRIBUTE Lucent-User-Priority 8 integer
+ATTRIBUTE Lucent-CIR-Timer 9 integer
+ATTRIBUTE Lucent-FR-08-Mode 10 integer
+ATTRIBUTE Lucent-Destination-NAS-Port 11 integer
+ATTRIBUTE Lucent-FR-SVC-Addr 12 string
+ATTRIBUTE Lucent-NAS-Port-Format 13 integer
+ATTRIBUTE Lucent-ATM-Fault-Management 14 integer
+ATTRIBUTE Lucent-ATM-Loopback-Cell-Loss 15 integer
+ATTRIBUTE Lucent-Ckt-Type 16 integer
+ATTRIBUTE Lucent-SVC-Enabled 17 integer
+ATTRIBUTE Lucent-Session-Type 18 integer
+ATTRIBUTE Lucent-H323-Gatekeeper 19 ipaddr
+ATTRIBUTE Lucent-Global-Call-Id 20 string
+ATTRIBUTE Lucent-H323-Conference-Id 21 integer
+ATTRIBUTE Lucent-H323-Destination-NAS-ID 22 ipaddr
+ATTRIBUTE Lucent-H323-Dialed-Time 23 integer
+ATTRIBUTE Lucent-Dialed-Number 24 string
+ATTRIBUTE Lucent-Inter-Arrival-Jitter 25 integer
+ATTRIBUTE Lucent-Dropped-Octets 26 integer
+ATTRIBUTE Lucent-Dropped-Packets 27 integer
+ATTRIBUTE Lucent-Auth-Delay 28 integer
+ATTRIBUTE Lucent-X25-Pad-X3-Profile 29 integer
+ATTRIBUTE Lucent-X25-Pad-X3-Parameters 30 string
+ATTRIBUTE Lucent-Tunnel-VRouter-Name 31 string
+ATTRIBUTE Lucent-X25-Reverse-Charging 32 integer
+ATTRIBUTE Lucent-X25-Nui-Prompt 33 string
+ATTRIBUTE Lucent-X25-Nui-Password-Prompt 34 string
+ATTRIBUTE Lucent-X25-Cug 35 string
+ATTRIBUTE Lucent-X25-Pad-Alias-1 36 string
+ATTRIBUTE Lucent-X25-Pad-Alias-2 37 string
+ATTRIBUTE Lucent-X25-Pad-Alias-3 38 string
+ATTRIBUTE Lucent-X25-X121-Address 39 string
+ATTRIBUTE Lucent-X25-Nui 40 string
+ATTRIBUTE Lucent-X25-Rpoa 41 string
+ATTRIBUTE Lucent-X25-Pad-Prompt 42 string
+ATTRIBUTE Lucent-X25-Pad-Banner 43 string
+ATTRIBUTE Lucent-X25-Profile-Name 44 string
+ATTRIBUTE Lucent-Recv-Name 45 string
+ATTRIBUTE Lucent-Bi-Directional-Auth 46 integer
+ATTRIBUTE Lucent-MTU 47 integer
+ATTRIBUTE Lucent-Call-Direction 48 integer
+ATTRIBUTE Lucent-Service-Type 49 integer
+ATTRIBUTE Lucent-Filter-Required 50 integer
+ATTRIBUTE Lucent-Traffic-Shaper 51 integer
+ATTRIBUTE Lucent-Access-Intercept-LEA 52 string
+ATTRIBUTE Lucent-Access-Intercept-Log 53 string
+ATTRIBUTE Lucent-Private-Route-Table-ID 54 string
+ATTRIBUTE Lucent-Private-Route-Required 55 integer
+ATTRIBUTE Lucent-Cache-Refresh 56 integer
+ATTRIBUTE Lucent-Cache-Time 57 integer
+ATTRIBUTE Lucent-Egress-Enabled 58 integer
+ATTRIBUTE Lucent-QOS-Upstream 59 string
+ATTRIBUTE Lucent-QOS-Downstream 60 string
+ATTRIBUTE Lucent-ATM-Connect-Vpi 61 integer
+ATTRIBUTE Lucent-ATM-Connect-Vci 62 integer
+ATTRIBUTE Lucent-ATM-Connect-Group 63 integer
+ATTRIBUTE Lucent-ATM-Group 64 integer
+ATTRIBUTE Lucent-IPX-Header-Compression 65 integer
+ATTRIBUTE Lucent-Calling-Id-Type-Of-Number 66 integer
+ATTRIBUTE Lucent-Calling-Id-Numbering-Plan 67 integer
+ATTRIBUTE Lucent-Calling-Id-Presentation 68 integer
+ATTRIBUTE Lucent-Calling-Id-Screening 69 integer
+ATTRIBUTE Lucent-BIR-Enable 70 integer
+ATTRIBUTE Lucent-BIR-Proxy 71 integer
+ATTRIBUTE Lucent-BIR-Bridge-Group 72 integer
+ATTRIBUTE Lucent-IPSEC-Profile 73 string
+ATTRIBUTE Lucent-PPPoE-Enable 74 integer
+ATTRIBUTE Lucent-Bridge-Non-PPPoE 75 integer
+ATTRIBUTE Lucent-ATM-Direct 76 integer
+ATTRIBUTE Lucent-ATM-Direct-Profile 77 string
+ATTRIBUTE Lucent-Client-Primary-WINS 78 ipaddr
+ATTRIBUTE Lucent-Client-Secondary-WINS 79 ipaddr
+ATTRIBUTE Lucent-Client-Assign-WINS 80 integer
+ATTRIBUTE Lucent-Auth-Type 81 integer
+ATTRIBUTE Lucent-Port-Redir-Protocol 82 integer
+ATTRIBUTE Lucent-Port-Redir-Portnum 83 integer
+ATTRIBUTE Lucent-Port-Redir-Server 84 ipaddr
+ATTRIBUTE Lucent-IP-Pool-Chaining 85 integer
+ATTRIBUTE Lucent-Owner-IP-Addr 86 ipaddr
+ATTRIBUTE Lucent-IP-TOS 87 integer
+ATTRIBUTE Lucent-IP-TOS-Precedence 88 integer
+ATTRIBUTE Lucent-IP-TOS-Apply-To 89 integer
+ATTRIBUTE Lucent-Filter 90 string
+ATTRIBUTE Lucent-Telnet-Profile 91 string
+ATTRIBUTE Lucent-Dsl-Rate-Type 92 integer
+ATTRIBUTE Lucent-Redirect-Number 93 string
+ATTRIBUTE Lucent-ATM-Vpi 94 integer
+ATTRIBUTE Lucent-ATM-Vci 95 integer
+ATTRIBUTE Lucent-Source-IP-Check 96 integer
+ATTRIBUTE Lucent-Dsl-Rate-Mode 97 integer
+ATTRIBUTE Lucent-Dsl-Upstream-Limit 98 integer
+ATTRIBUTE Lucent-Dsl-Downstream-Limit 99 integer
+ATTRIBUTE Lucent-Dsl-CIR-Recv-Limit 100 integer
+ATTRIBUTE Lucent-Dsl-CIR-Xmit-Limit 101 integer
+ATTRIBUTE Lucent-VRouter-Name 102 string
+ATTRIBUTE Lucent-Source-Auth 103 string
+ATTRIBUTE Lucent-Private-Route 104 string
+ATTRIBUTE Lucent-Numbering-Plan-ID 105 integer
+ATTRIBUTE Lucent-FR-Link-Status-DLCI 106 integer
+ATTRIBUTE Lucent-Calling-Subaddress 107 string
+ATTRIBUTE Lucent-Callback-Delay 108 integer
+ATTRIBUTE Lucent-Endpoint-Disc 109 octets
+ATTRIBUTE Lucent-Remote-FW 110 string
+ATTRIBUTE Lucent-Multicast-GLeave-Delay 111 integer
+ATTRIBUTE Lucent-CBCP-Enable 112 integer
+ATTRIBUTE Lucent-CBCP-Mode 113 integer
+ATTRIBUTE Lucent-CBCP-Delay 114 integer
+ATTRIBUTE Lucent-CBCP-Trunk-Group 115 integer
+ATTRIBUTE Lucent-Appletalk-Route 116 string
+ATTRIBUTE Lucent-Appletalk-Peer-Mode 117 integer
+ATTRIBUTE Lucent-Route-Appletalk 118 integer
+ATTRIBUTE Lucent-FCP-Parameter 119 string
+ATTRIBUTE Lucent-Modem-PortNo 120 integer
+ATTRIBUTE Lucent-Modem-SlotNo 121 integer
+ATTRIBUTE Lucent-Modem-ShelfNo 122 integer
+ATTRIBUTE Lucent-Call-Attempt-Limit 123 integer
+ATTRIBUTE Lucent-Call-Block-Duration 124 integer
+ATTRIBUTE Lucent-Maximum-Call-Duration 125 integer
+ATTRIBUTE Lucent-Route-Preference 126 integer
+ATTRIBUTE Lucent-Tunneling-Protocol 127 integer
+ATTRIBUTE Lucent-Shared-Profile-Enable 128 integer
+ATTRIBUTE Lucent-Primary-Home-Agent 129 string
+ATTRIBUTE Lucent-Secondary-Home-Agent 130 string
+ATTRIBUTE Lucent-Dialout-Allowed 131 integer
+ATTRIBUTE Lucent-Client-Gateway 132 ipaddr
+ATTRIBUTE Lucent-BACP-Enable 133 integer
+ATTRIBUTE Lucent-DHCP-Maximum-Leases 134 integer
+ATTRIBUTE Lucent-Client-Primary-DNS 135 ipaddr
+ATTRIBUTE Lucent-Client-Secondary-DNS 136 ipaddr
+ATTRIBUTE Lucent-Client-Assign-DNS 137 integer
+ATTRIBUTE Lucent-User-Acct-Type 138 integer
+ATTRIBUTE Lucent-User-Acct-Host 139 ipaddr
+ATTRIBUTE Lucent-User-Acct-Port 140 integer
+ATTRIBUTE Lucent-User-Acct-Key 141 string
+ATTRIBUTE Lucent-User-Acct-Base 142 integer
+ATTRIBUTE Lucent-User-Acct-Time 143 integer
+ATTRIBUTE Lucent-Assign-IP-Client 144 ipaddr
+ATTRIBUTE Lucent-Assign-IP-Server 145 ipaddr
+ATTRIBUTE Lucent-Assign-IP-Global-Pool 146 string
+ATTRIBUTE Lucent-DHCP-Reply 147 integer
+ATTRIBUTE Lucent-DHCP-Pool-Number 148 integer
+ATTRIBUTE Lucent-Expect-Callback 149 integer
+ATTRIBUTE Lucent-Event-Type 150 integer
+ATTRIBUTE Lucent-Session-Svr-Key 151 string
+ATTRIBUTE Lucent-Multicast-Rate-Limit 152 integer
+ATTRIBUTE Lucent-IF-Netmask 153 ipaddr
+ATTRIBUTE Lucent-Remote-Addr 154 ipaddr
+ATTRIBUTE Lucent-Multicast-Client 155 integer
+ATTRIBUTE Lucent-FR-Circuit-Name 156 string
+ATTRIBUTE Lucent-FR-LinkUp 157 integer
+ATTRIBUTE Lucent-FR-Nailed-Grp 158 integer
+ATTRIBUTE Lucent-FR-Type 159 integer
+ATTRIBUTE Lucent-FR-Link-Mgt 160 integer
+ATTRIBUTE Lucent-FR-N391 161 integer
+ATTRIBUTE Lucent-FR-DCE-N392 162 integer
+ATTRIBUTE Lucent-FR-DTE-N392 163 integer
+ATTRIBUTE Lucent-FR-DCE-N393 164 integer
+ATTRIBUTE Lucent-FR-DTE-N393 165 integer
+ATTRIBUTE Lucent-FR-T391 166 integer
+ATTRIBUTE Lucent-FR-T392 167 integer
+ATTRIBUTE Lucent-Bridge-Address 168 string
+ATTRIBUTE Lucent-TS-Idle-Limit 169 integer
+ATTRIBUTE Lucent-TS-Idle-Mode 170 integer
+ATTRIBUTE Lucent-DBA-Monitor 171 integer
+ATTRIBUTE Lucent-Base-Channel-Count 172 integer
+ATTRIBUTE Lucent-Minimum-Channels 173 integer
+ATTRIBUTE Lucent-IPX-Route 174 string
+ATTRIBUTE Lucent-FT1-Caller 175 integer
+ATTRIBUTE Lucent-Backup 176 string
+ATTRIBUTE Lucent-Call-Type 177 integer
+ATTRIBUTE Lucent-Group 178 string
+ATTRIBUTE Lucent-FR-DLCI 179 integer
+ATTRIBUTE Lucent-FR-Profile-Name 180 string
+ATTRIBUTE Lucent-Ara-PW 181 string
+ATTRIBUTE Lucent-IPX-Node-Addr 182 string
+ATTRIBUTE Lucent-Home-Agent-IP-Addr 183 ipaddr
+ATTRIBUTE Lucent-Home-Agent-Password 184 string
+ATTRIBUTE Lucent-Home-Network-Name 185 string
+ATTRIBUTE Lucent-Home-Agent-UDP-Port 186 integer
+ATTRIBUTE Lucent-Multilink-ID 187 integer
+ATTRIBUTE Lucent-Num-In-Multilink 188 integer
+ATTRIBUTE Lucent-First-Dest 189 ipaddr
+ATTRIBUTE Lucent-Pre-Input-Octets 190 integer
+ATTRIBUTE Lucent-Pre-Output-Octets 191 integer
+ATTRIBUTE Lucent-Pre-Input-Packets 192 integer
+ATTRIBUTE Lucent-Pre-Output-Packets 193 integer
+ATTRIBUTE Lucent-Maximum-Time 194 integer
+ATTRIBUTE Lucent-Disconnect-Cause 195 integer
+ATTRIBUTE Lucent-Connect-Progress 196 integer
+ATTRIBUTE Lucent-Data-Rate 197 integer
+ATTRIBUTE Lucent-PreSession-Time 198 integer
+ATTRIBUTE Lucent-Token-Idle 199 integer
+ATTRIBUTE Lucent-Token-Immediate 200 integer
+ATTRIBUTE Lucent-Require-Auth 201 integer
+ATTRIBUTE Lucent-Number-Sessions 202 string
+ATTRIBUTE Lucent-Authen-Alias 203 string
+ATTRIBUTE Lucent-Token-Expiry 204 integer
+ATTRIBUTE Lucent-Menu-Selector 205 string
+ATTRIBUTE Lucent-Menu-Item 206 string
+ATTRIBUTE Lucent-PW-Warntime 207 integer
+ATTRIBUTE Lucent-PW-Lifetime 208 integer
+ATTRIBUTE Lucent-IP-Direct 209 ipaddr
+ATTRIBUTE Lucent-PPP-VJ-Slot-Comp 210 integer
+ATTRIBUTE Lucent-PPP-VJ-1172 211 integer
+ATTRIBUTE Lucent-PPP-Async-Map 212 integer
+ATTRIBUTE Lucent-Third-Prompt 213 string
+ATTRIBUTE Lucent-Send-Secret 214 string encrypt=3
+ATTRIBUTE Lucent-Receive-Secret 215 string encrypt=3
+ATTRIBUTE Lucent-IPX-Peer-Mode 216 integer
+ATTRIBUTE Lucent-IP-Pool-Definition 217 string
+ATTRIBUTE Lucent-Assign-IP-Pool 218 integer
+ATTRIBUTE Lucent-FR-Direct 219 integer
+ATTRIBUTE Lucent-FR-Direct-Profile 220 string
+ATTRIBUTE Lucent-FR-Direct-DLCI 221 integer
+ATTRIBUTE Lucent-Handle-IPX 222 integer
+ATTRIBUTE Lucent-Netware-timeout 223 integer
+ATTRIBUTE Lucent-IPX-Alias 224 integer
+ATTRIBUTE Lucent-Metric 225 integer
+ATTRIBUTE Lucent-PRI-Number-Type 226 integer
+ATTRIBUTE Lucent-Dial-Number 227 string
+ATTRIBUTE Lucent-Route-IP 228 integer
+ATTRIBUTE Lucent-Route-IPX 229 integer
+ATTRIBUTE Lucent-Bridge 230 integer
+ATTRIBUTE Lucent-Send-Auth 231 integer
+ATTRIBUTE Lucent-Send-Passwd 232 string
+ATTRIBUTE Lucent-Link-Compression 233 integer
+ATTRIBUTE Lucent-Target-Util 234 integer
+ATTRIBUTE Lucent-Maximum-Channels 235 integer
+ATTRIBUTE Lucent-Inc-Channel-Count 236 integer
+ATTRIBUTE Lucent-Dec-Channel-Count 237 integer
+ATTRIBUTE Lucent-Seconds-Of-History 238 integer
+ATTRIBUTE Lucent-History-Weigh-Type 239 integer
+ATTRIBUTE Lucent-Add-Seconds 240 integer
+ATTRIBUTE Lucent-Remove-Seconds 241 integer
+ATTRIBUTE Lucent-Data-Filter 242 abinary
+ATTRIBUTE Lucent-Call-Filter 243 abinary
+ATTRIBUTE Lucent-Idle-Limit 244 integer
+ATTRIBUTE Lucent-Preempt-Limit 245 integer
+ATTRIBUTE Lucent-Callback 246 integer
+ATTRIBUTE Lucent-Data-Svc 247 integer
+ATTRIBUTE Lucent-Force-56 248 integer
+ATTRIBUTE Lucent-Billing-Number 249 string
+ATTRIBUTE Lucent-Call-By-Call 250 integer
+ATTRIBUTE Lucent-Transit-Number 251 string
+ATTRIBUTE Lucent-Host-Info 252 string
+ATTRIBUTE Lucent-PPP-Address 253 ipaddr
+ATTRIBUTE Lucent-MPP-Idle-Percent 254 integer
+ATTRIBUTE Lucent-Xmit-Rate 255 integer
+ATTRIBUTE Lucent-Fr05-Traffic-Shaper 256 integer
+ATTRIBUTE Lucent-Fr05-Vpi 257 integer
+ATTRIBUTE Lucent-Fr05-Vci 258 integer
+ATTRIBUTE Lucent-Fr05-Enabled 259 integer
+ATTRIBUTE Lucent-Tunnel-Auth-Type 260 octets # tag?
+ATTRIBUTE Lucent-MOH-Timeout 261 integer
+ATTRIBUTE Lucent-ATM-Circuit-Name 262 string
+ATTRIBUTE Lucent-Priority-For-PPP 263 integer
+ATTRIBUTE Lucent-Max-RTP-Delay 264 integer
+ATTRIBUTE Lucent-RTP-Port-Range 265 string
+ATTRIBUTE Lucent-TOS-Copying 266 integer
+ATTRIBUTE Lucent-Packet-Classification 267 integer
+ATTRIBUTE Lucent-No-High-Prio-Pkt-Duratio 268 integer
+ATTRIBUTE Lucent-AT-Answer-String 269 string
+ATTRIBUTE Lucent-IP-OUTGOING-TOS 270 integer
+ATTRIBUTE Lucent-IP-OUTGOING-TOS-Precedence 271 integer
+ATTRIBUTE Lucent-IP-OUTGOING-DSCP 272 integer
+ATTRIBUTE Lucent-TermSrv-Login-Prompt 273 string
+ATTRIBUTE Lucent-Multicast-Service-Profile-Name 274 string
+ATTRIBUTE Lucent-Multicast-Max-Groups 275 integer
+ATTRIBUTE Lucent-Multicast-Service-Name 276 string
+ATTRIBUTE Lucent-Multicast-Service-Active 277 integer
+ATTRIBUTE Lucent-Multicast-Service-Snmp-Trap 278 integer
+ATTRIBUTE Lucent-Multicast-Service-Filter-Type 279 integer
+ATTRIBUTE Lucent-Multicast-Filter-Active 280 integer
+ATTRIBUTE Lucent-Multicast-Filter-Address 281 ipaddr
+ATTRIBUTE Lucent-Tunnel-TOS 282 integer
+ATTRIBUTE Lucent-Tunnel-TOS-Precedence 283 integer
+ATTRIBUTE Lucent-Tunnel-DSCP 284 integer
+ATTRIBUTE Lucent-Tunnel-TOS-Filter 285 string
+ATTRIBUTE Lucent-Tunnel-TOS-Copy 286 integer
+ATTRIBUTE Lucent-Http-Redirect-URL 287 string
+ATTRIBUTE Lucent-Http-Redirect-Port 288 integer
+ATTRIBUTE Lucent-L2TP-DCI-Disconnect-Code 289 integer
+ATTRIBUTE Lucent-L2TP-DCI-Protocol-Number 290 integer
+ATTRIBUTE Lucent-L2TP-DCI-Direction 291 integer
+ATTRIBUTE Lucent-L2TP-DCI-Message 292 string
+ATTRIBUTE Lucent-L2TP-Q931-Cause-Code 293 integer
+ATTRIBUTE Lucent-L2TP-Q931-Cause-Message 294 integer
+ATTRIBUTE Lucent-L2TP-Q931-Advisory-Message 295 string
+ATTRIBUTE Lucent-L2TP-RC-Result-Code 296 integer
+ATTRIBUTE Lucent-L2TP-RC-Error-Code 297 integer
+ATTRIBUTE Lucent-L2TP-RC-Error-Message 298 string
+ATTRIBUTE Lucent-L2TP-Disconnect-Scenario 299 integer
+ATTRIBUTE Lucent-L2TP-Peer-Disconnect-Cause 300 integer
+ATTRIBUTE Lucent-L2TP-Peer-Connect-Progress 301 integer
+ATTRIBUTE Lucent-QuickConnect-Attempted 302 integer
+ATTRIBUTE Lucent-Num-Moh-Sessions 303 integer
+ATTRIBUTE Lucent-Cumulative-Hold-Time 304 integer
+ATTRIBUTE Lucent-Modem-Modulation 305 integer
+ATTRIBUTE Lucent-User-Acct-Expiration 306 date
+ATTRIBUTE Lucent-User-Login-Level 307 integer
+ATTRIBUTE Lucent-First-Level-User 308 string
+ATTRIBUTE Lucent-IP-Source-If 309 string
+ATTRIBUTE Lucent-Reverse-Path-Check 310 integer
+ATTRIBUTE Lucent-LCP-Keepalive-Period 321 integer
+ATTRIBUTE Lucent-LCP-Keepalive-Missed-Limit 322 integer
+ATTRIBUTE Lucent-Dsl-Atuc-Chan-Uncorrect-Blks 10000 integer
+ATTRIBUTE Lucent-Dsl-Atuc-Chan-Corrected-Blks 10001 integer
+ATTRIBUTE Lucent-Dsl-Atuc-Chan-Xmit-Blks 10002 integer
+ATTRIBUTE Lucent-Dsl-Atuc-Chan-Recd-Blks 10003 integer
+ATTRIBUTE Lucent-Dsl-Atuc-Perf-Inits 10004 integer
+ATTRIBUTE Lucent-Dsl-Atuc-Perf-ESs 10005 integer
+ATTRIBUTE Lucent-Dsl-Atuc-Perf-Lprs 10006 integer
+ATTRIBUTE Lucent-Dsl-Atuc-Perf-Lols 10007 integer
+ATTRIBUTE Lucent-Dsl-Atuc-Perf-Loss 10008 integer
+ATTRIBUTE Lucent-Dsl-Atuc-Perf-Lofs 10009 integer
+ATTRIBUTE Lucent-Dsl-Atuc-Curr-Attainable-Rate-Dn 10010 integer
+ATTRIBUTE Lucent-Dsl-Atuc-Curr-Output-Pwr-Dn 10011 integer
+ATTRIBUTE Lucent-Dsl-Atuc-Curr-Atn-Up 10012 integer
+ATTRIBUTE Lucent-Dsl-Atuc-Curr-Snr-Mgn-Up 10013 integer
+#ATTRIBUTE Lucent-Dsl-Atuc-Perf-Stat-Fast-Retrains 10014 integer
+#ATTRIBUTE Lucent-Dsl-Atuc-Perf-Stat-Failed-Fast-Retrains 10015 integer
+
+# FIXME when we can deal with long attribute names.
+ATTRIBUTE Lucent-Dsl-Atuc-PS-Fast-Retrains 10014 integer
+ATTRIBUTE Lucent-Dsl-Atuc-PS-Failed-Fast-Retrains 10015 integer
+
+ATTRIBUTE Lucent-Dsl-Code-Violations 10016 integer
+ATTRIBUTE Lucent-Line-Type 10017 integer
+ATTRIBUTE Lucent-Dsl-Curr-Up-Rate 10018 integer
+ATTRIBUTE Lucent-Dsl-Curr-Dn-Rate 10019 integer
+ATTRIBUTE Lucent-Dsl-Physical-Slot 10020 integer
+ATTRIBUTE Lucent-Dsl-Physical-Line 10021 integer
+ATTRIBUTE Lucent-Dsl-If-Index 10022 integer
+ATTRIBUTE Lucent-Dsl-Oper-Status 10023 integer
+ATTRIBUTE Lucent-Dsl-Related-If-Index 10024 integer
+ATTRIBUTE Lucent-Dsl-Atuc-Curr-Attainable-Rate-Up 10025 integer
+ATTRIBUTE Lucent-Dsl-Atuc-Curr-Output-Pwr-Up 10026 integer
+ATTRIBUTE Lucent-Dsl-Atuc-Curr-Atn-Dn 10027 integer
+ATTRIBUTE Lucent-Dsl-Atuc-Curr-Snr-Mgn-D 10028 integer
+ATTRIBUTE Lucent-Dsl-Related-Slot 10029 integer
+ATTRIBUTE Lucent-Dsl-Related-Port 10030 integer
+ATTRIBUTE Lucent-Dsl-Sparing-Role 10031 integer
+ATTRIBUTE Lucent-Absolute-Time 10032 integer
+ATTRIBUTE Lucent-Configured-Rate-Up-Min 10033 integer
+ATTRIBUTE Lucent-Configured-Rate-Up-Max 10034 integer
+ATTRIBUTE Lucent-Configured-Rate-Dn-Min 10035 integer
+ATTRIBUTE Lucent-Configured-Rate-Dn-Max 10036 integer
+ATTRIBUTE Lucent-Dsl-Physical-Channel 10037 integer
+ATTRIBUTE Lucent-Sonet-Section-ESs 10100 integer
+ATTRIBUTE Lucent-Sonet-Section-SESs 10101 integer
+ATTRIBUTE Lucent-Sonet-Section-SEFSs 10102 integer
+ATTRIBUTE Lucent-Sonet-Section-CVs 10103 integer
+ATTRIBUTE Lucent-Sonet-Line-ESs-Near 10104 integer
+ATTRIBUTE Lucent-Sonet-Line-SESs-Near 10105 integer
+ATTRIBUTE Lucent-Sonet-Line-CVs-Near 10106 integer
+ATTRIBUTE Lucent-Sonet-Line-USs-Near 10107 integer
+ATTRIBUTE Lucent-Sonet-Line-ESs-Far 10108 integer
+ATTRIBUTE Lucent-Sonet-Line-SESs-Far 10109 integer
+ATTRIBUTE Lucent-Sonet-Line-CVs-Far 10110 integer
+ATTRIBUTE Lucent-Sonet-Line-USs-Far 10111 integer
+ATTRIBUTE Lucent-Sonet-Path-ESs-Near 10112 integer
+ATTRIBUTE Lucent-Sonet-Path-SESs-Near 10113 integer
+ATTRIBUTE Lucent-Sonet-Path-CVs-Near 10114 integer
+ATTRIBUTE Lucent-Sonet-Path-USs-Near 10115 integer
+ATTRIBUTE Lucent-Sonet-Path-ESs-Far 10116 integer
+ATTRIBUTE Lucent-Sonet-Path-SESs-Far 10117 integer
+ATTRIBUTE Lucent-Sonet-Path-CVs-Far 10118 integer
+ATTRIBUTE Lucent-Sonet-Path-USs-Far 10119 integer
+ATTRIBUTE Lucent-Ds3-F-Bit-Err 10200 integer
+ATTRIBUTE Lucent-Ds3-P-Bit-Err 10201 integer
+ATTRIBUTE Lucent-Ds3-CCVs 10202 integer
+ATTRIBUTE Lucent-Ds3-PESs 10203 integer
+ATTRIBUTE Lucent-Ds3-PSESs 10204 integer
+ATTRIBUTE Lucent-Ds3-SEFs 10205 integer
+ATTRIBUTE Lucent-Ds3-UASs 10206 integer
+ATTRIBUTE Lucent-Ds3-LCVs 10207 integer
+ATTRIBUTE Lucent-Ds3-PCVs 10208 integer
+ATTRIBUTE Lucent-Ds3-LESs 10209 integer
+ATTRIBUTE Lucent-Ds3-CESs 10210 integer
+ATTRIBUTE Lucent-Ds3-CSESs 10211 integer
+ATTRIBUTE Lucent-Rtp-Local-Number-Of-Samples 10300 integer
+ATTRIBUTE Lucent-Rtp-Remote-Number-Of-Samples 10301 integer
+ATTRIBUTE Lucent-Rtp-Local-Jitter-Minimum 10302 integer
+ATTRIBUTE Lucent-Rtp-Local-Jitter-Maximum 10303 integer
+ATTRIBUTE Lucent-Rtp-Local-Jitter-Mean 10304 integer
+ATTRIBUTE Lucent-Rtp-Local-Jitter-Variance 10305 integer
+ATTRIBUTE Lucent-Rtp-Local-Delay-Minimum 10306 integer
+ATTRIBUTE Lucent-Rtp-Local-Delay-Maximum 10307 integer
+ATTRIBUTE Lucent-Rtp-Local-Delay-Mean 10308 integer
+ATTRIBUTE Lucent-Rtp-Local-Delay-Variance 10309 integer
+ATTRIBUTE Lucent-Rtp-Local-Packets-Sent 10310 integer
+ATTRIBUTE Lucent-Rtp-Local-Packets-Lost 10311 integer
+ATTRIBUTE Lucent-Rtp-Local-Packets-Late 10312 integer
+ATTRIBUTE Lucent-Rtp-Local-Bytes-Sent 10313 integer
+ATTRIBUTE Lucent-Rtp-Local-Silence-Percent 10314 integer
+ATTRIBUTE Lucent-Rtp-Remote-Jitter-Minimum 10315 integer
+ATTRIBUTE Lucent-Rtp-Remote-Jitter-Maximum 10316 integer
+ATTRIBUTE Lucent-Rtp-Remote-Jitter-Mean 10317 integer
+ATTRIBUTE Lucent-Rtp-Remote-Jitter-Variance 10318 integer
+ATTRIBUTE Lucent-Rtp-Remote-Delay-Minimum 10319 integer
+ATTRIBUTE Lucent-Rtp-Remote-Delay-Maximum 10320 integer
+ATTRIBUTE Lucent-Rtp-Remote-Delay-Mean 10321 integer
+ATTRIBUTE Lucent-Rtp-Remote-Delay-Variance 10322 integer
+ATTRIBUTE Lucent-Rtp-Remote-Packets-Sent 10323 integer
+ATTRIBUTE Lucent-Rtp-Remote-Packets-Lost 10324 integer
+ATTRIBUTE Lucent-Rtp-Remote-Packets-Late 10325 integer
+ATTRIBUTE Lucent-Rtp-Remote-Bytes-Sent 10326 integer
+ATTRIBUTE Lucent-Rtp-Remote-Silence-Percent 10327 integer
+ATTRIBUTE Lucent-Tunnel-Auth-Type2 19999 integer
+ATTRIBUTE Lucent-Multi-Packet-Separator 20000 integer
+ATTRIBUTE Lucent-Min-Xmit-Rate 20100 integer
+ATTRIBUTE Lucent-Max-Xmit-Rate 20101 integer
+ATTRIBUTE Lucent-Min-Recv-Rate 20102 integer
+ATTRIBUTE Lucent-Max-Recv-Rate 20103 integer
+ATTRIBUTE Lucent-Error-Correction-Protocol 20104 integer
+ATTRIBUTE Lucent-Compression-Protocol 20105 integer
+ATTRIBUTE Lucent-Modulation 20106 integer
+ATTRIBUTE Lucent-Xmit-Symbol-Rate 20107 integer
+ATTRIBUTE Lucent-Recv-Symbol-Rate 20108 integer
+ATTRIBUTE Lucent-Current-Xmit-Level 20109 integer
+ATTRIBUTE Lucent-Current-Recv-Level 20110 integer
+ATTRIBUTE Lucent-Current-Line-Quality 20111 integer
+ATTRIBUTE Lucent-Current-SNR 20112 integer
+ATTRIBUTE Lucent-Min-SNR 20113 integer
+ATTRIBUTE Lucent-Max-SNR 20114 integer
+ATTRIBUTE Lucent-Local-Retrain-Requested 20115 integer
+ATTRIBUTE Lucent-Remote-Retrain-Requested 20116 integer
+ATTRIBUTE Lucent-Connection-Time 20117 integer
+ATTRIBUTE Lucent-Modem-Disconnect-Reason 20118 integer
+ATTRIBUTE Lucent-Retrain-Reason 20119 integer
+
+END-VENDOR Lucent
diff --git a/radius/dictionary.manzara b/radius/dictionary.manzara
new file mode 100644
index 0000000000..17092c5df7
--- /dev/null
+++ b/radius/dictionary.manzara
@@ -0,0 +1,24 @@
+VENDOR Manzara 19382
+
+BEGIN-VENDOR Manzara
+
+ATTRIBUTE Manzara-User-UID 1 integer
+ATTRIBUTE Manzara-User-GID 2 integer
+ATTRIBUTE Manzara-User-Home 3 string
+ATTRIBUTE Manzara-User-Shell 4 string
+ATTRIBUTE Manzara-PPP-Addr-String 5 string
+ATTRIBUTE Manzara-Full-Login-String 6 string
+ATTRIBUTE Manzara-Tariff-Units 7 integer
+ATTRIBUTE Manzara-Tariff-Type 8 integer
+ATTRIBUTE Manzara-ECP-Session-Key 9 octets
+
+VALUE Manzara-Tariff-Type MMS-Picture 1
+VALUE Manzara-Tariff-Type Unused 2
+VALUE Manzara-Tariff-Type Internet 3
+
+#
+# Poaching on the standard space is wrong.
+#
+VALUE Acct-Status-Type One-Time 17
+
+END-VENDOR Manzara
diff --git a/radius/dictionary.motorola b/radius/dictionary.motorola
new file mode 100644
index 0000000000..83f2323ee0
--- /dev/null
+++ b/radius/dictionary.motorola
@@ -0,0 +1,27 @@
+# -*- text -*-
+##############################################################################
+#
+# Motorola Canopy attributes.
+#
+# NOT included in the main dictionaries because of conflicts
+# with Ascend attributes.
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR Motorola 161
+
+ATTRIBUTE Motorola-Canopy-Shared-Secret 224 string
+ATTRIBUTE Motorola-Canopy-SULDR 225 string
+ATTRIBUTE Motorola-Canopy-SDLDR 226 string
+ATTRIBUTE Motorola-Canopy-ULBA 227 string
+ATTRIBUTE Motorola-Canopy-DLBA 228 string
+ATTRIBUTE Motorola-Canopy-Enable 229 string
+ATTRIBUTE Motorola-Canopy-LPSULDR 230 string
+ATTRIBUTE Motorola-Canopy-LPSDLDR 231 string
+ATTRIBUTE Motorola-Canopy-HPCENABLE 232 string
+ATTRIBUTE Motorola-Canopy-HPSULDR 233 string
+ATTRIBUTE Motorola-Canopy-HPSDLDR 234 string
+ATTRIBUTE Motorola-Canopy-HIGHERBW 235 string
+ATTRIBUTE Motorola-Canopy-CIRENABLE 236 string
diff --git a/radius/dictionary.networkphysics b/radius/dictionary.networkphysics
new file mode 100644
index 0000000000..a13333f799
--- /dev/null
+++ b/radius/dictionary.networkphysics
@@ -0,0 +1,17 @@
+# -*- text -*-
+#
+# NetworkPhysics dictionary
+# $Id$
+#
+VENDOR NetworkPhysics 7119
+
+BEGIN-VENDOR NetworkPhysics
+
+ATTRIBUTE NetSensory-Privilege 33 string
+
+#VALUE NetSensory-Privilege InsightsOnly 'insight'
+#VALUE NetSensory-Privilege Restricted 'npread'
+#VALUE NetSensory-Privilege Standard 'npuser'
+#VALUE NetSensory-Privilege Administrative 'npadmin'
+
+END-VENDOR NetworkPhysics
diff --git a/radius/dictionary.nexans b/radius/dictionary.nexans
new file mode 100644
index 0000000000..f30e69680f
--- /dev/null
+++ b/radius/dictionary.nexans
@@ -0,0 +1,18 @@
+# -*- text -*-
+##############################################################################
+# Nexans Active Networking Systems dictionary http://www.nexans.de/ans
+#
+# Version: $Id$
+#
+# Hubert Theissen <h.theissen@nexans.com>
+#
+##############################################################################
+
+VENDOR Nexans 266
+
+BEGIN-VENDOR Nexans
+
+ATTRIBUTE Nexans-Port-Default-VLAN-ID 1 integer
+ATTRIBUTE Nexans-Port-Voice-VLAN-ID 2 integer
+
+END-VENDOR Nexans
diff --git a/radius/dictionary.nokia.conflict b/radius/dictionary.nokia.conflict
new file mode 100644
index 0000000000..4cd306ab94
--- /dev/null
+++ b/radius/dictionary.nokia.conflict
@@ -0,0 +1,30 @@
+# -*- text -*-
+##############################################################################
+#
+# Nokia dictionary for attributes that conflict with other dictionaries.
+#
+# $Id$
+#
+##############################################################################
+
+#
+# Enable by putting the line "$INCLUDE dictionary.nokia.conflict" into
+# the main dictionary file. Don't forget to comment out the
+# $INCLUDE dictionary.ascend, because these over-lap with the
+# standard RADIUS attributes, which are also illegitimately used
+# by Ascend.
+#
+# It's apparently rocket science for people to define their own
+# VSA's.
+#
+
+ATTRIBUTE Nokia-Primary-DNS-Server 135 ipaddr
+ATTRIBUTE Nokia-Secondary-DNS-Server 136 ipaddr
+
+
+ATTRIBUTE Nokia-IMSI 224 octets
+ATTRIBUTE Nokia-Charging-Id 225 integer
+ATTRIBUTE Nokia-Prepaid-Ind 226 integer
+ATTRIBUTE Nokia-GGSN-IP-Address 227 ipaddr
+ATTRIBUTE Nokia-SGSN-IP-Address 228 ipaddr
+
diff --git a/radius/dictionary.nortel b/radius/dictionary.nortel
new file mode 100644
index 0000000000..88b62a7f0c
--- /dev/null
+++ b/radius/dictionary.nortel
@@ -0,0 +1,24 @@
+# -*- text -*-
+##############################################################################
+#
+# Nortel Passport 8600 VSA's.
+#
+# http://www142.nortelnetworks.com/bvdoc/setips/july04/engineeringtipstricksv12.pdf
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR Nortel 562
+BEGIN-VENDOR Nortel
+
+ATTRIBUTE Passport-Command-Scope 200 integer
+ATTRIBUTE Passport-Command-Impact 201 integer
+ATTRIBUTE Passport-Customer-Identifier 202 integer
+ATTRIBUTE Passport-Allowed-Access 203 integer
+ATTRIBUTE Passport-AllowedOut-Access 204 integer
+ATTRIBUTE Passport-Login-Directory 205 string
+ATTRIBUTE Passport-Timeout-Protocol 206 integer
+ATTRIBUTE Passport-Role 207 string
+
+END-VENDOR Nortel
diff --git a/radius/dictionary.ntua b/radius/dictionary.ntua
new file mode 100644
index 0000000000..4dee9f9681
--- /dev/null
+++ b/radius/dictionary.ntua
@@ -0,0 +1,43 @@
+# -*- text -*-
+VENDOR NTUA 969
+
+BEGIN-VENDOR NTUA
+
+#
+# Authentication Attributes
+#
+ATTRIBUTE UserLogon-Uid 10 integer
+ATTRIBUTE UserLogon-Gid 11 integer
+ATTRIBUTE UserLogon-HomeDir 12 string
+ATTRIBUTE UserLogon-Type 13 integer
+ATTRIBUTE UserLogon-QuotaBytes 14 integer
+ATTRIBUTE UserLogon-QuotaFiles 15 integer
+ATTRIBUTE UserLogon-Shell 16 string
+ATTRIBUTE UserLogon-Restriction 17 integer
+ATTRIBUTE UserLogon-GroupNames 18 string
+ATTRIBUTE UserLogon-DriveNames 19 string
+ATTRIBUTE UserLogon-UserDescription 20 string
+ATTRIBUTE UserLogon-UserFullName 21 string
+ATTRIBUTE UserLogon-UserDomain 22 string
+ATTRIBUTE UserLogon-LogonTask 23 string
+ATTRIBUTE UserLogon-LogoffTask 24 string
+ATTRIBUTE UserLogon-Expiration 25 string
+ATTRIBUTE UserLogon-UserProfile 26 string
+#
+# Accounting Attributes
+#
+ATTRIBUTE UserLogon-Acct-TerminateCause 50 string
+
+VALUE UserLogon-Type FTP 1
+VALUE UserLogon-Type WEB 2
+VALUE UserLogon-Type POP 3
+VALUE UserLogon-Type IMAP 4
+VALUE UserLogon-Type Windows-Logon 5
+VALUE UserLogon-Type Unix-Logon 6
+VALUE UserLogon-Type SMTP-Auth 7
+VALUE UserLogon-Type Other 200
+
+VALUE UserLogon-Restriction Anonymous-User 1
+VALUE UserLogon-Restriction Admin-User 2
+
+END-VENDOR NTUA
diff --git a/radius/dictionary.openser b/radius/dictionary.openser
new file mode 100644
index 0000000000..a5818106ba
--- /dev/null
+++ b/radius/dictionary.openser
@@ -0,0 +1,40 @@
+# -*- text -*-
+##############################################################################
+#
+# OpenSER dictionary.
+#
+# This dictionary is NOT included by default, because it conflicts
+# with attributes defined in the RADIUS standard. Vendors SHOULD
+# be using a VSA space to assign attributes.
+#
+# Be aware that if you DO include this dictionary in the main
+# dictionary file, other parts of your configuration may break!
+#
+# http://www.openser.org/docs/openser-radius-1.0.x.html
+#
+# $Id$
+#
+##############################################################################
+
+ATTRIBUTE Sip-Method 101 integer
+ATTRIBUTE Sip-Response-Code 102 integer
+ATTRIBUTE Sip-Cseq 103 string
+ATTRIBUTE Sip-To-Tag 104 string
+ATTRIBUTE Sip-From-Tag 105 string
+ATTRIBUTE Sip-Translated-Request-URI 107 string
+ATTRIBUTE Sip-Src-IP 108 string
+ATTRIBUTE Sip-Src-Port 109 string
+ATTRIBUTE Sip-Uri-User 208 string
+ATTRIBUTE Sip-Group 211 string
+ATTRIBUTE Sip-Rpid 213 string
+ATTRIBUTE SIP-AVP 225 string
+
+VALUE Service-Type Group-Check 12
+VALUE Service-Type Sip-Session 15
+VALUE Service-Type SIP-Caller-AVPs 30
+VALUE Service-Type SIP-Callee-AVPs 31
+
+VALUE Sip-Method INVITE 1
+VALUE Sip-Method CANCEL 2
+VALUE Sip-Method ACK 4
+VALUE Sip-Method BYE 8
diff --git a/radius/dictionary.packeteer b/radius/dictionary.packeteer
new file mode 100644
index 0000000000..f2958f0922
--- /dev/null
+++ b/radius/dictionary.packeteer
@@ -0,0 +1,20 @@
+# -*- text -*-
+##############################################################################
+#
+# Packeteer VSAs, who followed the Cisco way of putting everything
+# into one text string.
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR Packeteer 2334
+
+#
+# Standard attribute
+#
+BEGIN-VENDOR Packeteer
+
+ATTRIBUTE Packeteer-AVPair 1 string
+
+END-VENDOR Packeteer
diff --git a/radius/dictionary.patton b/radius/dictionary.patton
new file mode 100644
index 0000000000..740f6b56cd
--- /dev/null
+++ b/radius/dictionary.patton
@@ -0,0 +1,114 @@
+#
+# dictionary.patton
+# Dictionary for Patton IADs.
+# Written by Pawel Pierscionek <pawel@voiceworks.pl>
+# based on specifications available from vendor
+#
+# Version: @(#)dictionary.patton 1.00 urtho 08-Sep-2006
+# $Id$
+
+VENDOR Patton 1768
+
+BEGIN-VENDOR Patton
+
+ATTRIBUTE Patton-Setup-Time 32 string
+ATTRIBUTE Patton-Connect-Time 33 string
+ATTRIBUTE Patton-Disconnect-Time 34 string
+ATTRIBUTE Patton-Disconnect-Cause 35 integer
+ATTRIBUTE Patton-Disconnect-Source 36 string
+ATTRIBUTE Patton-Called-Unique-Id 48 string
+ATTRIBUTE Patton-Called-IP-Address 49 ipaddr
+ATTRIBUTE Patton-Called-Numbering-Plan 50 string
+ATTRIBUTE Patton-Called-Type-Of-Number 51 string
+ATTRIBUTE Patton-Calling-Unique-Id 80 string
+ATTRIBUTE Patton-Calling-IP-Address 81 ipaddr
+ATTRIBUTE Patton-Calling-Numbering-Plan 82 string
+ATTRIBUTE Patton-Calling-Type-Of-Number 83 string
+ATTRIBUTE Patton-Calling-Presentation-Indicator 88 string
+ATTRIBUTE Patton-Calling-Screening-Indicator 89 string
+
+VALUE Patton-Disconnect-Cause Valid-cause-code-not-yet-received 0x00
+VALUE Patton-Disconnect-Cause Unallocated-runassigned-number 0x01
+VALUE Patton-Disconnect-Cause No-route-to-specified-transit-network-WAN 0x02
+VALUE Patton-Disconnect-Cause No-route-to-destination 0x03
+VALUE Patton-Disconnect-Cause send-special-information-tone 0x04
+VALUE Patton-Disconnect-Cause misdialled-trunk-prefix 0x05
+VALUE Patton-Disconnect-Cause Channel-unacceptable 0x06
+VALUE Patton-Disconnect-Cause Call-awarded-and-being-delivered-in-an-established-channel 0x07
+VALUE Patton-Disconnect-Cause Prefix-0-dialed-but-not-allowed 0x08
+VALUE Patton-Disconnect-Cause Prefix-1-dialed-but-not-allowed 0x09
+VALUE Patton-Disconnect-Cause Prefix-1-dialed-but-not-required 0x0A
+VALUE Patton-Disconnect-Cause More-digits-received-than-allowed-call-is-proceeding 0x0B
+VALUE Patton-Disconnect-Cause Normal-call-clearing 0x10
+VALUE Patton-Disconnect-Cause User-busy 0x11
+VALUE Patton-Disconnect-Cause No-user-responding 0x12
+VALUE Patton-Disconnect-Cause no-answer-from-user 0x13
+VALUE Patton-Disconnect-Cause Call-rejected 0x15
+VALUE Patton-Disconnect-Cause Number-changed 0x16
+VALUE Patton-Disconnect-Cause Reverse-charging-rejected 0x17
+VALUE Patton-Disconnect-Cause Call-suspended 0x18
+VALUE Patton-Disconnect-Cause Call-resumed 0x19
+VALUE Patton-Disconnect-Cause Non-selected-user-clearing 0x1A
+VALUE Patton-Disconnect-Cause Destination-out-of-order 0x1B
+VALUE Patton-Disconnect-Cause Invalid-number-format-incomplete-number 0x1C
+VALUE Patton-Disconnect-Cause Facility-rejected 0x1D
+VALUE Patton-Disconnect-Cause Response-to-STATUS-ENQUIRY 0x1E
+VALUE Patton-Disconnect-Cause Normal-unspecified 0x1F
+VALUE Patton-Disconnect-Cause Circuit-out-of-order 0x21
+VALUE Patton-Disconnect-Cause No-circuit/channel-available 0x22
+VALUE Patton-Disconnect-Cause Destination-unattainable 0x23
+VALUE Patton-Disconnect-Cause Degraded-service 0x25
+VALUE Patton-Disconnect-Cause Network-WAN-out-of-order 0x26
+VALUE Patton-Disconnect-Cause Transit-delay-range-cannot-be-achieved 0x27
+VALUE Patton-Disconnect-Cause Throughput-range-cannot-be-achieved 0x28
+VALUE Patton-Disconnect-Cause Temporary-failure 0x29
+VALUE Patton-Disconnect-Cause Switching-equipment-congestion 0x2A
+VALUE Patton-Disconnect-Cause Access-information-discarded 0x2B
+VALUE Patton-Disconnect-Cause Requested-circuit-channel-not-available 0x2C
+VALUE Patton-Disconnect-Cause Pre-empted 0x2D
+VALUE Patton-Disconnect-Cause Precedence-call-blocked 0x2E
+VALUE Patton-Disconnect-Cause Resource-unavailable-unspecified 0x2F
+VALUE Patton-Disconnect-Cause Quality-of-service-unavailable 0x31
+VALUE Patton-Disconnect-Cause Requested-facility-not-subscribed 0x32
+VALUE Patton-Disconnect-Cause Reverse-charging-not-allowed 0x33
+VALUE Patton-Disconnect-Cause Outgoing-calls-barred 0x34
+VALUE Patton-Disconnect-Cause Outgoing-calls-barred-within-CUG 0x35
+VALUE Patton-Disconnect-Cause Incoming-calls-barred 0x36
+VALUE Patton-Disconnect-Cause Incoming-calls-barred-within-CUG 0x37
+VALUE Patton-Disconnect-Cause Call-waiting-not-subscribed 0x38
+VALUE Patton-Disconnect-Cause Bearer-capability-not-authorized 0x39
+VALUE Patton-Disconnect-Cause Bearer-capability-not-presently-available 0x3A
+VALUE Patton-Disconnect-Cause Service-or-option-not-available-unspecified 0x3F
+VALUE Patton-Disconnect-Cause Bearer-service-not-implemented 0x41
+VALUE Patton-Disconnect-Cause Channel-type-not-implemented 0x42
+VALUE Patton-Disconnect-Cause Transit-network-selection-not-implemented 0x43
+VALUE Patton-Disconnect-Cause Message-not-implemented 0x44
+VALUE Patton-Disconnect-Cause Requested-facility-not-implemented 0x45
+VALUE Patton-Disconnect-Cause Only-restricted-digital-information-bearer-capability-is-avail 0x46
+VALUE Patton-Disconnect-Cause Service-or-option-not-implemented-unspecified 0x4F
+VALUE Patton-Disconnect-Cause Invalid-call-reference-value 0x51
+VALUE Patton-Disconnect-Cause Identified-channel-does-not-exist 0x52
+VALUE Patton-Disconnect-Cause A-suspended-call-exists-but-this-call-identity-does-not 0x53
+VALUE Patton-Disconnect-Cause Call-identity-in-use 0x54
+VALUE Patton-Disconnect-Cause No-call-suspended 0x55
+VALUE Patton-Disconnect-Cause Call-having-the-requested-call-identity-has-been-cleared 0x56
+VALUE Patton-Disconnect-Cause Called-user-not-member-of-CUG 0x57
+VALUE Patton-Disconnect-Cause Incompatible-destination 0x58
+VALUE Patton-Disconnect-Cause Non-existent-abbreviated-address-entry 0x59
+VALUE Patton-Disconnect-Cause Destination-address-missing-and-direct-call-not-subscribed 0x5A
+VALUE Patton-Disconnect-Cause Invalid-transit-network-selection-national-use 0x5B
+VALUE Patton-Disconnect-Cause Invalid-facility-parameter 0x5C
+VALUE Patton-Disconnect-Cause Mandatory-information-element-is-missing 0x5D
+VALUE Patton-Disconnect-Cause Invalid-message-unspecified 0x5F
+VALUE Patton-Disconnect-Cause Mandatory-information-element-is-missing-2 0x60
+VALUE Patton-Disconnect-Cause Message-type-non-existent-or-not-implemented 0x61
+VALUE Patton-Disconnect-Cause Message-not-compatible-with-call-state 0x62
+VALUE Patton-Disconnect-Cause information-element-nonexistant-or-not-implemented 0x63
+VALUE Patton-Disconnect-Cause Invalid-information-element-contents 0x64
+VALUE Patton-Disconnect-Cause Message-not-compatible-with-call-state-2 0x65
+VALUE Patton-Disconnect-Cause Recovery-on-timer-expiry 0x66
+VALUE Patton-Disconnect-Cause parameter-non-existent-or-not-implemented-passed-on 0x67
+VALUE Patton-Disconnect-Cause Protocol-error-unspecified 0x6F
+VALUE Patton-Disconnect-Cause Internetworking-unspecified 0x7F
+
+END-VENDOR Patton
diff --git a/radius/dictionary.prosoft b/radius/dictionary.prosoft
new file mode 100644
index 0000000000..1bd3c0d872
--- /dev/null
+++ b/radius/dictionary.prosoft
@@ -0,0 +1,42 @@
+# -*- text -*-
+##############################################################################
+#
+# Prosoft, as posted to the list.
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR Prosoft 4735
+
+#
+# Custom Prosoft attributes.
+#
+
+BEGIN-VENDOR Prosoft
+
+ATTRIBUTE Prosoft-Home-Agent-Address 0 ipaddr
+ATTRIBUTE Prosoft-Default-Gateway 1 ipaddr
+ATTRIBUTE Prosoft-Primary-DNS 2 ipaddr
+ATTRIBUTE Prosoft-Secondary-DNS 3 ipaddr
+ATTRIBUTE Prosoft-Security-Parameter-Index 4 integer
+ATTRIBUTE Prosoft-Security-Key 5 string
+ATTRIBUTE Prosoft-MAC-Address 7 string
+ATTRIBUTE Prosoft-Authentication-Reason 8 integer
+ATTRIBUTE Prosoft-ATM-Interface 9 integer
+ATTRIBUTE Prosoft-ATM-VPI 10 integer
+ATTRIBUTE Prosoft-ATM-VCI 11 integer
+ATTRIBUTE Prosoft-RSC-Identifier 12 string
+ATTRIBUTE Prosoft-NPM-Identifier 13 string
+ATTRIBUTE Prosoft-NPM-IP 14 string
+ATTRIBUTE Prosoft-Sector-ID 15 string
+ATTRIBUTE Prosoft-Auth-Role 16 integer
+
+VALUE Prosoft-Auth-Role Read-Status 0
+VALUE Prosoft-Auth-Role Read-Config 1
+VALUE Prosoft-Auth-Role Read-Write 2
+VALUE Prosoft-Auth-Role Admin 3
+VALUE Prosoft-Auth-Role Super-user 4
+
+
+END-VENDOR Prosoft
diff --git a/radius/dictionary.quiconnect b/radius/dictionary.quiconnect
new file mode 100644
index 0000000000..5f52cf4c44
--- /dev/null
+++ b/radius/dictionary.quiconnect
@@ -0,0 +1,18 @@
+# -*- text -*-
+##############################################################################
+#
+# Quiconnect VSA's.
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR Quiconnect 14436
+
+BEGIN-VENDOR Quiconnect
+
+ATTRIBUTE Quiconnect-AVPair 1 string
+ATTRIBUTE Quiconnect-VNP-Information 2 string
+ATTRIBUTE Quiconnect-HSP-Information 3 string
+
+END-VENDOR Quiconnect
diff --git a/radius/dictionary.rfc2865 b/radius/dictionary.rfc2865
new file mode 100644
index 0000000000..2edcb9f658
--- /dev/null
+++ b/radius/dictionary.rfc2865
@@ -0,0 +1,137 @@
+# -*- text -*-
+#
+# Attributes and values defined in RFC 2865.
+# http://www.ietf.org/rfc/rfc2865.txt
+#
+# $Id$
+#
+ATTRIBUTE User-Name 1 string
+ATTRIBUTE User-Password 2 string encrypt=1
+ATTRIBUTE CHAP-Password 3 octets
+ATTRIBUTE NAS-IP-Address 4 ipaddr
+ATTRIBUTE NAS-Port 5 integer
+ATTRIBUTE Service-Type 6 integer
+ATTRIBUTE Framed-Protocol 7 integer
+ATTRIBUTE Framed-IP-Address 8 ipaddr
+ATTRIBUTE Framed-IP-Netmask 9 ipaddr
+ATTRIBUTE Framed-Routing 10 integer
+ATTRIBUTE Filter-Id 11 string
+ATTRIBUTE Framed-MTU 12 integer
+ATTRIBUTE Framed-Compression 13 integer
+ATTRIBUTE Login-IP-Host 14 ipaddr
+ATTRIBUTE Login-Service 15 integer
+ATTRIBUTE Login-TCP-Port 16 integer
+# Attribute 17 is undefined
+ATTRIBUTE Reply-Message 18 string
+ATTRIBUTE Callback-Number 19 string
+ATTRIBUTE Callback-Id 20 string
+# Attribute 21 is undefined
+ATTRIBUTE Framed-Route 22 string
+ATTRIBUTE Framed-IPX-Network 23 ipaddr
+ATTRIBUTE State 24 octets
+ATTRIBUTE Class 25 octets
+ATTRIBUTE Vendor-Specific 26 octets
+ATTRIBUTE Session-Timeout 27 integer
+ATTRIBUTE Idle-Timeout 28 integer
+ATTRIBUTE Termination-Action 29 integer
+ATTRIBUTE Called-Station-Id 30 string
+ATTRIBUTE Calling-Station-Id 31 string
+ATTRIBUTE NAS-Identifier 32 string
+ATTRIBUTE Proxy-State 33 octets
+ATTRIBUTE Login-LAT-Service 34 string
+ATTRIBUTE Login-LAT-Node 35 string
+ATTRIBUTE Login-LAT-Group 36 octets
+ATTRIBUTE Framed-AppleTalk-Link 37 integer
+ATTRIBUTE Framed-AppleTalk-Network 38 integer
+ATTRIBUTE Framed-AppleTalk-Zone 39 string
+
+ATTRIBUTE CHAP-Challenge 60 octets
+ATTRIBUTE NAS-Port-Type 61 integer
+ATTRIBUTE Port-Limit 62 integer
+ATTRIBUTE Login-LAT-Port 63 string
+
+#
+# Integer Translations
+#
+
+# Service types
+
+VALUE Service-Type Login-User 1
+VALUE Service-Type Framed-User 2
+VALUE Service-Type Callback-Login-User 3
+VALUE Service-Type Callback-Framed-User 4
+VALUE Service-Type Outbound-User 5
+VALUE Service-Type Administrative-User 6
+VALUE Service-Type NAS-Prompt-User 7
+VALUE Service-Type Authenticate-Only 8
+VALUE Service-Type Callback-NAS-Prompt 9
+VALUE Service-Type Call-Check 10
+VALUE Service-Type Callback-Administrative 11
+
+# Framed Protocols
+
+VALUE Framed-Protocol PPP 1
+VALUE Framed-Protocol SLIP 2
+VALUE Framed-Protocol ARAP 3
+VALUE Framed-Protocol Gandalf-SLML 4
+VALUE Framed-Protocol Xylogics-IPX-SLIP 5
+VALUE Framed-Protocol X.75-Synchronous 6
+
+# Framed Routing Values
+
+VALUE Framed-Routing None 0
+VALUE Framed-Routing Broadcast 1
+VALUE Framed-Routing Listen 2
+VALUE Framed-Routing Broadcast-Listen 3
+
+# Framed Compression Types
+
+VALUE Framed-Compression None 0
+VALUE Framed-Compression Van-Jacobson-TCP-IP 1
+VALUE Framed-Compression IPX-Header-Compression 2
+VALUE Framed-Compression Stac-LZS 3
+
+# Login Services
+
+VALUE Login-Service Telnet 0
+VALUE Login-Service Rlogin 1
+VALUE Login-Service TCP-Clear 2
+VALUE Login-Service PortMaster 3
+VALUE Login-Service LAT 4
+VALUE Login-Service X25-PAD 5
+VALUE Login-Service X25-T3POS 6
+VALUE Login-Service TCP-Clear-Quiet 8
+
+# Login-TCP-Port (see /etc/services for more examples)
+
+VALUE Login-TCP-Port Telnet 23
+VALUE Login-TCP-Port Rlogin 513
+VALUE Login-TCP-Port Rsh 514
+
+# Termination Options
+
+VALUE Termination-Action Default 0
+VALUE Termination-Action RADIUS-Request 1
+
+# NAS Port Types
+
+VALUE NAS-Port-Type Async 0
+VALUE NAS-Port-Type Sync 1
+VALUE NAS-Port-Type ISDN 2
+VALUE NAS-Port-Type ISDN-V120 3
+VALUE NAS-Port-Type ISDN-V110 4
+VALUE NAS-Port-Type Virtual 5
+VALUE NAS-Port-Type PIAFS 6
+VALUE NAS-Port-Type HDLC-Clear-Channel 7
+VALUE NAS-Port-Type X.25 8
+VALUE NAS-Port-Type X.75 9
+VALUE NAS-Port-Type G.3-Fax 10
+VALUE NAS-Port-Type SDSL 11
+VALUE NAS-Port-Type ADSL-CAP 12
+VALUE NAS-Port-Type ADSL-DMT 13
+VALUE NAS-Port-Type IDSL 14
+VALUE NAS-Port-Type Ethernet 15
+VALUE NAS-Port-Type xDSL 16
+VALUE NAS-Port-Type Cable 17
+VALUE NAS-Port-Type Wireless-Other 18
+VALUE NAS-Port-Type Wireless-802.11 19
diff --git a/radius/dictionary.rfc2866 b/radius/dictionary.rfc2866
new file mode 100644
index 0000000000..34972b2e9e
--- /dev/null
+++ b/radius/dictionary.rfc2866
@@ -0,0 +1,57 @@
+# -*- text -*-
+#
+# Attributes and values defined in RFC 2866.
+# http://www.ietf.org/rfc/rfc2866.txt
+#
+# $Id$
+#
+ATTRIBUTE Acct-Status-Type 40 integer
+ATTRIBUTE Acct-Delay-Time 41 integer
+ATTRIBUTE Acct-Input-Octets 42 integer
+ATTRIBUTE Acct-Output-Octets 43 integer
+ATTRIBUTE Acct-Session-Id 44 string
+ATTRIBUTE Acct-Authentic 45 integer
+ATTRIBUTE Acct-Session-Time 46 integer
+ATTRIBUTE Acct-Input-Packets 47 integer
+ATTRIBUTE Acct-Output-Packets 48 integer
+ATTRIBUTE Acct-Terminate-Cause 49 integer
+ATTRIBUTE Acct-Multi-Session-Id 50 string
+ATTRIBUTE Acct-Link-Count 51 integer
+
+# Accounting Status Types
+
+VALUE Acct-Status-Type Start 1
+VALUE Acct-Status-Type Stop 2
+VALUE Acct-Status-Type Alive 3 # dup
+VALUE Acct-Status-Type Interim-Update 3
+VALUE Acct-Status-Type Accounting-On 7
+VALUE Acct-Status-Type Accounting-Off 8
+VALUE Acct-Status-Type Failed 15
+
+# Authentication Types
+
+VALUE Acct-Authentic RADIUS 1
+VALUE Acct-Authentic Local 2
+VALUE Acct-Authentic Remote 3
+VALUE Acct-Authentic Diameter 4
+
+# Acct Terminate Causes
+
+VALUE Acct-Terminate-Cause User-Request 1
+VALUE Acct-Terminate-Cause Lost-Carrier 2
+VALUE Acct-Terminate-Cause Lost-Service 3
+VALUE Acct-Terminate-Cause Idle-Timeout 4
+VALUE Acct-Terminate-Cause Session-Timeout 5
+VALUE Acct-Terminate-Cause Admin-Reset 6
+VALUE Acct-Terminate-Cause Admin-Reboot 7
+VALUE Acct-Terminate-Cause Port-Error 8
+VALUE Acct-Terminate-Cause NAS-Error 9
+VALUE Acct-Terminate-Cause NAS-Request 10
+VALUE Acct-Terminate-Cause NAS-Reboot 11
+VALUE Acct-Terminate-Cause Port-Unneeded 12
+VALUE Acct-Terminate-Cause Port-Preempted 13
+VALUE Acct-Terminate-Cause Port-Suspended 14
+VALUE Acct-Terminate-Cause Service-Unavailable 15
+VALUE Acct-Terminate-Cause Callback 16
+VALUE Acct-Terminate-Cause User-Error 17
+VALUE Acct-Terminate-Cause Host-Request 18
diff --git a/radius/dictionary.rfc2867 b/radius/dictionary.rfc2867
new file mode 100644
index 0000000000..00a1189a31
--- /dev/null
+++ b/radius/dictionary.rfc2867
@@ -0,0 +1,16 @@
+# -*- text -*-
+#
+# Attributes and values defined in RFC 2867.
+# http://www.ietf.org/rfc/rfc2867.txt
+#
+# $Id$
+#
+ATTRIBUTE Acct-Tunnel-Connection 68 string
+ATTRIBUTE Acct-Tunnel-Packets-Lost 86 integer
+
+VALUE Acct-Status-Type Tunnel-Start 9
+VALUE Acct-Status-Type Tunnel-Stop 10
+VALUE Acct-Status-Type Tunnel-Reject 11
+VALUE Acct-Status-Type Tunnel-Link-Start 12
+VALUE Acct-Status-Type Tunnel-Link-Stop 13
+VALUE Acct-Status-Type Tunnel-Link-Reject 14
diff --git a/radius/dictionary.rfc2868 b/radius/dictionary.rfc2868
new file mode 100644
index 0000000000..7f699c5455
--- /dev/null
+++ b/radius/dictionary.rfc2868
@@ -0,0 +1,54 @@
+# -*- text -*-
+#
+# Attributes and values defined in RFC 2868.
+# http://www.ietf.org/rfc/rfc2868.txt
+#
+# $Id$
+#
+ATTRIBUTE Tunnel-Type 64 integer has_tag
+ATTRIBUTE Tunnel-Medium-Type 65 integer has_tag
+ATTRIBUTE Tunnel-Client-Endpoint 66 string has_tag
+ATTRIBUTE Tunnel-Server-Endpoint 67 string has_tag
+
+ATTRIBUTE Tunnel-Password 69 string has_tag,encrypt=2
+
+ATTRIBUTE Tunnel-Private-Group-Id 81 string has_tag
+ATTRIBUTE Tunnel-Assignment-Id 82 string has_tag
+ATTRIBUTE Tunnel-Preference 83 integer has_tag
+
+ATTRIBUTE Tunnel-Client-Auth-Id 90 string has_tag
+ATTRIBUTE Tunnel-Server-Auth-Id 91 string has_tag
+
+# Tunnel Type
+
+VALUE Tunnel-Type PPTP 1
+VALUE Tunnel-Type L2F 2
+VALUE Tunnel-Type L2TP 3
+VALUE Tunnel-Type ATMP 4
+VALUE Tunnel-Type VTP 5
+VALUE Tunnel-Type AH 6
+VALUE Tunnel-Type IP 7
+VALUE Tunnel-Type MIN-IP 8
+VALUE Tunnel-Type ESP 9
+VALUE Tunnel-Type GRE 10
+VALUE Tunnel-Type DVS 11
+VALUE Tunnel-Type IP-in-IP 12
+
+# Tunnel Medium Type
+
+VALUE Tunnel-Medium-Type IP 1
+VALUE Tunnel-Medium-Type IPv4 1
+VALUE Tunnel-Medium-Type IPv6 2
+VALUE Tunnel-Medium-Type NSAP 3
+VALUE Tunnel-Medium-Type HDLC 4
+VALUE Tunnel-Medium-Type BBN-1822 5
+VALUE Tunnel-Medium-Type IEEE-802 6
+VALUE Tunnel-Medium-Type E.163 7
+VALUE Tunnel-Medium-Type E.164 8
+VALUE Tunnel-Medium-Type F.69 9
+VALUE Tunnel-Medium-Type X.121 10
+VALUE Tunnel-Medium-Type IPX 11
+VALUE Tunnel-Medium-Type Appletalk 12
+VALUE Tunnel-Medium-Type DecNet-IV 13
+VALUE Tunnel-Medium-Type Banyan-Vines 14
+VALUE Tunnel-Medium-Type E.164-NSAP 15
diff --git a/radius/dictionary.rfc2869 b/radius/dictionary.rfc2869
new file mode 100644
index 0000000000..94f86f9a5e
--- /dev/null
+++ b/radius/dictionary.rfc2869
@@ -0,0 +1,39 @@
+# -*- text -*-
+#
+# Attributes and values defined in RFC 2869.
+# http://www.ietf.org/rfc/rfc2869.txt
+#
+# $Id$
+#
+ATTRIBUTE Acct-Input-Gigawords 52 integer
+ATTRIBUTE Acct-Output-Gigawords 53 integer
+
+ATTRIBUTE Event-Timestamp 55 date
+
+ATTRIBUTE ARAP-Password 70 octets # 16 octets of data
+ATTRIBUTE ARAP-Features 71 octets # 14 octets of data
+ATTRIBUTE ARAP-Zone-Access 72 integer
+ATTRIBUTE ARAP-Security 73 integer
+ATTRIBUTE ARAP-Security-Data 74 string
+ATTRIBUTE Password-Retry 75 integer
+ATTRIBUTE Prompt 76 integer
+ATTRIBUTE Connect-Info 77 string
+ATTRIBUTE Configuration-Token 78 string
+ATTRIBUTE EAP-Message 79 octets
+ATTRIBUTE Message-Authenticator 80 octets
+
+ATTRIBUTE ARAP-Challenge-Response 84 octets # 8 octets of data
+ATTRIBUTE Acct-Interim-Interval 85 integer
+# 86: RFC 2867
+ATTRIBUTE NAS-Port-Id 87 string
+ATTRIBUTE Framed-Pool 88 string
+
+# ARAP Zone Access
+
+VALUE ARAP-Zone-Access Default-Zone 1
+VALUE ARAP-Zone-Access Zone-Filter-Inclusive 2
+VALUE ARAP-Zone-Access Zone-Filter-Exclusive 4
+
+# Prompt
+VALUE Prompt No-Echo 0
+VALUE Prompt Echo 1
diff --git a/radius/dictionary.rfc3162 b/radius/dictionary.rfc3162
new file mode 100644
index 0000000000..5fc58af8fd
--- /dev/null
+++ b/radius/dictionary.rfc3162
@@ -0,0 +1,13 @@
+# -*- text -*-
+#
+# Attributes and values defined in RFC 3162.
+# http://www.ietf.org/rfc/rfc3162.txt
+#
+# $Id$
+#
+ATTRIBUTE NAS-IPv6-Address 95 ipv6addr
+ATTRIBUTE Framed-Interface-Id 96 ifid
+ATTRIBUTE Framed-IPv6-Prefix 97 ipv6prefix
+ATTRIBUTE Login-IPv6-Host 98 ipv6addr
+ATTRIBUTE Framed-IPv6-Route 99 string
+ATTRIBUTE Framed-IPv6-Pool 100 string
diff --git a/radius/dictionary.rfc3576 b/radius/dictionary.rfc3576
new file mode 100644
index 0000000000..40f1da5eed
--- /dev/null
+++ b/radius/dictionary.rfc3576
@@ -0,0 +1,30 @@
+# -*- text -*-
+#
+# Attributes and values defined in RFC 3576.
+# http://www.ietf.org/rfc/rfc3576.txt
+#
+# $Id$
+#
+ATTRIBUTE Error-Cause 101 integer
+
+# Service Types
+
+VALUE Service-Type Authorize-Only 17
+
+# Error causes
+
+VALUE Error-Cause Residual-Context-Removed 201
+VALUE Error-Cause Invalid-EAP-Packet 202
+VALUE Error-Cause Unsupported-Attribute 401
+VALUE Error-Cause Missing-Attribute 402
+VALUE Error-Cause NAS-Identification-Mismatch 403
+VALUE Error-Cause Invalid-Request 404
+VALUE Error-Cause Unsupported-Service 405
+VALUE Error-Cause Unsupported-Extension 406
+VALUE Error-Cause Administratively-Prohibited 501
+VALUE Error-Cause Proxy-Request-Not-Routable 502
+VALUE Error-Cause Session-Context-Not-Found 503
+VALUE Error-Cause Session-Context-Not-Removable 504
+VALUE Error-Cause Proxy-Processing-Error 505
+VALUE Error-Cause Resources-Unavailable 506
+VALUE Error-Cause Request-Initiated 507
diff --git a/radius/dictionary.rfc3580 b/radius/dictionary.rfc3580
new file mode 100644
index 0000000000..71030b3088
--- /dev/null
+++ b/radius/dictionary.rfc3580
@@ -0,0 +1,16 @@
+# -*- text -*-
+#
+# Attributes and values defined in RFC 3580.
+# http://www.ietf.org/rfc/rfc3580.txt
+#
+# $Id$
+#
+VALUE Acct-Terminate-Cause Supplicant-Restart 19
+VALUE Acct-Terminate-Cause Reauthentication-Failure 20
+VALUE Acct-Terminate-Cause Port-Reinit 21
+VALUE Acct-Terminate-Cause Port-Disabled 22
+
+VALUE NAS-Port-Type Token-Ring 20
+VALUE NAS-Port-Type FDDI 21
+
+VALUE Tunnel-Type VLAN 13
diff --git a/radius/dictionary.rfc4072 b/radius/dictionary.rfc4072
new file mode 100644
index 0000000000..fdd8faa9df
--- /dev/null
+++ b/radius/dictionary.rfc4072
@@ -0,0 +1,9 @@
+# -*- text -*-
+#
+# Attributes and values defined in RFC 4072
+# http://www.ietf.org/rfc/4072.txt
+#
+# $Id$
+#
+
+ATTRIBUTE EAP-Key-Name 102 string
diff --git a/radius/dictionary.rfc4372 b/radius/dictionary.rfc4372
new file mode 100644
index 0000000000..9a5d773b17
--- /dev/null
+++ b/radius/dictionary.rfc4372
@@ -0,0 +1,8 @@
+# -*- text -*-
+#
+# Attributes and values defined in RFC 4372.
+# http://www.ietf.org/rfc/4372.txt
+#
+# $Id$
+#
+ATTRIBUTE Chargeable-User-Identity 89 string
diff --git a/radius/dictionary.rfc4675 b/radius/dictionary.rfc4675
new file mode 100644
index 0000000000..c331f8e99b
--- /dev/null
+++ b/radius/dictionary.rfc4675
@@ -0,0 +1,28 @@
+# -*- text -*-
+#
+# Attributes and values defined in RFC 4675.
+# http://www.ietf.org/rfc/4675.txt
+#
+# $Id$
+#
+
+#
+# High byte = '1' (0x31) means the frames are tagged.
+# High byte = '2' (0x32) means the frames are untagged.
+#
+# Next 12 bits MUST be zero.
+#
+# Lower 12 bits is the IEEE-802.1Q VLAN VID.
+#
+ATTRIBUTE Egress-VLANID 56 integer
+ATTRIBUTE Ingress-Filters 57 integer
+
+#
+# First byte == '1' (0x31) means that the frames are tagged.
+# First byte == '2' (0x32) means that the frames are untagged.
+#
+ATTRIBUTE Egress-VLAN-Name 58 string
+ATTRIBUTE User-Priority-Table 59 octets # 8
+
+VALUE Ingress-Filters Enabled 1
+VALUE Ingress-Filters Disabled 2
diff --git a/radius/dictionary.rfc4679 b/radius/dictionary.rfc4679
new file mode 100644
index 0000000000..d410d7cf7b
--- /dev/null
+++ b/radius/dictionary.rfc4679
@@ -0,0 +1,62 @@
+# -*- text -*-
+#
+# Attributes and values defined in RFC 4679.
+# http://www.ietf.org/rfc/4679.txt
+#
+# $Id$
+#
+
+VENDOR ADSL-Forum 3561
+
+BEGIN-VENDOR ADSL-Forum
+
+#
+# The first two attributes are prefixed with "ADSL-" because of
+# conflicting names in dictionary.redback.
+#
+ATTRIBUTE ADSL-Agent-Circuit-Id 1 string
+ATTRIBUTE ADSL-Agent-Remote-Id 2 string
+ATTRIBUTE Actual-Data-Rate-Upstream 129 integer
+ATTRIBUTE Actual-Data-Rate-Downstream 130 integer
+ATTRIBUTE Minimum-Data-Rate-Upstream 131 integer
+ATTRIBUTE Minimum-Data-Rate-Downstream 132 integer
+ATTRIBUTE Attainable-Data-Rate-Upstream 133 integer
+ATTRIBUTE Attainable-Data-Rate-Downstream 134 integer
+ATTRIBUTE Maximum-Data-Rate-Upstream 135 integer
+ATTRIBUTE Maximum-Data-Rate-Downstream 136 integer
+ATTRIBUTE Minimum-Data-Rate-Upstream-Low-Power 137 integer
+ATTRIBUTE Minimum-Data-Rate-Downstream-Low-Power 138 integer
+ATTRIBUTE Maximum-Interleaving-Delay-Upstream 139 integer
+ATTRIBUTE Actual-Interleaving-Delay-Upstream 140 integer
+ATTRIBUTE Maximum-Interleaving-Delay-Downstream 141 integer
+ATTRIBUTE Actual-Interleaving-Delay-Downstream 142 integer
+
+#
+# This next attribute has a weird encoding.
+#
+# Octet[0] - 0x01 AAL5
+# Octet[0] - 0x02 Ethernet
+
+# Octet[1] - 0x00 Not Available
+# Octet[1] - 0x01 Untagged Ethernet
+# Octet[1] - 0x02 Single-Tagged Ethernet
+
+# Octet[2] - 0x00 Not available
+# Octet[2] - 0x01 PPPoA LLC
+# Octet[2] - 0x02 PPPoA Null
+# Octet[2] - 0x03 IPoA LLC
+# Octet[2] - 0x04 IPoA NULL
+# Octet[2] - 0x05 Ethernet over AAL5 LLC with FCS
+# Octet[2] - 0x06 Ethernet over AAL5 LLC without FCS
+# Octet[2] - 0x07 Ethernet over AAL5 Null with FCS
+# Octet[2] - 0x08 Ethernet over AAL5 Null without FCS
+#
+ATTRIBUTE Access-Loop-Encapsulation 144 octets # 3
+
+#
+# If this attribute exists, it means that IFW has been performed
+# for the subscribers session.
+#
+ATTRIBUTE IWF-Session 252 octets # 0
+
+END-VENDOR ADSL-Forum
diff --git a/radius/dictionary.rfc4818 b/radius/dictionary.rfc4818
new file mode 100644
index 0000000000..c18b8503de
--- /dev/null
+++ b/radius/dictionary.rfc4818
@@ -0,0 +1,11 @@
+# -*- text -*-
+##############################################################################
+#
+# Attributes and values defined in RFC 4818.
+# http://www.ietf.org/rfc/rfc4818.txt
+#
+# $Id$
+#
+##############################################################################
+
+ATTRIBUTE Delegated-IPv6-Prefix 123 ipv6prefix
diff --git a/radius/dictionary.rfc4849 b/radius/dictionary.rfc4849
new file mode 100644
index 0000000000..ed390b85bf
--- /dev/null
+++ b/radius/dictionary.rfc4849
@@ -0,0 +1,8 @@
+# -*- text -*-
+#
+# Attributes and values defined in RFC 4849.
+# http://www.ietf.org/rfc/rfc4849.txt
+#
+# $Id$
+#
+ATTRIBUTE NAS-Filter-Rule 92 string
diff --git a/radius/dictionary.rfc5090 b/radius/dictionary.rfc5090
new file mode 100644
index 0000000000..4feda43628
--- /dev/null
+++ b/radius/dictionary.rfc5090
@@ -0,0 +1,27 @@
+# -*- text -*-
+#
+# Attributes and values defined in RFC 5090.
+# http://www.ietf.org/rfc/rfc5090.txt
+#
+# $Id$
+#
+ATTRIBUTE Digest-Response 103 string
+ATTRIBUTE Digest-Realm 104 string
+ATTRIBUTE Digest-Nonce 105 string
+ATTRIBUTE Digest-Response-Auth 106 string
+ATTRIBUTE Digest-Nextnonce 107 string
+ATTRIBUTE Digest-Method 108 string
+ATTRIBUTE Digest-URI 109 string
+ATTRIBUTE Digest-Qop 110 string
+ATTRIBUTE Digest-Algorithm 111 string
+ATTRIBUTE Digest-Entity-Body-Hash 112 string
+ATTRIBUTE Digest-CNonce 113 string
+ATTRIBUTE Digest-Nonce-Count 114 string
+ATTRIBUTE Digest-Username 115 string
+ATTRIBUTE Digest-Opaque 116 string
+ATTRIBUTE Digest-Auth-Param 117 string
+ATTRIBUTE Digest-AKA-Auts 118 string
+ATTRIBUTE Digest-Domain 119 string
+ATTRIBUTE Digest-Stale 120 string
+ATTRIBUTE Digest-HA1 121 string
+ATTRIBUTE SIP-AOR 122 string
diff --git a/radius/dictionary.rfc5176 b/radius/dictionary.rfc5176
new file mode 100644
index 0000000000..c59f39a713
--- /dev/null
+++ b/radius/dictionary.rfc5176
@@ -0,0 +1,9 @@
+# -*- text -*-
+#
+# Attributes and values defined in RFC 5176.
+# http://www.ietf.org/rfc/rfc5176.txt
+#
+# $Id$
+#
+VALUE Error-Cause Invalid-Attribute-Value 407
+VALUE Error-Cause Multiple-Session-Selection-Unsupported 508
diff --git a/radius/dictionary.riverstone b/radius/dictionary.riverstone
new file mode 100644
index 0000000000..3a0574868a
--- /dev/null
+++ b/radius/dictionary.riverstone
@@ -0,0 +1,42 @@
+# -*- text -*-
+##############################################################################
+#
+# Riverstone Networks' RADIUS VSAs
+# *** For RapidOS Versions 9.1 and above ONLY ***
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR Riverstone 5567
+
+#
+# Riverstone-Command
+#
+# This attribute is sent in Accounting-Requests, and contains text
+# from the admin's CLI session.
+#
+BEGIN-VENDOR Riverstone
+
+ATTRIBUTE Riverstone-Command 1 string
+
+#
+# This attribute is sent in Accounting-Requests, as a duplicate
+# of syslog for system event messages.
+#
+ATTRIBUTE Riverstone-System-Event 2 string
+
+#
+# This attribute is sent in Accounting-Requests, to log changes
+# made via SNMP.
+#
+ATTRIBUTE Riverstone-SNMP-Config-Change 3 string
+
+#
+# This attribute should be sent in Access-Accept packets, to set
+# the privilege level. It MUST be sent when the device is operating
+# in Mult-User Access mode.
+#
+ATTRIBUTE Riverstone-User-Level 4 integer
+
+END-VENDOR Riverstone
diff --git a/radius/dictionary.roaringpenguin b/radius/dictionary.roaringpenguin
new file mode 100644
index 0000000000..eb31d2d15a
--- /dev/null
+++ b/radius/dictionary.roaringpenguin
@@ -0,0 +1,28 @@
+# -*- text -*-
+##############################################################################
+#
+# Roaring Penguin attributes
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR Roaring-Penguin 10055
+
+BEGIN-VENDOR Roaring-Penguin
+
+# Upstream speed limit in kb/s
+ATTRIBUTE RP-Upstream-Speed-Limit 1 integer
+ # Downstream speed limit in kb/s
+ATTRIBUTE RP-Downstream-Speed-Limit 2 integer
+
+# Send a HURL
+ATTRIBUTE RP-HURL 3 string
+
+# Send a MOTM
+ATTRIBUTE RP-MOTM 4 string
+
+# Maximum sessions per user
+ATTRIBUTE RP-Max-Sessions-Per-User 5 integer
+
+END-VENDOR Roaring-Penguin
diff --git a/radius/dictionary.slipstream b/radius/dictionary.slipstream
new file mode 100644
index 0000000000..3baa7ade42
--- /dev/null
+++ b/radius/dictionary.slipstream
@@ -0,0 +1,18 @@
+# -*- text -*-
+##############################################################################
+#
+# For Slipstream dialup accelerator servers
+# Created based on
+# slipstream_sp_6.0_installation_and_configuration_guide.pdf
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR Slipstream 7000
+
+BEGIN-VENDOR Slipstream
+
+ATTRIBUTE Slipstream-Auth 1 string
+
+END-VENDOR Slipstream
diff --git a/radius/dictionary.sofaware b/radius/dictionary.sofaware
new file mode 100644
index 0000000000..43eeccf723
--- /dev/null
+++ b/radius/dictionary.sofaware
@@ -0,0 +1,36 @@
+# -*- text -*-
+##############################################################################
+#
+# Sofaware VPN-1 Edge from Sofaware (Check Point appliance).
+#
+# Values are strings, rather than real VALUEs.
+#
+# SofaWare-Admin : "none" / "readonly" / "readwrite"
+# Users have no, read-only or read-write access to the
+# appliance's configuration interface (Web / SSH)
+#
+# SofaWare-VPN : `true" / "false"
+# User can / cannot connect the VPN
+#
+# SofaWare-Hotspot : "true" / "false"
+# The account can be used for authentication on the
+# Hotspot web page (may be required before accessing
+# the Internet)
+#
+# SofaWare-UFP : "true" / "false"
+# The user can /cannot overwrite the URL Filtering policy
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR SofaWare 6983
+
+BEGIN-VENDOR SofaWare
+
+ATTRIBUTE SofaWare-Admin 1 string
+ATTRIBUTE SofaWare-VPN 2 string
+ATTRIBUTE SofaWare-Hotspot 3 string
+ATTRIBUTE SofaWare-UFP 4 string
+
+END-VENDOR SofaWare
diff --git a/radius/dictionary.telkom b/radius/dictionary.telkom
new file mode 100644
index 0000000000..b7f9ea4441
--- /dev/null
+++ b/radius/dictionary.telkom
@@ -0,0 +1,25 @@
+# -*- text -*-
+##############################################################################
+#
+# Telkom SA - RADIUS dictionary
+# Used to convey Telkom Specific Information in proxied requests
+# EDS 20031007 eddie@saix.net
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR Telkom 1431
+
+BEGIN-VENDOR Telkom
+
+# Access-Type is used to describe the Access Medium used eg
+# Dial/ADSL/VSAT etc. Used in both Access-Requests and Accounting
+ATTRIBUTE Telkom-Access-Type 1 string
+
+#
+# Service-Type is used to indicate the Service used main in conjunction
+# with the SSG. Used in both Access-Requests and Accounting
+ATTRIBUTE Telkom-Service-Type 2 string
+
+END-VENDOR Telkom
diff --git a/radius/dictionary.tropos b/radius/dictionary.tropos
new file mode 100644
index 0000000000..97842dc9c0
--- /dev/null
+++ b/radius/dictionary.tropos
@@ -0,0 +1,52 @@
+# -*- text -*-
+##############################################################################
+#
+# See support@tropos.com
+#
+# $Id$
+#
+##############################################################################
+VENDOR Tropos 14529
+
+BEGIN-VENDOR Tropos
+
+ATTRIBUTE Tropos-Unicast-Cipher 1 integer
+ATTRIBUTE Tropos-Layer2-Input-Octets 2 integer
+ATTRIBUTE Tropos-Layer2-Output-Octets 3 integer
+ATTRIBUTE Tropos-Layer2-Input-Frames 4 integer
+ATTRIBUTE Tropos-Layer2-Output-Frames 5 integer
+ATTRIBUTE Tropos-Layer2-Input-Drops 6 integer
+ATTRIBUTE Tropos-Noise-Floor 7 ifid
+ATTRIBUTE Tropos-Noise-Upper-Bound 8 ifid
+ATTRIBUTE Tropos-Release 9 string
+ATTRIBUTE Tropos-Secondary-IP 11 octets
+ATTRIBUTE Tropos-Terminate-Cause 12 integer
+ATTRIBUTE Tropos-Average-RSSI 13 integer
+ATTRIBUTE Tropos-Channel 15 ifid
+ATTRIBUTE Tropos-Retries-Sent 16 integer
+ATTRIBUTE Tropos-Retry-Bits 17 integer
+ATTRIBUTE Tropos-Rates-Sent 18 octets
+ATTRIBUTE Tropos-Rates-Received 19 octets
+ATTRIBUTE Tropos-Routed-Time 21 integer
+ATTRIBUTE Tropos-Routless-Since 22 integer
+ATTRIBUTE Tropos-Capability-Info 23 octets
+ATTRIBUTE Tropos-Input-Cap 24 integer
+ATTRIBUTE Tropos-Output-Cap 25 integer
+ATTRIBUTE Tropos-Class-Mult 26 integer
+ATTRIBUTE Tropos-Cell-Name 27 string
+ATTRIBUTE Tropos-Cell-Location 28 string
+ATTRIBUTE Tropos-Serial-Number 29 string
+ATTRIBUTE Tropos-Latitude 30 string
+ATTRIBUTE Tropos-Longitude 31 string
+
+# These are commented out because FreeRadius does not have a way of
+# putting the numerical value into SQL.
+#
+#VALUE Tropos-Unicast-Cipher Legacy-Open 0
+#VALUE Tropos-Unicast-Cipher Legacy-WEP 1
+#VALUE Tropos-Unicast-Cipher WPA-TKIP 5304834
+#VALUE Tropos-Unicast-Cipher WPA-AES-CCMP 5304836
+#VALUE Tropos-Unicast-Cipher WPA2-TKIP 1027074
+#VALUE Tropos-Unicast-Cipher WPA2-AES-CCMP 1027076
+
+END-VENDOR Tropos
diff --git a/radius/dictionary.utstarcom b/radius/dictionary.utstarcom
new file mode 100644
index 0000000000..2c74833f02
--- /dev/null
+++ b/radius/dictionary.utstarcom
@@ -0,0 +1,42 @@
+# -*- text -*-
+##############################################################################
+#
+# UT Starcom (China)
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR UTStarcom 7064
+
+BEGIN-VENDOR UTStarcom
+
+ATTRIBUTE UTStarcom-VLAN-ID 140 integer
+ATTRIBUTE UTStarcom-CommittedBandwidth 142 integer
+ATTRIBUTE UTStarcom-MaxBandwidth 143 integer
+ATTRIBUTE UTStarcom-Priority 145 integer
+ATTRIBUTE UTStarcom-Error-Reason 147 integer
+ATTRIBUTE UTStarcom-PrimaryDNS 152 integer
+ATTRIBUTE UTStarcom-SecondaryDNS 153 integer
+ATTRIBUTE UTStarcom-MaxBurstSize 161 integer
+ATTRIBUTE UTStarcom-MaxDelay 162 integer
+ATTRIBUTE UTStarcom-MaxJitter 163 integer
+ATTRIBUTE UTStarcom-DeviceId 165 string
+ATTRIBUTE UTStarcom-Module-Id 166 integer
+ATTRIBUTE UTStarcom-Port-No 167 integer
+ATTRIBUTE UTStarcom-Logical-Port-No 168 integer
+ATTRIBUTE UTStarcom-UNI-MAX-MAC 169 integer
+ATTRIBUTE UTStarcom-Default-Gateway 170 integer
+ATTRIBUTE UTStarcom-CLI-Access-Level 171 integer
+ATTRIBUTE UTStarcom-Act-Input-Octets 180 string
+ATTRIBUTE UTStarcom-Act-Output-Octets 181 string
+ATTRIBUTE UTStarcom-Act-Input-Frames 182 string
+ATTRIBUTE UTStarcom-Act-Output-Frames 183 string
+ATTRIBUTE UTStarcom-Onu-MC-Filter-Enable 184 integer
+ATTRIBUTE UTStarcom-UNI-Auto-Negotiation 185 integer
+ATTRIBUTE UTStarcom-UNI-Speed 186 integer
+ATTRIBUTE UTStarcom-UNI-Duplex 187 integer
+ATTRIBUTE UTStarcom-ONU-Admin_status 188 integer
+ATTRIBUTE UTStarcom-ONU-FW-SC-Upgrade 189 integer
+
+END-VENDOR UTStarcom
diff --git a/radius/dictionary.vqp b/radius/dictionary.vqp
new file mode 100644
index 0000000000..0eafc5a456
--- /dev/null
+++ b/radius/dictionary.vqp
@@ -0,0 +1,109 @@
+# -*- text -*-
+##############################################################################
+#
+# Cisco's VLAN Query Protocol
+#
+# This dictionary is NOT a RADIUS dictionary, but is used for a
+# similar purpose.
+#
+# The default destination port is 1589.
+#
+# $Id$
+#
+##############################################################################
+
+#
+# We've allocated "fake" attribute 0x2b00 ... 0x2cff for VQP.
+#
+#
+# 0x2b00..0x2bff are for the VQP packet headers.
+# 0x2c00..0x2cff are for the VQP attributes.
+#
+# Note that the VQP protocol specifies 0x0c01..0x0c08 as the
+# real numbers for the VQP attributes. We've added '0x2000'
+# to them to separate them from RADIUS attributes...
+#
+
+#
+# VQP Op codes
+#
+ATTRIBUTE VQP-Packet-Type 0x2b00 integer
+ATTRIBUTE VQP-Error-Code 0x2b01 integer
+ATTRIBUTE VQP-Sequence-Number 0x2b02 integer
+
+#
+# VQP Attributes
+#
+ATTRIBUTE VQP-Client-IP-Address 0x2c01 ipaddr
+ATTRIBUTE VQP-Port-Name 0x2c02 string
+ATTRIBUTE VQP-VLAN-Name 0x2c03 string
+
+# VTP domain
+ATTRIBUTE VQP-Domain-Name 0x2c04 string
+
+# Encapsulates an Ethernet frame...
+ATTRIBUTE VQP-Ethernet-Frame 0x2c05 octets
+ATTRIBUTE VQP-MAC 0x2c06 ether
+ATTRIBUTE VQP-Unknown 0x2c07 octets
+ATTRIBUTE VQP-Cookie 0x2c08 ether
+
+#
+# VQP integer mappings
+#
+
+VALUE VQP-Packet-Type VQP-Join-Request 1
+VALUE VQP-Packet-Type VQP-Join-Response 2
+VALUE VQP-Packet-Type VQP-Reconfirm-Request 3
+VALUE VQP-Packet-Type VQP-Reconfirm-Response 4
+
+VALUE VQP-Error-Code VQP-No-Error 0
+VALUE VQP-Error-Code VQP-Wrong-Version 1
+VALUE VQP-Error-Code VQP-Insufficient-Resources 2
+VALUE VQP-Error-Code VQP-Deny 3
+VALUE VQP-Error-Code VQP-Shutdown 4
+VALUE VQP-Error-Code VQP-Wrong-Mgmt-Domain 5
+
+######################################################################
+#
+# Duplicate names here, for simplicity
+#
+######################################################################
+
+#
+# VMPS Op codes
+#
+ATTRIBUTE VMPS-Packet-Type 0x2b00 integer
+ATTRIBUTE VMPS-Error-Code 0x2b01 integer
+ATTRIBUTE VMPS-Sequence-Number 0x2b02 integer
+
+#
+# VMPS Attributes
+#
+ATTRIBUTE VMPS-Client-IP-Address 0x2c01 ipaddr
+ATTRIBUTE VMPS-Port-Name 0x2c02 string
+ATTRIBUTE VMPS-VLAN-Name 0x2c03 string
+
+# VTP domain
+ATTRIBUTE VMPS-Domain-Name 0x2c04 string
+
+# Encapsulates an Ethernet frame...
+ATTRIBUTE VMPS-Ethernet-Frame 0x2c05 octets
+ATTRIBUTE VMPS-MAC 0x2c06 ether
+ATTRIBUTE VMPS-Unknown 0x2c07 octets
+ATTRIBUTE VMPS-Cookie 0x2c08 ether
+
+#
+# VMPS integer mappings
+#
+
+VALUE VMPS-Packet-Type VMPS-Join-Request 1
+VALUE VMPS-Packet-Type VMPS-Join-Response 2
+VALUE VMPS-Packet-Type VMPS-Reconfirm-Request 3
+VALUE VMPS-Packet-Type VMPS-Reconfirm-Response 4
+
+VALUE VMPS-Error-Code VMPS-No-Error 0
+VALUE VMPS-Error-Code VMPS-Wrong-Version 1
+VALUE VMPS-Error-Code VMPS-Insufficient-Resources 2
+VALUE VMPS-Error-Code VMPS-Deny 3
+VALUE VMPS-Error-Code VMPS-Shutdown 4
+VALUE VMPS-Error-Code VMPS-Wrong-Mgmt-Domain 5
diff --git a/radius/dictionary.walabi b/radius/dictionary.walabi
new file mode 100644
index 0000000000..8e0f8fbeb4
--- /dev/null
+++ b/radius/dictionary.walabi
@@ -0,0 +1,28 @@
+# -*- text -*-
+##############################################################################
+#
+# Walabi Store & Forward FAX attributes.
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR Walabi 2004
+
+VALUE Acct-Status-Type WB-Login 217
+VALUE Acct-Status-Type WB-Logout 218
+VALUE Acct-Status-Type WB-WRitelog 219
+
+# Store and Forward Fax Attributes:
+BEGIN-VENDOR Walabi
+ATTRIBUTE WB-AUTH-Time-Left 1 integer
+ATTRIBUTE WB-Auth-Accum-BW 2 integer
+ATTRIBUTE WB-Auth-BW-Quota 3 integer
+ATTRIBUTE WB-Auth-BW-Count 4 integer
+ATTRIBUTE WB-Auth-Upload-Limit 5 integer
+ATTRIBUTE WB-Auth-Download-Limit 6 integer
+ATTRIBUTE WB-Auth-Login-Time 7 integer
+ATTRIBUTE WB-Auth-Logout-Time 8 integer
+ATTRIBUTE WB-Auth-Time-Diff 9 integer
+ATTRIBUTE WB-Auth-BW-Usage 10 integer
+END-VENDOR Walabi
diff --git a/radius/dictionary.waverider b/radius/dictionary.waverider
new file mode 100644
index 0000000000..b641bf539a
--- /dev/null
+++ b/radius/dictionary.waverider
@@ -0,0 +1,56 @@
+# -*- text -*-
+#
+# http://www.waverider.com/
+# $Id$
+#
+
+VENDOR Waverider 2979
+
+BEGIN-VENDOR Waverider
+ATTRIBUTE Waverider-Grade-Of-Service 1 integer
+ATTRIBUTE Waverider-Priority-Enabled 2 integer
+ATTRIBUTE Waverider-Authentication-Key 3 string
+ATTRIBUTE Waverider-Current-Password 5 string
+ATTRIBUTE Waverider-New-Password 6 string
+ATTRIBUTE Waverider-Radio-Frequency 7 integer
+ATTRIBUTE Waverider-SNMP-Read-Community 8 string
+ATTRIBUTE Waverider-SNMP-Write-Community 9 string
+ATTRIBUTE Waverider-SNMP-Trap-Server 10 string
+ATTRIBUTE Waverider-SNMP-Contact 11 string
+ATTRIBUTE Waverider-SNMP-Location 12 string
+ATTRIBUTE Waverider-SNMP-Name 13 string
+ATTRIBUTE Waverider-Max-Customers 14 integer
+ATTRIBUTE Waverider-Rf-Power 15 integer
+
+VALUE Waverider-Grade-Of-Service be 1
+VALUE Waverider-Grade-Of-Service bronze 2
+VALUE Waverider-Grade-Of-Service silver 3
+VALUE Waverider-Grade-Of-Service gold 4
+
+VALUE Waverider-Priority-Enabled disabled 0
+VALUE Waverider-Priority-Enabled enabled 1
+
+VALUE Waverider-Radio-Frequency auto 1
+VALUE Waverider-Radio-Frequency nomadic 2
+VALUE Waverider-Radio-Frequency f_9050 3
+VALUE Waverider-Radio-Frequency f_9116 4
+VALUE Waverider-Radio-Frequency f_9184 5
+VALUE Waverider-Radio-Frequency f_9250 6
+VALUE Waverider-Radio-Frequency f_9084 7
+VALUE Waverider-Radio-Frequency f_9150 8
+VALUE Waverider-Radio-Frequency f_9216 9
+
+VALUE Waverider-Rf-Power p_15 1
+VALUE Waverider-Rf-Power p_16 2
+VALUE Waverider-Rf-Power p_17 3
+VALUE Waverider-Rf-Power p_18 4
+VALUE Waverider-Rf-Power p_19 5
+VALUE Waverider-Rf-Power p_20 6
+VALUE Waverider-Rf-Power p_21 7
+VALUE Waverider-Rf-Power p_22 8
+VALUE Waverider-Rf-Power p_23 9
+VALUE Waverider-Rf-Power p_24 10
+VALUE Waverider-Rf-Power p_25 11
+VALUE Waverider-Rf-Power p_26 12
+
+END-VENDOR Waverider
diff --git a/radius/dictionary.xylan b/radius/dictionary.xylan
new file mode 100644
index 0000000000..875ea166c3
--- /dev/null
+++ b/radius/dictionary.xylan
@@ -0,0 +1,39 @@
+# -*- text -*-
+##############################################################################
+#
+# Xylan dictionary
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR Xylan 800
+
+BEGIN-VENDOR Xylan
+
+ATTRIBUTE Xylan-Auth-Group 1 integer
+ATTRIBUTE Xylan-Slot-Port 2 string
+ATTRIBUTE Xylan-Time-of-Day 3 string
+ATTRIBUTE Xylan-Client-IP-Addr 4 ipaddr
+ATTRIBUTE Xylan-Group-Desc 5 string
+ATTRIBUTE Xylan-Port-Desc 6 string
+ATTRIBUTE Xylan-Profil-Numb 7 integer
+ATTRIBUTE Xylan-Auth-Group-Protocol 8 string
+ATTRIBUTE Xylan-Asa-Access 9 string
+ATTRIBUTE Xylan-Access-Priv 16 integer
+ATTRIBUTE Xylan-Acce-Priv-R1 33 octets
+ATTRIBUTE Xylan-Acce-Priv-R2 34 octets
+ATTRIBUTE Xylan-Acce-Priv-W1 35 octets
+ATTRIBUTE Xylan-Acce-Priv-W2 36 octets
+ATTRIBUTE Xylan-Acce-Priv-G1 37 octets
+ATTRIBUTE Xylan-Acce-Priv-G2 38 octets
+ATTRIBUTE Xylan-Acce-Priv-F-R1 39 octets
+ATTRIBUTE Xylan-Acce-Priv-F-R2 40 octets
+ATTRIBUTE Xylan-Acce-Priv-F-W1 41 octets
+ATTRIBUTE Xylan-Acce-Priv-F-W2 42 octets
+
+VALUE Xylan-Access-Priv Xylan-Read-Priv 1
+VALUE Xylan-Access-Priv Xylan-Write-Priv 2
+VALUE Xylan-Access-Priv Xylan-Admin-Priv 3
+
+END-VENDOR Xylan
diff --git a/radius/dictionary.zyxel b/radius/dictionary.zyxel
new file mode 100644
index 0000000000..b36d907063
--- /dev/null
+++ b/radius/dictionary.zyxel
@@ -0,0 +1,25 @@
+# -*- text -*-
+##############################################################################
+#
+# Zyxel attributes, of course in the RFC space...
+#
+# This dictionary is NOT included by default, because it conflicts
+# with other dictionaries!
+#
+# http://www.zyxel.com/support/supportnote/p200/ap_note/isdn/radius.htm
+#
+# $Id$
+#
+##############################################################################
+
+VENDOR Zyxel
+
+ATTRIBUTE Zyxel-Callback-Option 192 integer
+ATTRIBUTE Zyxel-Callback-Phone-Source 193 integer
+
+VALUE Zyxel-Callback-Phone-Source Preconfigured 0
+VALUE Zyxel-Callback-Phone-Source User 1
+
+VALUE Zyxel-Callback-Option None 0
+VALUE Zyxel-Callback-Option Optional 1
+VALUE Zyxel-Callback-Option Mandatory 2