Skip to content
This repository has been archived by the owner. It is now read-only.
Switch branches/tags
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Project Clearwater is backed by Metaswitch Networks. We have discontinued active support for this project as of 1st December 2019. The mailing list archive is available in GitHub. All of the documentation and source code remains available for the community in GitHub. Metaswitch’s Clearwater Core product, built on Project Clearwater, remains an active and successful commercial offering. Please contact for more information. Note – this email is for commercial contacts with Metaswitch. We are no longer offering support for Project Clearwater via this contact.



Ralf is a component of the Metaswitch Clearwater project, designed to act as the CTF (Charging Trigger Function) for Clearwater nodes in an IMS compliant deployment. It converts JSON bodies in HTTP requests from IMS components into Diameter Rf ACRs. It uses memcached to store Rf session information for the duration of a session, and it uses Chronos to send regular INTERIM ACRs to keep the session alive.

Use in Clearwater

Both Sprout and Bono use Ralf as their CTF.

Further info