A2P

Application-to-person messaging

Definition

A2P (Application-to-Person) refers to SMS messages sent from applications, systems, or platforms to end users, as opposed to P2P (Person-to-Person) messages sent between individuals. A2P messages are delivered via SMS Gateway and are widely used in scenarios such as OTP verification, alert notifications, marketing promotions, and transaction reminders. They are an essential communication channel in the IoT and mobile business sectors.

Use Cases

Typical applications of A2P in the ICMP and IoT ecosystem include: Authentication—sending OTP one-time passwords during login, payment, or device binding; Alert Notifications—real-time updates for device offline status, data overage, and unusual consumption; Service Notifications—SIM activation success, data plan expiration, and cross-border roaming reminders; Marketing and Customer Care—data plan recommendations, renewal reminders, and customer follow-ups. Different regions have different regulatory requirements for A2P, requiring sending through legitimate channels with real-name registration to avoid being blocked by carriers or blacklisted.

Difference from P2P

P2P refers to point-to-point messages between individuals, usually sent through standard user channels. A2P refers to messages sent from enterprises/applications to users, requiring dedicated short or long numbers and connection to carriers via SMS Gateway. A2P channels generally offer higher delivery guarantees, stricter compliance checks, and higher costs compared to P2P. In cross-border scenarios, A2P must connect with local carriers or aggregators to ensure compliance and delivery.

Integration in ICMP

SimtoLink ICMP supports integration with SMS Gateway to achieve A2P messaging capabilities. The platform can configure trigger rules, such as automatically sending SMS for successful activation, traffic alerts, billing reminders, etc.; it also supports API calls for customer systems to send OTPs and notifications as needed. The platform connects with telecom operators in multiple countries, supports localized numbers and content review, and meets A2P communication needs in cross-border IoT scenarios.

Which path an application SMS actually takes

Application-to-person SMS starts in the business system, passes through an SMS gateway into the operator’s application-messaging route, and ends on the user’s handset. It does not use the channel people use to text one another. The sender is usually a short code, a long code, or a registered alphanumeric sender, not an ordinary subscriber SIM. An international connectivity platform uses it for one-time passwords, activation results, usage thresholds, and invoice reminders. The message body carries a business event, not the session itself. SMS can still arrive when cellular data is down, so it suits out-of-band notice and cannot prove that a device is online.

A message also has to be split by encoding and segments. A single message holds more characters in the 7-bit alphabet than in 16-bit encoding. Once Chinese characters or special symbols appear, length is counted in 16-bit units, and anything over the limit is split into several messages. Charging and delivery order then follow those segments. The recipient sees the joined text. The gateway keeps a submission receipt for each segment. Saving only “submitted,” without each segment’s status, treats a later rejection by the operator as if the whole message had been delivered.

What the route, template, and destination must all satisfy

A message can be sent only when the sender identity is registered in the destination country, the content matches that country’s split between transactional and marketing SMS, and the destination number’s country code, length, and permission to receive international SMS have all been checked. One-time passwords usually need a fixed template, a short lifetime, and single use. Alerts must map to a specific SIM or device identifier. Marketing messages also need an opt-out method and a permitted sending window. A platform trigger may come from a status change or from a customer system calling the API. Both sources should leave the same kind of receipt.

Cross-border sending cannot assume the home route covers every destination. Some countries require a local originating number, some require the content to be registered in advance, and some restrict marketing messages at night or on holidays. If the number is suspended, unassigned, or blocked by the user, the gateway returns a final failure, and retrying the same body will not succeed by itself. When this is tied to event subscription, send SMS only for events a person needs to read. High-frequency connection flaps belong in system events. Otherwise SMS cost and blocking risk rise together.

Mistakes in templates, encoding, and opt-out handling

Putting marketing copy on a one-time-password route, or adding a promotion to the end of a transactional notice, is a common reason for filtering. One extra space or a changed punctuation mark in a template can also fail to match the registered text and be rejected. Another mistake is ignoring encoding. An English test goes out as one message, then Chinese in production is split into several, the user receives the second half first, and the password is incomplete. A password lifetime that is too long, or a lifetime shown differently in the SMS and on the page, lets the user submit an expired password.

Opt-out and frequency are easy to get wrong as well. A marketing message with no opt-out notice, or an opt-out that is flagged only on a page and never removed from the send list, will keep going out. The same alert submitted again by a retry job reaches the user several times within minutes. Do not replace a proper route with bulk sending from a personal SIM or a test SIM. Operators recognize that traffic and block it, and in serious cases they disable the sender identity. An international number missing its country code, or given a domestic long-distance prefix by mistake, is delivered in the wrong country, while the receipt may still say accepted. Before launch, use a real number in each target country and walk through success, rejection, and opt-out, and confirm that activation notices and password messages use different templates.

Related Terms

Return to International IoT Cloud Platform Terminology