On Sun, Nov 14, 2010 at 11:45 AM, Abid Saleem
<abid_freeswitch@live.com> wrote:
Dear Tihomir,
I pointed to these lines before in a previous message. Anyway we had already fixed the issue ourselves. It was due to dictionary not having proper values for the attributes. We found the following problems with the information provided on the Wiki.
1- The default dictionary mentioned as dictionary.all is not present in the mentioned path so we had to change the config to point to exact name of dictionary.
Dictionary.all file is not part of the radius-client package. I have provided it in my previous e-mail.
2- The default dictionary does not contain these Cisco attributes like "h323-credit-amount", "h323-credit-time" etc. So we had to add these attributes.
of course it is contained into dictionary.cisco.
you can decide to append your relevant attributes to the default dictionary or to $INCLUDE dictionary.cisco at the end of the dictionary file you are pointing in the config.
3- Even after adding the attributes, it does not work because the radiusclient does not recognize the vendor from its vendor id = 9 but it checks another field like "vendor=Cisco". So for this module to work properly, the entries in the dictionary for Cisco should be like this.
VENDOR Cisco 9
ATTRIBUTE h323-credit-amount 101 string vendor=Cisco
ATTRIBUTE h323-credit-time 102 string vendor=Cisco
ATTRIBUTE h323-return-code 103 string vendor=Cisco
vendors/attributes need to be defined within a dictionary in order to be recognized...
I did not test the dictionary you have sent but it might be working because it has vendor name as Cxss. So may I update the Wiki?
dictionary.all contains the default radius attributes as well as cisco and FS ones... and it makes the module work out of the box with cisco and FS. Any update on the wiki us appreciated.
Thank you for all the time I took from you and sorry for inconvenience.