QuestBlue
Navigate to SMS Management
Add an SMS provider
-
Log into your Vodia Tenant portal.
-
Click Trunks on the left menu then SMS Management
-
Under the Providers tab click the [+ | Add] button
-
Complete the information.
-
Name: Provide a name (for your purposes)
-
Provider: Select QuestBlue
-
Username: Enter the API user you created on your QuestBlue account.
-
Password / Application Secret: Enter a JSON object containing both your API user password and your QuestBlue Security-Key (API token), in this exact form:
{"password":"YOUR_API_USER_PASSWORD","token":"YOUR_QUESTBLUE_SECURITY_KEY"}noteQuestBlue requires two secrets: the API user's password and the account Security-Key (API token). Vodia reads them from a single JSON value in the password field —
passwordis sent via HTTP Basic auth with the username, andtokenis sent in theSecurity-Keyheader. Both must be present and valid. Generate the API user/password and activate the API token in the QuestBlue portal under Services → Programmers API — consult the QuestBlue documentation for the exact location. The API token can take 10-15 minutes to activate after creation. -
Click [Save].
Add your SMS numbers
Now you need to add your DIDs into the Numbers tab.
- Under the section SMS Management (Trunks on the left menu then SMS Management)
- Click the Numbers tab and click the [+ | Add] button.
- Provide a name (for your purposes)
- Enter your phone number in E.164 format (e.g., +12025551234).
- Policy: If you have any policy in place, choose it. (optional)
- Provider: Choose the provider name you have created.
- URL prefix for receiving messages: Enter something you will use for your SMS callback URL. Eg: questblueinbound
- Source: It could be your extension number.
- Destination: It could be your extension number.
- Click [Save].
QuestBlue SMS supports US/Canada numbers only. Both the source and destination must begin with +1. International numbers are rejected.
Configure the QuestBlue inbound webhook
To receive messages, configure your QuestBlue number to post inbound SMS to your PBX. In the QuestBlue portal, navigate to Services → SMS → SMS settings and edit the number you want to activate (consult the QuestBlue documentation for the exact location). Set:
- SMS service status: URL to Post SMS
- URL to Post SMS: Your PBX URL with the prefix you specified above, for example:
https://your-pbx-domain.com/questblueinbound - URL posting method: XML (JSON and form-encoded POST are also accepted)
Vodia accepts inbound messages in XML, JSON, or form-encoded format and normalizes the numbers. For MMS, image attachments are extracted (from inline base64 in XML, or downloaded from media URLs in JSON).
Outbound messages are sent to https://api2.questblue.com/smsv2.
Your QuestBlue SMS integration is now configured and ready to use.