External Notifications

External notifications are messages that are sent from the Online Charging System (OCS.io) to another system or application. These notifications play a crucial role in the communication between the OCS.io solution and external systems, such as Customer Relationship Management (CRM), Output Management System (OMS), Enterprise Resource Planning (ERP), and other third-party systems.

These notifications can be used to trigger different actions, such as sending an email or text message to the customer or updating the customer’s account balance. External notifications can also give customers information about their account, such as their current balance or their next payment date.

The OCS.io supports the delivery of external notifications through a publish-subscribe pattern, which involves sending messages to a target system via a streaming platform. The external systems can subscribe to the notifications they are interested in and receive them in real-time. The notifications are sent in JSON format and contain all the necessary information about the event that triggered the notification.

In some deployments, an additional service within the OCS.io deployment may be responsible for delivering these notifications to a RESTful endpoint. To ensure the reliability of the delivery process, automatic retry mechanisms are implemented in case of failure. This ensures that the notifications are delivered to the target system in a timely and reliable manner.