gotelecommunicationdiameter-protocol

go-diameter: support for different AVP dictionary for different network provider (i.e. Ericsson, Nokia) and different nodes (i.e. GGSN, Tango)


We are working on creating a diameter adapter for OCS. Currently our AVP dictionary is as supplied by go-diameter.

We are trying to Provide a configurable dictionary to support Following

Following are the two approaches that we are currently thinking on.

I have search over the internet to see if something similar has been done as a proof of concept. Need help in identifying which is better solution for implementation.


Solution

  • Im not familiar with go-diameter but My suggestion: Use one dictionary

    This dictionary should be used by all vendors and providers.

    Reasons:

    1. You dont know how many different releases you will end up with and you might need to support many dictionaries at the end.
    2. If you use few dictionaries most of the AVPs will be the same on all
    3. As bigger as your one dictionary will be you will support more AVPs everywhere and you never 100% sure which AVP might arrive from different clients