SMS
Â
SMS providers
The first step is to configure the SMS providers.
Consider:
Each of the listed providers is compatible with uContact.
Required parameters may vary by provider.
Each provider will provide the necessary data for its correct configuration.
The WhatsApp providers are also configured on this screen.
Â
Â
SMS providers screen
Â
To access the SMS providers screen you must be logged into the uContact portal, then go to the menu on the left side of the screen and select the option Providers SMS / WhatsApp.
Â
Â
Â
Â
Upon entering we will see two sections:
Â
SMS providers
Here we must select the type of API for each provider through the drop-down menu. It should be noted that the options displayed are currently compatible with uContact.
DinstarWeb:Â Communication by web service.
Quality:Â API developed for Quality Telecom.
GMG: Communication with API CMG SMS.
Twilio:Â Communication with API Twilio SMS.
Nexmo:Â Communication with API Nexmo SMS.
InfoBip:Â Communication with API InfoBip SMS.
URLSMS:Â Communication by URL GET.
URLSMSAuth: Communication by URL GET with basic authentication.
SMSMasivo: Communication by URL GET.
URLPOSTSMS:Â Communication by URL POST.
URLPOSTSMSAuth:Â Communication by URL POST with basic authentication.
On the right is a table with the providers already created.
After selecting an SMS Provider we will see the fields to configure the provider, these fields may vary as required by the API.
Example:
The data will be provided by the SMS provider available to the company.
Possible parameters
URLÂ (SMSEndpoint):Â
URLSMS:Â The address to be executed to send the SMS must be added taking into account the following variables:Â ${phone}, ${message}, ${id}, Â (ej: Â http://www.celularsoft.com/smsin/microfin.php?celular=${phone}&mensaje=${message}&id={id}).
Dinstar:Â Â (WEB and common): GW IP address.
DinstarWeb: HTTP API for Dinstar.
DinstarWebPush: Same as Dinstar web but incoming SMS are Pushed to URL (https://INTEGRASERVER/Integra/resources/InboundSMS/DinstarInboundSMS)
Twilio: It does not carry information.(https://INTEGRASERVER/Integra/resources/InboundSMS/TwillioInboundSMS)
Quality:Â IP address of the service.
InfoBip:Â InfoBip account username and password.
SMSMasivo:Â Username and password of the SMSMasivos account.
User (SMSUsername)
Takes the user for the SMS sending service.
Password (SMSPassword)
Takes the password for the SMS sending service.
SMS Form
(In the case that the API or hardware allows) Outbound name of the SMS.
Ports
Port number from which the SMS comes out.
SMS RegExp (SMSNumberRegexp)
Property that validates the format of the cell numbers to which they are sent, in order to have more practical control of whether or not it is sent, for example, ^(09\d{7})$ this function will validate that the number to cell phone is 09XXXXXXX.
SMS Encoding: The provider’s encoding type will determine how the text will be displayed.
Messages per second:Â Limit of messages that will be sent by this provider per second.
Messages per second If it is 0, it does not limit the number of messages that can be sent per second.
This table shows how regular expressions are user in the control:
.   Dot, any character (may or may not match line terminators, read on). \d   A digit: [0-9]. \D   A non-digit: [^0-9] \s   A white space character: [ \t\n\x0B\f\r]. \S   A non-white space character: [^\s]. \w   A word character: [a-zA-Z_0-9]. \W   A non-word character: [^\w]. |
\    Escape the next meta-character (it becomes a normal/literal character). ^    Match the beginning of the line. .    Match any character (except newline). $    Match the end of the line (or before newline at the end). |    Alternation (‘or’ statement). ()   Grouping. []   Custom character class. |
+   Match 1 or more times ?   Match 1 or 0 times {n}  Match exactly n times {n,}  Match at least n times {n,m} Match at least n but not more than m times. |
Â