> For the complete documentation index, see [llms.txt](https://developer.9bits.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.9bits.net/messaging/a2p-sms/smpp/connectivity.md).

# Connectivity

9bits supports plain connectivity to the SMPP servers. If your preference is TLS encryption, please contact our [support team](mailto:support@9bitsng.com). Plain connectivity was chosen over TLS because most client SDKs for SMPP do not natively support TLS integrations. A tunnel might be required to configure a secure connection between your client and our server.

## SMPP account details

An SMPP account consists of a host, a port, a system ID and a password to consume our service.

| Account Detail | Input              |
| -------------- | ------------------ |
| Host           | smpp.api.9bits.net |
| Port           | 2348               |
| System ID      | system-id          |
| Password       | password           |

By default, only one parallel connection per host/system\_id combination is allowed.

## IP Access

Access to 9bits SMPP server is by default restricted to pre-registered/whitelisted IPs. The client IP must be provided to the [support team](mailto:support@9bitsng.com) for access.

## Supported SMPP PDUs

| SMPP PDU from client                        | SMPP PDU from server                |
| ------------------------------------------- | ----------------------------------- |
| bind\_transmitter                           | bind\_transmitter\_resp             |
| bind\_receiver / bind\_receiver\_resp       | bind\_receiver\_resp                |
| bind\_transceiver / bind\_transceiver\_resp | bind\_transceiver\_resp             |
| enquire\_link / enquire\_link\_resp         | enquire\_link / enquire\_link\_resp |
| unbind / unbind\_resp                       | unbind / unbind\_resp               |
| submit\_sm                                  | submit\_sm\_resp                    |
| data\_sm / data\_sm\_resp                   |                                     |
| deliver\_sm\_resp                           | deliver\_sm                         |
| generic\_nack                               |                                     |
| query\_sm / query\_sm \_resp                |                                     |
| cancel\_sm / cancel\_sm\_resp               |                                     |
| replace\_sm / replace\_sm\_resp             |                                     |

## MSISDN Format

in GSM, MSISDN is built as follows:

| MSISDN | CC + NDC + SN             |
| ------ | ------------------------- |
| CC     | Country Code              |
| NDC    | National Destination Code |
| SN     | Subscriber Number         |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developer.9bits.net/messaging/a2p-sms/smpp/connectivity.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
