.. _Agents:
Agents
======

**Agents** are interfaces towards external systems, implementing protocols enforced by the communication channels opened. 
These can be standard or privately defined.

All of the **Agents** implemented within CGRateS are flexible to be configured with generic parameters configurable for both *request* and *replies*.

Following *Agents* are implemented within CGRateS:

.. toctree::
   :maxdepth: 1

   diamagent
   radagent
   httpagent
   dnsagent
   astagent
   fsagent
   kamagent
   ers