Diameter Protocol Based Charging Implementation

In recent months, I was engaged in a project with a leading telecom operator of Bangladesh. In mid of the project the requirements were changed and we were asked to do Diameter Protocol based charging. It was completely bolt out of the blue sky as my team has no previous experience. In addition, we were asked to complete it within one week period. Anyway, with the help of my colleagues I could crack it within the time frame. This was quite challenging and personally I learnt lot of things.

Those who are wondering what is Diameter Protocol! Let's explore it:

Diameter: is an authentication, authorization, and accounting (AAA) protocol for computer networks. It evolved from the earlier RADIUS protocol. This resides in the application layer protocols in the Internet protocol suite.

Diameter Message Flow (Source Wikipedia)

I used Free Diameter and Inam Khosa's C# implementation.

Thanks a lot!

Add comment