Sandbox
APIA separate environment for testing sends without hitting real users or burning credits.
Sandbox mode accepts the same API calls as production, simulates DLRs, and returns realistic latencies — but never reaches a real handset. Free to use, essential for CI. Every SMSLocal workspace has a sandbox key alongside its production key.
Scrubbing
ComplianceThe process of filtering a contact list against DND and other suppression rules before send.
Scrubbing happens in two places: sender-side (your platform checks NCPR, internal opt-outs, and bad-number lists before queuing) and operator-side (the carrier checks again before delivery). Good sender-side scrubbing means fewer drops at the operator and cleaner dashboards.
SDK
Software Development KitAPIAn official client library that wraps the REST API for your language or framework.
SDKs remove boilerplate — auth, retries, signature verification — and give you native types. SMSLocal ships SDKs for Node.js, Python, PHP, Java, .NET, Go and Ruby, plus community SDKs for Elixir and Rust.
Segment
SMSOne billable unit of SMS — 160 GSM-7 characters or 70 Unicode characters.
If your message body exceeds one segment, the operator splits it and charges per segment, and the phone stitches them back together on arrival. A 161-character message in GSM-7 costs 2 segments, not 1. Concatenated SMS (long SMS) uses 153 and 67 characters per segment respectively because of the header overhead.
Service-explicit
ComplianceService messages with an explicit promotional tone, requiring opt-in consent.
Service-explicit sits between transactional and promotional — it's service-related but has a marketing flavour, like a 'renew now and save 20%' reminder. It needs explicit consent, stays within 9am–9pm, and honours DND. Operators flag misclassification aggressively.
Service-implicit
ComplianceMessages sent as part of a service the customer has already paid for or opted into.
Service-implicit messages are things like an order shipment update, an account statement, a renewal reminder. There's no need for separate promotional consent because the customer has already bought the product or enrolled in the service. Still subject to time-of-day rules where applicable.
Session message
WhatsAppA freeform WhatsApp message sent within the 24-hour customer service window.
When a user sends you a WhatsApp message, a 24-hour session opens. During that window you can reply with any freeform content — text, images, documents, quick replies — without needing a template. Outside the window, you need a template to re-engage.
Short code
SMSA 5- or 6-digit number used for two-way SMS, typically for keywords and OTP replies.
Short codes like 57575 or 567678 are leased from operators and used for incoming SMS — voting, polls, OTP verification, subscribe/unsubscribe keywords. They're more expensive than long codes but deliver better on all operators.
SMPP
Short Message Peer-to-PeerRoutingThe telecom-standard protocol for high-throughput SMS between aggregators and operators.
SMPP is the wire protocol every serious SMS platform speaks to every operator SMSC. It's TCP-based, session-oriented, and supports binds for transmit, receive or both. Enterprise integrations sometimes expose SMPP directly for maximum throughput; most customers use HTTP APIs that wrap SMPP under the hood.
SMS
Short Message ServiceSMSThe 160-character (GSM-7) text-message protocol on every mobile network.
SMS is the universal messaging protocol — works on any phone with a SIM, doesn't need the internet, and is still the highest-reach channel in India. One SMS is up to 160 characters in GSM-7 encoding; Unicode SMS (for Indic scripts) is capped at 70 characters per segment.
SMSC
Short Message Service CentreRoutingThe operator's store-and-forward node that actually delivers SMS to a handset.
Every operator runs an SMSC — it accepts messages from aggregators over SMPP, queues them, and delivers them to the recipient handset over the mobile network. DLRs come back from the SMSC too. SMSC capacity and latency are why routing matters.