# Send SMS from the User Panel using an HTTP OUT trunk

From the SMS Trunks list, you can use the built-in tool to send a test message
or a one-time message through any of your HTTP OUT trunks. To send messages
from your application, use the [Outbound SMS API](../../../outbound-sms-api/index.html).

## Before you begin

- An active DIDWW account is required. [Sign in to DIDWW](https://my.didww.com/users/sign_in).
- An HTTP OUT trunk is required. If you do not have one, see [Create an
  HTTP OUT trunk](create-http-out-trunk.html).
- A sender ID that the trunk allows is required:

  - For P2P messages, a DID number with outbound P2P SMS enabled that is
    allowed in the trunk's [Source address settings](../http-out-trunk-settings-reference.html#user-panel-sms-http-out-trunk-source-address-settings). If you do not
    have one, see [How to buy DID numbers](../../../../phone-numbers/buy-numbers/how-to-buy.html#user-panel-buy-numbers-process)
    and [P2P Outbound SMS access](../../../how-sms-service-works.html#how-sms-service-works-p2p-access).
  - For A2P messages, a verified Sender ID from an active [Sender ID
    Verification](../../../sender-id-verifications/index.html) associated with the
    trunk.

## Step 1: Open the Send SMS window

1. In the DIDWW User Panel, go to **SMS > SMS Trunks**.
2. Locate the HTTP OUT trunk and click the **Actions** button next to it.
3. Select **Send SMS**.

[![Actions menu of an HTTP OUT trunk on the SMS Trunks page with Send SMS highlighted](../../../../_images/send1.png)](../../../../_images/send1.png)


**Fig. 1.** Open the Send SMS window

## Step 2: Compose and send the message

1. In **Source address**, select the sender ID. The list shows the DID
   numbers that the trunk allows and the verified Sender IDs associated with
   the trunk. The **Allow any DID(s) for SMS OUT** toggle controls which DID
   numbers are listed. When it is on, all DIDs with outbound P2P SMS enabled
   are listed. When it is off, only the DIDs in **Allowed source addresses**
   are listed. The toggle does not affect the verified Sender IDs.
2. In **Destination**, enter the recipient's phone number in international
   format, for example `15551234567`.
3. In **Text**, enter the message content. The indicators below the field show
   the detected encoding, the number of characters, and the number of
   messages.
4. Click **Send**.

Note

The message encoding is selected automatically. A long message can be split
into several fragments, and each fragment is billed separately. For
character limits and concatenation, see [SMS encoding
reference](../../technical-data/sms-encoding-reference.html#sms-encoding-reference).

[![Send SMS window with a source address, a destination number, and the message text entered](../../../../_images/send2.png)](../../../../_images/send2.png)


**Fig. 2.** Compose and send the message

## Step 3: Check the result

Clicking **Send** submits the message to DIDWW. It does not confirm that the
recipient received it. DIDWW processes the message, and the result appears in
the Outbound SMS logs.

1. In the DIDWW User Panel, go to **SMS > SMS Trunks**.
2. Click the **Actions** button next to the HTTP OUT trunk and select **SMS
   Logs**. The **Outbound** tab of **SMS Logs** opens, filtered by the trunk
   and the last 24 hours.
3. Find the message and review its **Status**. If the message failed,
   **Reason** shows why.

For status values and log fields, see [Outbound SMS
logs](../../../../logs-analytics/sms-logs/outbound-logs.html#outbound-logs).

## Related resources

- [Outbound SMS logs](../../../../logs-analytics/sms-logs/outbound-logs.html#outbound-logs) - Review the status, fragments, and
  charges of sent messages.
- [SMS encoding reference](../../technical-data/sms-encoding-reference.html#sms-encoding-reference) - Look up encoding
  limits, concatenation, and fragment billing.
- [Outbound SMS API](../../../outbound-sms-api/index.html) - Send messages from
  your application.
- [Send an SMS using verified Sender ID](../../../sender-id-verifications/how-to-guides/send-sms-using-verified-sender-id.html) -
  Send a single message with a verified Sender ID.
- [Source address settings](../http-out-trunk-settings-reference.html#user-panel-sms-http-out-trunk-source-address-settings) - Control which DID
  numbers the trunk can use as the sender ID.
