Skip to main content
Version: 5.0 🚧

Message brokers

Overview​

Use the Message brokers page to manage SMS gateway providers in PowerManage 5.0.

Message brokers let the PowerManage server communicate with external SMS services. The server uses configured brokers mainly to send SMS notifications and wake-up messages when SMS delivery is required.

Administrators use this page to:

  • Review the SMS brokers configured on the server.
  • Add a new custom broker through an HTTP Gateway or serial port.
  • Edit an existing broker.
  • Delete brokers that are no longer used.
  • Configure connection details, authentication values, request templates, and TLS usage.

PowerManage includes several default broker entries, such as AlphaSMS, Cellsynt, Orange, TextAnywhere, and Twilio. You can also create a custom broker when the required SMS provider is not available by default.

Before you begin​

Required permissions​

  • You must have permission to General category of Server Settings.

Preconditions​

  • You must have the provider connection details, such as host, port, login, password, and sender name.
  • You must know whether the provider requires TLS.
  • You must have the provider API format for the HTTP GET or POST SMS request.
  • If the broker is used for panel wake-up messages, the target panels must have valid SIM numbers and must support SMS wake-up.

Dependencies​

  • The PowerManage server must be able to reach the SMS provider host over the configured network route.
  • Firewall rules must allow outbound traffic to the configured host and port.
  • DNS resolution must work if the broker host is configured as a domain name.
  • SMS notification and wake-up workflows depend on a working broker configuration or another configured SMS delivery method, such as a GSM modem.

Important limitations​

warning
  • PowerManage validates the broker settings that are entered in the form, but the SMS provider may still reject requests because of account, template, sender, or API restrictions.
  • The request template must end with two blank lines.
  • The HTTP Gateway broker type uses variable placeholders. Incorrect placeholder syntax can prevent SMS delivery.
  • Deleting a broker can affect SMS notifications and wake-up workflows that depend on that broker.

Page layout​

The Message brokers section contains a list of configured brokers and actions for adding, editing, and deleting broker entries.

Message brokers list​

Message brokers page (light) Message brokers page (dark)
CalloutUI elementDescriptionWhen to use
1+ Create a new MB buttonOpens the Add message broker settings dialog.Use to add a new message broker, including a custom HTTP Gateway broker.
2Delete iconDeletes the selected message broker entry.Use when a broker is no longer needed. Before deleting a broker, confirm that no SMS workflow depends on it.

The broker list shows one row for each configured message broker. Each row includes:

  • Broker name: The display name of the SMS broker.
  • Description: Provider registration information, API reference information, or a custom note.
  • Delete icon: Removes the broker entry.

Select an existing broker row to open the broker settings and modify the configuration.

Add message broker settings dialog​

info

The Add message broker settings dialog is shown as separate screenshots by section. Use the tabs below to view each part of the dialog.

Add message broker settings dialog (light)Add message broker settings dialog (dark)
CalloutUI elementDescriptionWhen to use
1NameDefines the display name of the message broker.Use to enter a clear broker name that administrators can recognize in the broker list.
2DescriptionStores a free-text description for the broker.Use to document the provider name, account purpose, API reference, or operational notes.
3TypeSelects the broker type. Available types: HTTP Gateway and Serial Port.Use when configuring a custom SMS provider through an HTTP Gateway or Serial Port.

How to use this page​

Create a message broker​

Goal:

  • Add a new SMS broker provider to PowerManage.

Steps:

  1. Open Settings.
  2. Go to Message brokers.
  3. Select + Create a new MB.
  4. In Name, enter a unique broker name.
  5. In Description, enter a short description of the provider or purpose.
  6. In Type, select HTTP Gateway.
  7. In Sender (${ORIGINATOR}), enter the sender value required by the SMS provider.
  8. In Login (${USER}), enter the provider account login or API user.
  9. In Password (${PASSWORD}), enter the provider password, secret, token, or API key.
  10. In Host (${HOST}), enter the SMS gateway host.
  11. In Port (${PORT}), enter the SMS gateway port.
  12. In Template of GET/POST request to send sms, enter the provider request template.
  13. For HTTP Gateway enable Use TLS if the provider requires TLS.
  14. Select Save.

Expected result:

  • The dialog closes.
  • The new broker appears in the broker list.
  • PowerManage can use the broker for SMS workflows.
warning

The request template must end with two blank lines. If the template does not follow this rule, the broker will not work as expected.

Edit a message broker​

Goal:

  • Update the settings for an existing SMS gateway provider.

Steps:

  1. Open Settings.
  2. Go to Message brokers.
  3. Select the broker row that you want to edit.
  4. Update the required fields.
  5. Review the request template.
  6. Confirm that the TLS setting matches the provider requirements.
  7. Select Save.

Expected result:

  • PowerManage saves the updated broker settings.
  • New SMS delivery attempts use the updated configuration.
warning

Changes can affect active notification and wake-up workflows. If you change host, port, credentials, TLS, or template values, validate SMS delivery after saving.

Delete a message broker​

Goal:

  • Remove a broker that is no longer used.

Steps:

  1. Open Settings.
  2. Go to Message brokers.
  3. Find the broker in the list.
  4. Select the delete icon on the broker row.
  5. Confirm the deletion.

Expected result:

  • The broker is removed from the list.
  • PowerManage no longer uses the deleted broker for SMS delivery.
warning

Do not delete a broker until you confirm that no SMS notifications, alerts, wake-up messages, or operational workflows depend on it.

Configure a custom HTTP Gateway broker​

Goal:

  • Add an SMS provider that is not available as a predefined broker.

Steps:

  1. Obtain the SMS API documentation from the provider.
  2. Confirm whether the provider uses HTTP or HTTPS.
  3. Confirm the required authentication method.
  4. Confirm the required request format for sending SMS.
  5. On the Message brokers page, select + Create a new MB.
  6. Set Type to HTTP Gateway.
  7. Enter the provider host, port, login, password, and sender values.
  8. Build the request template using the supported variables.
  9. Add two blank lines at the end of the template.
  10. Enable Use TLS if the provider requires HTTPS or TLS.
  11. Select Save.
  12. Trigger a controlled SMS workflow to validate delivery.

Expected result:

  • The custom broker is saved.
  • PowerManage can send SMS requests to the provider through the configured HTTP Gateway.
note

The exact request template depends on the SMS provider API. Use the provider documentation when building the GET or POST request.

Tips​

tip
  • Use a broker name that identifies the provider and purpose, such as Twilio production or HTTP gateway backup.
  • Keep the description useful for operations teams. Include the provider name, account purpose, or API documentation link.
  • Use TLS when the provider supports HTTPS or requires secure transport.
  • Keep a copy of the provider API documentation with your system configuration records.
  • After changing credentials, host, port, template, or TLS settings, validate SMS delivery with a controlled test workflow.
  • If multiple brokers exist, document which broker is used for each operational purpose.

Troubleshooting​

SMS messages are not delivered​

Possible causes

  • The broker credentials are incorrect.
  • The host or port is incorrect.
  • The provider account is inactive, blocked, or out of credit.
  • The request template does not match the provider API.
  • The request template does not end with two blank lines.
  • TLS is enabled when the provider does not support TLS, or TLS is disabled when the provider requires TLS.
  • Firewall or routing rules block outbound traffic from the PowerManage server.

What to do

  1. Verify the provider account status.
  2. Confirm the host and port with the SMS provider documentation.
  3. Confirm that the login, password, token, or API key is correct.
  4. Review the request template against the provider API.
  5. Add two blank lines at the end of the request template.
  6. Confirm whether Use TLS must be enabled.
  7. Check network connectivity from the PowerManage server to the provider endpoint.
  8. Save the broker and retry a controlled SMS workflow.

SMS wakeup does not work​

Possible causes

  • No working SMS broker is configured.
  • The broker configuration is invalid.
  • The panel SIM number is missing or incorrect.
  • The panel SIM cannot receive SMS.
  • Cellular connected settings use a different SMS broker.
  • Group-level wakeup settings do not require SMS for the affected panel type.

What to do

  1. Confirm that SMS wakeup is expected for the panel type and workflow.
  2. Verify the panel SIM number.
  3. Confirm that the SIM can receive SMS.
  4. Review the broker host, port, credentials, template, and TLS setting.
  5. Confirm that the broker can send a regular SMS through a controlled workflow.
  6. Review the Cellular connected settings.
  7. Review the relevant group settings for wakeup behavior. Local wakeup should be disabled.

Broker was deleted by mistake​

Possible causes

  • The delete icon was selected on the wrong broker row.
  • A broker was removed before dependencies were checked.

What to do

  1. Recreate the broker with the same provider settings.
  2. Re-enter the host, port, credentials, sender, template, and TLS option.
  3. Save the broker.
  4. Validate SMS delivery.
  5. Review dependent notification and wake-up workflows.
Was this page helpful?