Telecommunication Solutions
Impossible Just Takes Longer to Design

USSD Server


  • Send/receive MO/MT USSD messages between mobile subscribers and between mobile subscriber and application (ESME);
  • Fully functional SMPP v3.4 to ESMEs;
  • Replace_SM and Cancel_SM procedure support;
  • Individual access privileges configuration for each ESME;
  • Several IP connections to the same ESME;
  • Hundreds of simultaneously connected content providers;
  • White and black lists for subscribers and ESMEs;
  • USSD stage 1 and stage 2 support;
  • USSD service key analysis for message routing to ESME;
  • Flexible SS7 parameter setting;
  • Up to 32 links per one USSD gateway;
  • GSM MAP phase I, II, III* and IS41 support;
  • Scalable according to network growth;
  • SNMP management alarms and E-mail/SMPP alarm notification;
  • Powerful logging system (CDR generation);
  • Dynamic system configuration.

Connection to external applications

PROTEI USSD Server can be connected to any external application using SMPP (for provision of dynamic information services such as currency rates, weather forecasts, account information etc.)

One number, many services

Different subscribers can access different applications using just one USSD service number. The USSD Server can define the type of application not only from the USSD service number, but also from the number of the sender (CgPN) or identifier for a group of senders.


Information about the status and text of USSD messages can be stored both within the system and in an external database.

USSD Menu Constructor

The embedded USSD menu constructor enables the operator to create a new menu structure or modify an existing one, significantly reducing the time required to introduce new services.

Reliability and load balancing

System availability is further guaranteed by network architecture and load balancing - when one module reaches a set threshold, excess load is routed to a free module. Should a module fail, traffic is automatically redistributed among other modules and the failed module can be replaced without any interruption to service.