PortaBilling is integrated with YateUCN as the CAMEL gateway to enable CSPs to provide voice calls in 3G networks.
In this integration, YateUCN acts as the mediation component between the mobile core and PortaBilling and also converts messages from CAMEL to Diameter Ro and back. Thus, YateUCN communicates with the mobile core via CAMEL and via Diameter Ro with PortaBilling.
Let’s have a closer look at how the call flow works:
When a user makes a call, MSC (Mobile Switching Center) performs a call authorization in PortaBilling. MSC sends the CAMEL request to YateUCN, which converts it to a Diameter CCR-I (Credit Control Request – Initiate) message and then delivers it to PortaBilling. Once PortaBilling authorizes the call, YateUCN performs a reverse conversion to send the response back to MSC.
During the call, MSC sends periodic requests to update the session and lock in another portion of funds to cover the call. When the user hangs up or is left with insufficient funds to cover and continue the call, MSC sends a CCR-T request to report the end of the call. PortaBilling then produces an xDR record and updates the user’s balance. The entire communication between PortaBilling and MSC is done using YateUCN.
YateUCN is compatible with 3G and LTE networks since it implements the functions and protocols of both core layers. PortaBilling is also integrated with YateUCN EPC to introduce LTE services to subscribers and perform real-time billing for their usage. It is also integrated with YateHSS/HLR for SIM card provisioning.
Thus, both Yate and PortaBilling solutions provide flexibility for organizing your network infrastructure. They also offer an opportunity to upgrade 2G and 3G network solutions to the next generation.