- Cloud installation or on-premise for large operators
- On-premise delivery as a sealed image containing only the compiled application
- Web panel for operators and self-service portal for customers
- White-label: custom application name and logo on panel and portal
- Cluster-aware architecture: multiple processes with shared session state and coordinated scheduled jobs
- Rule-based and least-cost routing, with visual editor, Routing Logic and routing scripts
- Complete HTTP(S) APIs for sending SMS, delivery reports, MNP lookup, MO forwarding, CDR, finance and reporting
- Automatic reconnection of supplier binds with progressive back-off
- Full character sets: GSM 03.38 with extended table and 16-bit Unicode (UCS-2)
- Native SS7 termination through the built-in SMPP-to-SIGTRAN stack
- HLR and MNP support with multiple providers and automatic failover
- Every segment traceable: timings, route, cost and revenue
Features
Every module. Every function.
The complete catalogue of the SMS platform, organised by area. Filter, search for a technical term and expand the modules you are interested in.
- Visual rule editor with search, drag-and-drop priorities and per-customer or global rules
- Routing by customer, country, MCC/MNC, network, destination number or prefix, sender ID, encoding, length, non-GSM characters and number of parts
- Least-cost routing (LCR): automatic selection of the cheapest supplier for each destination
- Load balancing across supplier groups by weight (percentage routing) or round-robin
- MNP/HLR-based routing: ported numbers are routed and priced to the real operator
- Routing Logic: block, reroute, enable optimisation or simulate a receipt, also on HLR status and portability and roaming flags
- Automatic reroute on delivery error, by error code, supplier and attempt number
- Routing scripts for advanced selection logic, with preview and step-by-step trace
- Reusable routing products: prices and routes applied to a customer in a single step
- Changes live within seconds, without restart
- Runs the same decision path as real traffic without sending anything
- Shows outcome, network, matching firewall rule, encoding and parts
- Shows the winning rule, the Routing Logic actions and the script result
- Shows supplier, connection, sell price, buy price and margin
- Visual path: customer, country, network, supplier, connection
- Coverage check for up to 500 destinations at a time, with alternative suppliers and their prices
- Routes inbound messages to the right customer based on the platform’s numbering
- Delivery of MO messages to customers via SMPP or real-time forwarding through the Inbound SMS API
- MO rules on destination number, sender, keyword, full text and originating supplier
- Virtual numbers and ranges per customer, with automatic precedence and overlap protection
- Original encoding preserved; long inbound messages forwarded part by part
- Delivery to the customer retried and resumed on reconnection; messages kept for 48 hours
- Conversation view by number in the customer portal, over 180 days
- Throughput limits per customer credential, per customer account (cluster-wide) and per supplier connection
- Maximum number of sessions per credential; live changes applied to open sessions
- Queue priority per account (1–10): OTPs before marketing, campaigns always behind transactional traffic
- Immediate throttling response to the customer, never silent queuing, with alerts on frequent throttling
- Work queues with pause, resume, retry, promote and purge actions
- Retry of temporary supplier errors on the same supplier before declaring failure
- Receipts handled in a dedicated flow, with retry and delivery on customer reconnection
- Exact segmentation: escape pairs and emoji are never split across different parts
- Concatenation via 8-bit UDH, 16-bit UDH, TLV SAR or message_payload, up to 20 parts
- Parts accepted in any order and on any session; retransmitted parts are neither sent nor billed twice
- Segment optimisation: character substitution to reduce parts, with the customer billed on the original
- Duplicate suppression per customer within a configurable window
- Sender ID policy per customer, with per-country approval
- Content and sender rewrite rules per customer, configured by our team
- Customer and supplier rate plans by network (MCC/MNC) or by country, each in its own currency
- Below-cost protection, with currency conversion
- Separate supplier prices for SMPP and SS7 connections
- Guided import wizard from CSV, XLS and XLSX with column mapping and preview
- Automatic import of supplier rate plans received by email
- Alerts on supplier price increases above a threshold
- Automatic price-change notifications to customers, with customised rate files
- MO rate plan for inbound traffic
- Comparison of supplier prices in a common currency, with the cheapest offer highlighted
- Complete history of every supplier price change
- Identification of ported numbers, real operator, number status and roaming
- Multiple providers configurable without software changes
- Provider priority per destination with automatic failover, or a fixed provider
- Portability-only or full HLR queries, enabled per customer and destination
- Rate plans per provider; only successful responses are charged
- Lookup cost recorded per message and deducted from margin
- Protocol: DNS ENUM/NAPTR
- SMS can be terminated over SS7 through the built-in SMPP-to-SIGTRAN gateway
- SS7 and SMPP suppliers combined in the same routing rules and supplier groups
- Full details in the SS7 / SIGTRAN Gateway section
- Protocol conversion between SMPP and SS7 over SIGTRAN (M3UA)
- Connection of existing SMSC gateways via SMPP or HTTP(S)
- Connection to mobile operators, MVNOs and signalling carriers over SIGTRAN
- Multiple signalling point codes, multiple SIGTRAN links and multiple SMPP connections
- Data coding: GSM 7-bit (03.38), UCS-2 and binary SMS
- Services: outbound MT termination, inbound MT reception and inbound MO reception
- HLR queries over SS7, also available through the HTTP(S) API
- Redundant architecture with scalable throughput
- Standard MAP flow: SRI-SM for routing information, then MT-ForwardSM for delivery
- Configurable timeouts for SRI-SM and MT-ForwardSM operations
- Validity period of inbound SMPP messages checked before delivery
- SS7 profiles: delivery method, address types, receipt request, data coding, SMSC address, point code, translation type and extension data
- SS7 errors transparently mapped to SMPP error codes towards the customer
- Transaction record for every outbound MT
- Virtual SMSC (vSMSC) functionality
- Reception of MAP MO-ForwardSM messages
- Allow-list of authorised SMSC global titles
- Validity period check on received messages
- MO messages delivered to a specific SMPP account
- Transaction record for every inbound MO
- Virtual HLR (vHLR) and virtual MSC/VLR functionality
- Operator database with the information of every MNO and MVNO
- IMSI construction for routing responses
- Inbound MT messages delivered to a specific SMPP account
- Transaction record for every inbound MT
- Fixed routing: an SMPP trunk bound to a specific SIGTRAN connection
- TLV-based routing: choice of signalling carrier through SMPP TLV values
- Traffic balancing across multiple signalling links
- SS7 profile selected per routing rule: one connection, multiple profiles
- Dedicated SS7 supplier prices and simulation in the Routing Analyser
- Fully configurable retry profiles
- Custom error categories: permanent or temporary
- Dedicated retry logic for each error code, up to 100 attempts
- Validity period checked for every message waiting in the retry queue
- Real-time detection of MO spoofing based on an SRI-SM check
- Check can be enabled on a single signalling link or on all of them
- Choice of the link or links used to send the check
- Optional cache of check results
- Configurable MAP error returned when spoofing is detected
- Logging and real-time monitoring of every anti-spoofing check
- Allow-list and block-list filters at SCCP, TCAP, MAP and SMS TPDU level, with combined rules
- One record stored for every SS7 transaction
- Optional delivery of SS7 records via SFTP, split by file size or time interval
- Continuous capture of SS7 traffic into PCAP files
- Optional delivery of PCAP files via SFTP
- Dashboard of the entire SS7 gateway, with custom views
- Total transactions per second for outbound MT, inbound MT and inbound MO
- Real-time status of SMPP and SIGTRAN connections
- Real-time traffic status per service and number lookup status
- SS7 console for test sends and previews
- Global title implementation
- Provisioning of new signalling links on request
- Monitoring of customers’ signalling links
- Support with troubleshooting signalling issues
- Balance with optional credit limit per customer
- Price reserved at acceptance; traffic rejected when balance and credit are exhausted
- Billing on sent or on delivered, set separately for each customer and each supplier
- Every charge recorded only once: retries and repeated receipts never charge twice
- Multiple currencies with automatic exchange rates and manual override
- Margins calculated in the platform currency, with the day’s exchange rate fixed on every message
- Invoices generated from usage for any period in a single step, with preview
- PDF invoices on company letterhead, sent by email with a detail sheet by country and network
- Invoice statuses: draft, pending, paid, overdue, cancelled
- Credit notes linked to the original invoice
- Account statements in PDF or Excel
- Supplier invoices collected from a mailbox and compared with the cost expected from traffic
- Supplier invoices marked as verified, approved or disputed
- Grouping by client, reseller, country, operator, hour, day, week, month, encoding and HLR provider
- Filters on customers, destinations, MCC/MNC, suppliers, HLR use, sender, period, currency and time zone
- Sent, delivered, delivery rate, failed, expired, pending, optimised and saved parts, sold, bought, HLR cost and profit
- Dashboard with live messages per second, revenue, costs, margin, queues, top destinations and top customers
- CSV export exactly as displayed
- All messages, in flight and archived, searchable by account, status, country, network, sender, destination, text, prices, profit, error code and ID
- Complete processing history with timings: acceptance, validation, routing, pricing, balance, queue, sending, receipt
- Routing attempts, billing and per-part details for long messages
- SMPP PDUs linked to every message, with a field-by-field PDU analyser
- Unlimited retention of the message archive
- Customer, supplier and full CDR views
- Filters by account, status, direction, prefix and MCC
- CSV export up to 500,000 rows, Excel-compatible
- Customer reports by day, country or network in the portal
- Built-in third-party route testing, with handset confirmation and a grade from A to D
- In-app HLR/MNP test on any number, with full response and response time
- Routing Analyser and coverage check to simulate routes and prices
- SS7 console for test sends
- Test messages are not billed
- System status: database, archive, SMPP server, memory, load, disk, refreshed every 10 seconds
- Bind matrix: every supplier connection with live throughput, in-flight messages, delivery and error rates, uptime
- Problem connections with notification bell
- Automatic alerts: stuck messages, frequent throttling, connection problems, disabled routes, price increases
- Route quality guard: routes automatically disabled when the undelivered share exceeds the threshold
- Live customer connections with disconnect and block actions
- Customer connection uptime over 1 hour, 24 hours, 7 or 30 days
- Supplier binds kept at the configured number, with a health check every five minutes
- Work queues by status with operator actions
- Envelope stage on every part and content stage after reassembly
- Filtering on customer, country, network, sender, destination, text, length, encoding and parts
- Content lists with keywords and regular expressions
- Actions: block, allow, audit or simulate delivery
- Every permission-controlled action recorded, allowed or denied, along with logins
- Time, user, permission, action, target, outcome and IP address
- Request content stored with passwords, keys and tokens masked
- Search by user, section, action and outcome; CSV export; 90-day retention
- SMPP over TLS and an HTTPS panel, with certificates issued and renewed automatically
- IP allow-list for every SMPP credential
- Automatic IP blocking after repeated failed binds
- Uniform bind error responses and constant-time password checks
- About fifty permissions and role-based access verified on every request
- Customer portal isolation enforced by the server
- API keys stored only as hashes and revocable at any time
- Messages acknowledged only after durable storage
- Automatic reconnection of supplier binds
- Delivery receipts retried and delivered on reconnection
- Missing receipts closed as expired after about six hours, corrected by any late receipts
- Check every 15 minutes for accepted but unprocessed messages, with email alerts
- Versioned and controlled database updates with every release
- Dashboard with balance, invoices, payments and traffic summary
- Single messages, campaigns, templates and contact lists
- Conversations, message history, reports and inbound messages
- Sender ID requests, rate plan, SMPP credentials and API keys
- Campaigns across multiple contact lists, with exclusion lists
- Immediate or scheduled start; pause, resume and stop
- Personalisation with name, birthday, gender and up to ten custom fields
- Contact list import up to 200,000 rows with automatic column mapping
- Automatic suspension and customer notification when the balance runs out
- HTTP(S) SMS API: sending SMS and receiving delivery reports over HTTP/HTTPS
- HTTP MNP API: portability information for any MSISDN
- Inbound SMS API: real-time forwarding of MO messages to third-party systems
- CDR Export API: export of call detail records
- Finance Document API: access to invoices and financial documents
- Traffic Report API: traffic reports for any period
- Balance: current balance, credit limit, available amount and currency
- Usage: messages, delivered, failed, parts and amounts for a period
- Call detail records per message
- Invoices: number, dates, total, amount paid and status
- Virtual numbers: list, add and remove numbers and ranges
- Token authentication with API keys
- Customers: SMPP 3.4, SMPP over TLS, HTTP(S) API and web portal
- Suppliers: SMPP 3.4 and 5.0
- SS7: SIGTRAN (M3UA), through the built-in SMPP-to-SIGTRAN gateway
- MNP/HLR: DNS ENUM/NAPTR and HTTP(S) MNP API
Documented limits
Design numbers, not promises.
Functional limits of the platform. They do not represent guaranteed performance or service levels.
20parts per concatenated message
500destinations per coverage analysis
500,000rows per CDR export
200,000rows per contact import
100retry attempts per SS7 error code
48 hretention of undelivered MO messages
180 daysconversation view in the portal
90 daysaudit log retention
See the functions in the console.
The real screens show how traffic, binds, statistics and messages are presented to operators.