Cisco Cisco ASR 5000
Global Configuration Mode Commands (A-K)
▀ diameter dynamic-dictionary
▄ Command Line Interface Reference, StarOS Release 18
5396
Usage
This command is used to define a new Diameter dictionary on the fly, and load the dynamic dictionary in to
the system.
To perform this configuration, you should first create a text file in ABNF format and configure all the
required Diameter AVPs and command codes in the file. Then, save the file in flash or some URL that will be
accessible by the system.
Now, configure a dynamic dictionary with an unique name and map it to the URL of the file to be loaded
dynamically in to the system at the global configuration level.
When the names of the dynamic dictionaries and their URLs are configured, the corresponding files at the
respective URLs are parsed and populated in all SessMgr and AAAmgr facilities as new dictionaries and kept
available to be used when these dictionary names are configured under any Diameter application level or
AAA group.
When a dynamic dictionary name is configured under an application such as IMS authorization service or in a
AAA group, the corresponding dictionary (which is already loaded in SessMgrs and AAAMgrs) entry will be
used.
There will be only one instance of a dynamic dictionary loaded in to a task for one dynamic dictionary name
even if the same dictionary name is configured in multiple AAA groups or multiple application
configurations. That is, even if the same dictionary name is configured in several applications or several AAA
groups, all these applications and AAA groups will refer to the same dynamic dictionary instance.
the system.
To perform this configuration, you should first create a text file in ABNF format and configure all the
required Diameter AVPs and command codes in the file. Then, save the file in flash or some URL that will be
accessible by the system.
Now, configure a dynamic dictionary with an unique name and map it to the URL of the file to be loaded
dynamically in to the system at the global configuration level.
When the names of the dynamic dictionaries and their URLs are configured, the corresponding files at the
respective URLs are parsed and populated in all SessMgr and AAAmgr facilities as new dictionaries and kept
available to be used when these dictionary names are configured under any Diameter application level or
AAA group.
When a dynamic dictionary name is configured under an application such as IMS authorization service or in a
AAA group, the corresponding dictionary (which is already loaded in SessMgrs and AAAMgrs) entry will be
used.
There will be only one instance of a dynamic dictionary loaded in to a task for one dynamic dictionary name
even if the same dictionary name is configured in multiple AAA groups or multiple application
configurations. That is, even if the same dictionary name is configured in several applications or several AAA
groups, all these applications and AAA groups will refer to the same dynamic dictionary instance.
Example
The following command configures a Diameter dictionary named
dyn1
and loads this dictionary to
/flash/diameter_custom1.sndd
path:
diameter dynamic-dictionary dyn1 /flash/diameter_custom1.sndd