Для запуска рассылки USSD или организации сервиса для обработки входящих запросов от абонентов требуется создать USSD меню. Поведение USSD меню описывается на языке SCXML (State Chart XML), основанном на XML. Возможности SCXML расширяются использованием языка Groovy. Аналогичный формат применяется и для конфигурирования IVR меню, используемого в звонках. Основные элементы SCXML языка это:
- состояния,
- переходы между состояниями,
- события, которые инициируют переходы между состояниями и
- действия, которые выполняются при переходе из одного состояния в другое.
Для построения USSD меню на SCXML доступен визуальный редактор (alpha версия).