About us

Southcom is a small firm with a big asset, its people and the value we share

We consider our size a competitive advantage. We grow to be big enough to undertake the largest project that anyone could challenge us, yet small enough to be flexible, adaptable and efficient to have the closeness that we treasure and contribute to our success.

  • We don´t make any assumptions, we are focused on effectiveness and efficiency.

  • We make mistakes, but we fail fast and learn from it, then we improve and everybody grows.

  • We don´t complain, we step up and fix it.

Southcom is member of

Why we do it

We believe that innovation is the process in which we imagine and create things that can change the world. 

Change is evolution and we commit to make each change to be an improvement, to provide growth.

To improve things we need to solve problems and at Southcom we love to do it, we engage a challenge and provide the best solution that most suits the case.

Imagine Create Grow = Path to achieve innovation and improvement.

What we do

Telecommunications providers

We provide extremely reliable, flexible and scalable telecom core software solutions with a new concept, fluidity.

We connect information streams and adapt them to transform into value enchanced data.

We built a UDR stream oriented rule evaluator, over a distributed realtime computation system. On topof it we created a specific telecom core solution for meditation.

How we do it

We stress creativity and imagination in everything we do. We constantly strive to improve our solutions and anticipate the rapidly changing needs of our customers.

In order to keep up with it we use agile methodologies that help us to:

  • Easily adapts to changes caused by industry standards or technology

  • Provides tangible results after each sprint

  • Actively engages better user satisfaction and control over the delivery results

  • Has Quality Assurance integrated in the process, which allows improved quality

Using agile methodologies helped our customers improving their time to market, because what took them months now they can do it in weeks and what they did in weeks now takes days. And this let them to reduce the time to market of new features.

Mezzo runs on

amazon web service

Mezzo relies on

apache storn


In telecommunication industry, mediation and specifically usage mediation, is the process of collecting, transforming and distributing usage records (commonly known as UDR - call data record, for events voice).

Classic Mediation

After completing a telecommunication event (SMS, call, web browsing, etc.) a UDR is registered in the network element used for that event.

The UDR are stored in the network element until they reach a certain trigger criterion that closes a lot of UDR in a file. Usually the criterion is by size or by time.

This file is transferred, stored and processed in the mediation system. This process applies specific functions to each type of traffic associated with the target systems.

Usually the file is read, copied, moved several times in that server and as a final result of the mediation process are files generated with similar information and different format to be distributed to different systems.

Fluid Mediation

The traffic of UDRs is constantly increasing and with the advent of new services each time more usage information is recorded. This makes that accumulating the UDR in the network element will be consuming   more resources of it and therefore the generated files will be more and bigger. Storing and moving that data into the system will be inefficient.

The concept of fluid mediation is based on using the flow of record generation and mediating them as they are generated, that is, not accumulating them in files and consequently neither transferring nor storing them.


Mezzo is a distributed real time mediation platform. The mediation process is described in an acyclic graph of nodes that we called a flow. Each node of the flow has one or more mediation rules and receives one record from a previous node and returns the mediated record to the next one. The rules are programmable in a high language and editable with the flow editor. Additionally each flow has a set of functions and environment variables reusable for all of the nodes.

Success story

Challenge Us

If you want to stay updated with our products, tick here