# USSD → HTTP/HTTPS Entry Point

Forward USSD messages to an HTTP/HTTPS destination.

This entry point accepts USSD messages from an Air for Cellular device and forwards the message contents to the forwarding destination via HTTP or HTTPS.

## Configuration

### Entry Point

Your device should be configured to send USSD messages to: `*901011*{value}#`.

### Parameters

- **Configuration name** (_string_, required) - A string to identify this configuration.

- **Destination** - The forwarding destination.

  - **Protocol** (`HTTP` or `HTTPS`, required) - The protocol to use for forwarding HTTP requests.
  - **Host name** (_string_, required) - The FQDN of the forwarding destination.
  - **Port number** (_number_, required) - The port number of the forwarding destination.
  - **Path** (_string_, optional) - The URI path to use for forwarding HTTP requests.

- **Header manipulations** - Operations to perform on the HTTP request headers.

  - **IMSI header** - Adds `X-Soracom-IMSI: {IMSI}` to the HTTP request header.
  - **SIM ID header** - Adds `X-Soracom-SIM-ID: {SIM_ID}` to the HTTP request header.
  - **MSISDN header** - Adds `X-Soracom-MSISDN: {MSISDN}` to the HTTP request header.
  - **Signature header** - Adds `X-Soracom-Signature: {Signature}` to the HTTP request header. This option requires **IMSI header** to be enabled in order to generate the signature.
  - **Pre-Shared Key** - The key to use when generating the **Signature header**.
  - **Custom headers** - Additional options for adding, modifying, or removing headers from HTTP requests before they are forwarded to the destination.

For details on configuring and using header manipulations, refer to the [Header Manipulation](https://docs.soracom.io/en/services/beam/header-manipulation) page.
