Skip to content
EMG features
Protocols
- SMPP 3.3 / SMPP 3.4 / SMPP 5
- UCP / EMI
- CIMD2 / SMSCI
- OIS
- SMTP
- HTTP / HTTPS
- EBE (Executable BackEnds)
- MGP (proprietary Messaging Gateway Protocol)
- Highly configurable to handle protocol variations
Connections
- High performance (several thousand messages per second)
- Handles multiple (200+) simultaneous connections
- Support for direct TCP/IP connections and GSM modems
- Static connections
- Configurable keepalives
- Configurable idle timeout
- Outbound fail-over and load balancing
- Asynchronous operation / windowing
- Configurable source ip and port
Messages
- Supports all types of messages (text, binary, WAP push, OTA, ringtones etc)
- Multiple SMS character sets (7-bit, 8-bit, Unicode/UCS2)
- MIME and UTF-8 support for e-mail messages
- Transparent User Data Header (UDH) support
- Concatenated messages (optional truncate or reject)
- Automatic or manual TON / NPI settings
Message flow
- Message throttling per connector and per user
- Flexible address rewriting (including regexp support)
- Customizable retry schemes
- Message priority and queue priority
- Keyword session support
- Source Address Translation (SAT) map replies to original message
- Message credits handling
- Full support for handling and generating delivery reports
- Buffered status handling
Routing
- Server-wide or per connector
- Based on MSISDN / source and destination address
- Message keyword routing
- User-specific routing tables
- Concatenated Message Routing
- Custom routing via plugins
Logging
- Configurable log levels
- PDU logging
- Log file rotation based on size and time
- Database logging and statistics
Security
- Authentication (username/password, HTTP basic auth, SMTP AUTH)
- Limit account access on IP addresses or IP ranges
- Blacklist / whitelist
- SSL support for all connections
- SMTP relay control
E-mail/SMTP support
- Bidirectional e-mail to/from SMS gateway
- MIME parser
- UTF-8 <-> UCS2 conversion
- MX lookups
- E-mail pass-through
- Threaded conversations using SAT
- Delivery reports via e-mail
Integration and configuration
- Linux operating system support
- Operating system integration
- Extendable via custom connectors and plugins
- APIs for Java, Ruby and PHP
- Command-line utilities for sending messages and getting connection status
- Billing integration via plugins
- Virtual connectors for efficient configuration