- 25 Jul 2024
- 8 Minutes to read
- Print
- PDF
Configure SMS Gateway
- Updated on 25 Jul 2024
- 8 Minutes to read
- Print
- PDF
An SMS Gateway is configured at the application level settings. This gateway uses an SMS Gateway API as part of the configuration. Which allow the Application Designer to utilize this to send an SMS Notification.
User Persona: Application Designer
Configure SMS Gateway
To configure an SMS Gateway, perform the following steps:
Log in as Application Designer.
Figure: App Portal
Click the Application Group tab and select an Application.
Example: Application Groups will be configured as IT, HR, Finance, etc, and Applications are Asset Management, Service Management, etc.
Figure: Applications
Click the settings gear icon on the top panel, navigate to Design Studio > Applications > Notification Type > SMS and click New.
Figure: SMS Gateway
Enter the appropriate details in the required fields. Refer to the following sections about the configuration details.
Figure: Add SMS Gateway Configuration
General
This section allows to configuration of SMS Gateway at the platform levels such as Global, Domain, Sub Domain, and Tenant.
Configure for Platform Components
SMS is configured from the platform level, Configure for* provides the following options:
Global
A Global gateway will cater to the entire Domains, Sub Domains, and Tenants that are under the Global configuration. So, whenever Global option is selected then the SMS will be sent to the entire organization.
Figure: Global SMS Gateway
Domain
If a Domain is selected from the dropdown, a new field appears titled as Domain. This is a dropdown with the list of available Domains. This is a multichip selection-based option, multiple or a single Domain can be selected. When a Domain is selected then all the Sub Domains and Tenants within the selected Domain will be applicable to receive SMS through the gateway.
Figure: SMS Gateway in Domain
Sub Domain
If a Sub Domain is selected, a new field appears titled as Sub Domain along with the Domain field. The Sub Domain field is a dropdown displaying a list of all Sub Domains within the selected Domain. Multiple or single Sub Domains can be selected using the multichip-based selection option. When a Sub Domain is selected then all the Tenants within the Sub Domain will also be able to receive SMS from the gateway.
A Domain must be selected first.
Only the Sub Domains under the selected Domain are displayed within the Sub Domain dropdown.
If two Domains are selected, then Sub Domains under the selected Domains will be displayed in the dropdown.
Figure: SMS Gateway in Sub Domain
Tenant
If a Tenant is selected, a new field appears titled as Tenant along with the Domain and the Sub Domain field. The Tenant field is a dropdown that displays a list of all Tenants. Multiple or single Tenants can be selected using the multichip-based selection option. When a Tenant is selected only the selected Tenant will receive SMS from the gateway. To select any Tenant, the Domain and the Sub Domain must be selected.
A Domain needs to be selected first.
Only the Sub Domains under the selected Domain are displayed within the Sub Domain dropdown.
Only the Tenants listed under the selected Sub Domains and Domains are displayed in the Tenant dropdown.
Figure: SMS Gateway in Tenant
Primary and Secondary Gateways
The SMS API field will be shown in the both Primary and Secondary configuration sections.
To configure the primary section, perform the following steps:
Select API from the dropdown, the selected API here is configured at the Module Level. To configure SMS API refer to API Configuration.
Figure: Primary API
Note
The Primary API is mandatory to complete the SMS Gateway configuration.
Configuration Precedence and Fallback Scenarios
Configuration Precedence
The system should consider the triggering of SMS based on Primary and Secondary gateways and also on the levels it represents.
Below would be the configuration precedence:
When an SMS needs to be triggered for a Global Level
The system checks for Global Level SMS configuration:
If configuration is available, then SMS is triggered successfully if not SMS will not be triggered.
When an SMS needs to be triggered for a Domain Level
The system checks for Domain Level SMS configuration:
If available SMS is triggered.
If not available, the system checks for Global Level configuration.
If Global level is present, the SMS is triggered through that gateway, if not SMS will not be sent.
When an SMS needs to be triggered for Sub Domain Level
The system will check for Sub Domain level SMS configuration:
If available SMS is triggered.
If not available, then the system will check for Domain Level configuration and if available SMS is triggered.
If Domain level is not available, then the system will check for Global Level configuration.
If Global level is present, the SMS is triggered if not SMS will not be sent.
When an SMS needs to be triggered for a Tenant Level:
The system will check for Tenant level SMS configuration:
If available SMS is triggered.
If not available, the system will check Sub Domain Level configuration and if available SMS is triggered.
If Sub Domain level is not available, then the system will check for Domain Level configuration and if available SMS is triggered.
If Domain level is not available, then the system will check for Global level configuration.
If Global level is present, the SMS is triggered if not SMS will not be sent.
Fallback Scenarios
The system will trigger SMS according to the configured Primary and Secondary gateways. Whenever an SMS gets triggered at any level, the system will first check the availability of configurations for the levels and based on that the SMS gets triggered from the Primary or Secondary gateway.
If configuration available for any Level
Check for Primary Gateway
If Primary Success, then OK.
If Primary fails, check for Secondary.
If Secondary Success, then OK.
If Secondary fails, then Exit.
The system will not roll over to the previous levels in case of failures.
If no configuration is available, then the system will check for previous level configurations and follows the same steps as mentioned in step 1.
Enter appropriate details in the required Fields. For more information, refer to the following:
Field
Description
API
Select an API from the dropdown. The APIs listed in the dropdown will be the already configured in the API Designer for SMS Gateway.
Encode
If Encode is selected, the sent SMS will be Encoded.
The functions of the field Encode are as follows:If selected the message sent via SMS will have special character in the place of spaces.
If not selected the SMS will be sent as a normal message.
Active
To make the configured SMS Type Active, enable the toggle button. By default, this switch control is enabled for the Primary gateway.
Click Submit to save the configuration and generate an SMS configuration ID on the List page. Click Cancel to return to the list page.
A success message as Gateway Configuration saved successfully is displayed. Along with clickable link to return to the list page.
Edit SMS Gateway
To Edit an SMS Gateway, perform the following steps:
Select required SMS ID on the list page.
Figure: SMS Gateway List
Make the required changes and click Update.
Upon updating, you will be navigated to the List page.Figure: Update SMS Gateway
Send Test SMS
To check the configuration of SMS Gateway, you can always test using Send Test SMS option on the Update Screen.
To Send Test SMS, perform the following steps:
Click ID on the SMS list page.
Figure: SMS Gateway List
Click Send Test SMS to check the SMS functionality.
Figure: Send Test SMS
Enter the appropriate details in the required fields.
Figure: Test SMS
For more information, refer to the following Field Description.Field
Description
Test For*
Select the type of gateway configuration for which it should be tested for within the selected SMS Gateway.
When Primary is selected, the system sends the test SMS from the Primary Gateway.
When Secondary is selected, the system sends the test SMS from the Secondary Gateway.
Either Primary or Secondary can be selected at a time.
Figure: Test SMS
To*
This Field is not editable, the number displayed here is hard loaded from the Platform User Access Management. To change the number, refer to Manage User(s).
Note
Sending SMS from here is only for testing purpose and no official communication must be done from here.
Country Code*
Select the Country Code of your phone number. The dropdown will have all the Country Codes mentioned.
Message
To avoid any misuse of this function the system will pre-populate a message in the Subject textbox as: “This SMS is for testing the SMS Gateway. Please Ignore”.
Note
The name and mail ID of the sender will be captured in the message.
Response and Validations
Response for Test SMS is logged in the provided section, this will help for capturing the Test History on the List page.
Display Type
Select the display type of SMS Notification. By default, Text is selected.
Figure: Display Type
Status
The Status of Test SMS is displayed here, there are two Statuses that get displayed here.
Success: When Test SMS is sent successfully, then the Status is displayed as Success.
Figure: Success Status
Failed: When the Test SMS fail due to configuration issues, then the Status is displayed as Failed.
Figure: Failed Status
Description
The description contains the details that are configured in the selected API configuration, for more information, refer API Body.
Click Send to test the SMS, or click Cancel to exit from the Test SMS pop-up screen.
View Test SMS History
Upon testing SMS, the Success or Failed responses are saved under Test History on the SMS Gateway Configuration. The History details are captured and presented in a list format where simple filters can be applied to view the required results.
To view the Test History, perform the following steps:
Navigate to the List page and select the configured SMS ID.
Figure: SMS Gateway List
The SMS Gateway configuration screen is displayed, click Test History icon on the Top Panel.
Figure: SMS Gateway Configuration
The SMS Gateway configuration screen is displayed, click Test History icon on the Top Panel.
Figure: SMS Gateway
Test Mail History pop-up window is displayed along with all the details where simple filters can be applied.
Figure: Test SMS History