This application provides a Charging Gateway Function (CGF) for the collection of charging detail records (CDR) produced by Charging Trigger Functions (CTF) in the network domains and subsystems with presentation of normalized information on the Bx interface to a billing domain (BD).
A jailed and hardened SFTP server is provided by this application for CDR files to be pushed safely to the CGF. An event notification framework may start processing pipelines on received files for automated operation.
All of the 3GPP ASN.1 CDR CODECs are implemented as well as GSMA TAP3 and some proprietary CDR. An extensible framework allows custom callbacks for any other file formats.
The Bx interface is implemented with flexible wrap logs of JSON objects. The Elastic Common Schema (ECS) is used for normalized envelopes and extensive JSON Schemas describe GSMA TAP3, 3GPP CS, PS, IMS, CHF, etc. record formats.
$ docker pull sigscale/cgf
$ docker run -ti --rm --entrypoint bash -h `hostname --fqdn` -v db:/home/otp/db sigscale/cgf
[email protected]:~$ bin/initialize
[email protected]:~$ exit
$ docker run -dti -h `hostname --fqdn` -v db:/home/otp/db -p 8080:8080/tcp \
-p 8989:8989/tcp sigscale/cgf
Be sure to use an FQDN (-h host.example.com) or you shall get the error: Can't set long nodename!
Use our Helm chart for deploying a scaling StatefulSet:
helm install cgf-1 oci://asia-east1-docker.pkg.dev/sigscale-sigtran/charts/sigscale-cgf
Feel free to contact us at [email protected] with any questions. Commercial subscription support is also available.
Content type
Image
Digest
sha256:e076e06d7…
Size
130.3 MB
Last updated
about 1 year ago
docker pull sigscale/cgf