Enumerations (Enums)
This section includes all enumerated types used throughout the Mobius SMPP API. These enums represent fixed sets of values defined by the SMPP protocol specification or internal API logic. Each enum encapsulates the mapping between symbolic names and the corresponding binary protocol values, making it easier to write, debug, and maintain SMPP-based applications.
Enums are important in improving code readability and minimizing errors when working with:
Command types and message statuses, such as CommandType, MessageStatus, and DeliveryStatus, which map to SMPP-defined operation codes and response values.
Session roles and connection logic, including SmppBindType, SmppSession.Type, and SmppVersion, which describe how the system connects and interacts with SMSCs.
Message-level attributes, such as Priority, Encoding, ReceiptRequested, and SmeAckRequested, which allow fine-tuning of message delivery behavior.
Advanced delivery options, including IntermediateNotificationRequested, TypeOfNetwork, NumberPlan, and Language, which are essential for routing and localization.
Encoding strategies and modifiers, such as Gsm7EncodingStyle, ShiftType, and EsmClass, which help support GSM 7-bit alphabets, DCS values, and special message flags.
Start innovating with Mobius
What's next? Let's talk!