Hi,

I was trying to load the freeswitch dictionary (see attachment) in freeradius and I am getting the following
error :

"Errors reading dictionary: dict_init: /usr/local/share/freeradius/dictionary.freeswitch[257]: unknown option "Freeswitch""

I asked this question to the freeswitch mailing list and they responded with :

"Don't do that. The dictionary is for use with the radiusclient library. FreeRADIUS already includes a dictionary for FreeSWITCH VSAs ( you may need to uncomment it to have it loaded into FreeRADIUS )."

I was surprised to find out that I needed two different dictionaries. One for the server
and one for the client. I thought it was the same.

Anyway, I tried looking for it in the freeradius distribution (even the svn) and could
not find any reference to Freeswitch at all.

So, how do I load the freeswitch dictionary in freeradius? And how do I obtain it (if not from the freeswitch tarball itself)?


--
-------------------------------------------
Apostolos Pantsiopoulos
Kinetix Tele.com R & D
email: r...@kinetix.gr
-------------------------------------------
#
# Updated 97/06/13 to livingston-radius-2.01 miqu...@cistron.nl
#
#       This file contains dictionary translations for parsing
#       requests and generating responses.  All transactions are
#       composed of Attribute/Value Pairs.  The value of each attribute
#       is specified as one of 4 data types.  Valid data types are:
#
#       string - 0-253 octets
#       ipaddr - 4 octets in network byte order
#       integer - 32 bit value in big endian order (high byte first)
#       date - 32 bit value in big endian order - seconds since
#                                       00:00:00 GMT,  Jan.  1,  1970
#
#       Enumerated values are stored in the user file with dictionary
#       VALUE translations for easy administration.
#
#       Example:
#
#       ATTRIBUTE         VALUE
#       ---------------   -----
#       Framed-Protocol = PPP
#       7               = 1     (integer encoding)
#

#
#       Following are the proper new names. Use these.
#
ATTRIBUTE       User-Name               1       string
ATTRIBUTE       Password                2       string
ATTRIBUTE       CHAP-Password           3       string
ATTRIBUTE       NAS-IP-Address          4       ipaddr
ATTRIBUTE       NAS-Port-Id             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       Reply-Message           18      string
ATTRIBUTE       Callback-Number         19      string
ATTRIBUTE       Callback-Id             20      string
ATTRIBUTE       Framed-Route            22      string
ATTRIBUTE       Framed-IPX-Network      23      ipaddr
ATTRIBUTE       State                   24      string
ATTRIBUTE       Class                   25      string
ATTRIBUTE       Vendor-Specific         26      string
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      string
ATTRIBUTE       Login-LAT-Service       34      string
ATTRIBUTE       Login-LAT-Node          35      string
ATTRIBUTE       Login-LAT-Group         36      string
ATTRIBUTE       Framed-AppleTalk-Link   37      integer
ATTRIBUTE       Framed-AppleTalk-Network        38      integer
ATTRIBUTE       Framed-AppleTalk-Zone   39      string
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
ATTRIBUTE       Event-Timestamp         55      integer
ATTRIBUTE       CHAP-Challenge          60      string
ATTRIBUTE       NAS-Port-Type           61      integer
ATTRIBUTE       Port-Limit              62      integer
ATTRIBUTE       Login-LAT-Port          63      integer
ATTRIBUTE       Connect-Info            77      string

#
#       RFC3162 IPv6 attributes
#
ATTRIBUTE       NAS-IPv6-Address        95      string
ATTRIBUTE       Framed-Interface-Id     96      string
ATTRIBUTE       Framed-IPv6-Prefix      97      string
ATTRIBUTE       Login-IPv6-Host         98      string
ATTRIBUTE       Framed-IPv6-Route       99      string
ATTRIBUTE       Framed-IPv6-Pool        100     string

#
#       Experimental Non Protocol Attributes used by Cistron-Radiusd
#
ATTRIBUTE       Huntgroup-Name          221     string
ATTRIBUTE       User-Category           1029    string
ATTRIBUTE       Group-Name              1030    string
ATTRIBUTE       Simultaneous-Use        1034    integer
ATTRIBUTE       Strip-User-Name         1035    integer
ATTRIBUTE       Fall-Through            1036    integer
ATTRIBUTE       Add-Port-To-IP-Address  1037    integer
ATTRIBUTE       Exec-Program            1038    string
ATTRIBUTE       Exec-Program-Wait       1039    string
ATTRIBUTE       Hint                    1040    string

#
#       Non-Protocol Attributes
#       These attributes are used internally by the server
#
ATTRIBUTE       Expiration                21    date
ATTRIBUTE       Auth-Type               1000    integer
ATTRIBUTE       Menu                    1001    string
ATTRIBUTE       Termination-Menu        1002    string
ATTRIBUTE       Prefix                  1003    string
ATTRIBUTE       Suffix                  1004    string
ATTRIBUTE       Group                   1005    string
ATTRIBUTE       Crypt-Password          1006    string
ATTRIBUTE       Connect-Rate            1007    integer

#
#       Integer Translations
#

#       User 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

#       Framed Protocols

VALUE           Framed-Protocol         PPP                     1
VALUE           Framed-Protocol         SLIP                    2

#       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

#       Login Services

VALUE           Login-Service           Telnet                  0
VALUE           Login-Service           Rlogin                  1
VALUE           Login-Service           TCP-Clear               2
VALUE           Login-Service           PortMaster              3

#       Status Types

VALUE           Acct-Status-Type        Start                   1
VALUE           Acct-Status-Type        Stop                    2
VALUE           Acct-Status-Type        Alive                   3
VALUE           Acct-Status-Type        Accounting-On           7
VALUE           Acct-Status-Type        Accounting-Off          8

#       Authentication Types

VALUE           Acct-Authentic          RADIUS                  1
VALUE           Acct-Authentic          Local                   2
VALUE           Acct-Authentic          PowerLink128            100

#       Termination Options

VALUE           Termination-Action      Default                 0
VALUE           Termination-Action      RADIUS-Request          1

#       NAS Port Types, available in 3.3.1 and later

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

#       Acct Terminate Causes, available in 3.3.2 and later

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

#
#       Non-Protocol Integer Translations
#

VALUE           Auth-Type               Local                   0
VALUE           Auth-Type               System                  1
VALUE           Auth-Type               SecurID                 2
VALUE           Auth-Type               Crypt-Local             3
VALUE           Auth-Type               Reject                  4

#
#       Cistron extensions
#
VALUE           Auth-Type               Pam                     253
VALUE           Auth-Type               Accept                  254

#
#       Experimental Non-Protocol Integer Translations for Cistron-Radiusd
#
VALUE           Fall-Through            No                      0
VALUE           Fall-Through            Yes                     1
VALUE           Add-Port-To-IP-Address  No                      0
VALUE           Add-Port-To-IP-Address  Yes                     1

#
#       Configuration Values
#       uncomment these two lines to turn account expiration on
#

#VALUE          Server-Config           Password-Expiration     30
#VALUE          Server-Config           Password-Warning        5

# -*- text -*-
#
# dictionary.freeswitch
#
# cpar...@segv.org
#
# Version:      $Id: $
#

VENDOR          Freeswitch                              27880

#
#       Standard attribute
#
BEGIN-VENDOR    Freeswitch

ATTRIBUTE       Freeswitch-AVPair                       1       string  
Freeswitch
ATTRIBUTE       Freeswitch-CLID                         2       string  
Freeswitch
ATTRIBUTE       Freeswitch-Dialplan                     3       string  
Freeswitch
ATTRIBUTE       Freeswitch-Src                          4       string  
Freeswitch
ATTRIBUTE       Freeswitch-Dst                          5       string  
Freeswitch
ATTRIBUTE       Freeswitch-Src-Channel                  6       string  
Freeswitch
ATTRIBUTE       Freeswitch-Dst-Channel                  7       string  
Freeswitch
ATTRIBUTE       Freeswitch-Ani                          8       string  
Freeswitch
ATTRIBUTE       Freeswitch-Aniii                        9       string  
Freeswitch
ATTRIBUTE       Freeswitch-Lastapp                      10      string  
Freeswitch
ATTRIBUTE       Freeswitch-Lastdata                     11      string  
Freeswitch
ATTRIBUTE       Freeswitch-Disposition                  12      string  
Freeswitch
ATTRIBUTE       Freeswitch-Hangupcause                  13      integer 
Freeswitch
ATTRIBUTE       Freeswitch-Billusec                     15      integer 
Freeswitch
ATTRIBUTE       Freeswitch-AMAFlags                     16      integer 
Freeswitch
ATTRIBUTE       Freeswitch-RDNIS                        17      string  
Freeswitch
ATTRIBUTE       Freeswitch-Context                      18      string  
Freeswitch
ATTRIBUTE       Freeswitch-Source                       19      string  
Freeswitch
ATTRIBUTE       Freeswitch-Callstartdate                20      string  
Freeswitch
ATTRIBUTE       Freeswitch-Callanswerdate               21      string  
Freeswitch
ATTRIBUTE       Freeswitch-Calltransferdate             22      string  
Freeswitch
ATTRIBUTE       Freeswitch-Callenddate                  23      string  
Freeswitch
ATTRIBUTE   Freeswitch-Signalbond       24      string  Freeswitch

#
#  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
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to