Send Bulk SMS with C Sharp
Send bulk SMS to a group of contacts with C Sharp
C Sharp : METHODS
SMS
- Send SMS with C Sharp
- Send SMS from template with C Sharp
- Send bulk SMS with C Sharp
- Send Bulk SMS from template with C Sharp
- Get SMS delivery status with C Sharp
TEXT-TO-SPEECH
- Send voice text-to-speech with C Sharp
- Send voice from template with C Sharp
- Send bulk voice with C Sharp
- Send bulk voice from template with C Sharp
- Get voice delivery status with C Sharp
- Send Email with C Sharp
- Send Email from template with C Sharp
- Send bulk Email with C Sharp
- Send Bulk Email from template with C Sharp
- Get email delivery status with C Sharp
SOCIAL NETWORKS
GROUPS
- Create group with C Sharp
- Get group field list with C Sharp
- Add a field to a group with C Sharp
- Delete a field from a group with C Sharp
- Delete a contact from a group
- Assing country to e group with C Sharp
- Get group contact list with C Sharp
- Add contact to a group with C Sharp
- Modify contact of a group with C Sharp
- Delete contact of a group with C Sharp
HLR
COUNTRIES
EVENTS
USER
TEMPLATES
OTP (ONE-TIME PASSWORD)
Con este método puede enviar con C Sharp campañas de SMS Masivo a grupos de contactos que haya creado. Incluya el grupo, el prefijo del país, el remitente, el SMS a enviar. Este método le permite enviar campañas de SMS Masivo sin limite de destinatarios con C Sharp.
String afilnet_class="sms";
String afilnet_method="sendsmstogroup";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_from="Afilnet";
String afilnet_countrycode="34";
String afilnet_idgroup="1";
String afilnet_sms="sms+test";
String afilnet_scheduledatetime="";
String afilnet_output="";
// Create an URL request
WebRequest request = WebRequest.Create("https://www.afilnet.com/api/http/?class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&from="+afilnet_from+"&countrycode="+afilnet_countrycode+"&idgroup="+afilnet_idgroup+"&sms="+afilnet_sms+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output);
// Get the response
WebResponse response = request.GetResponse ();
// Get the stream returned by the server
Stream dataStream = response.GetResponseStream();
// Open the stream
StreamReader reader = new StreamReader (dataStream);
// Read the Response
String result = reader.ReadToEnd ();
// Asign vars
var data = new NameValueCollection();
data["class"] = "sms";
data["method"] = "sendsmstogroup";
data["user"] = "user";
data["password"] = "password";
data["from"] = "Afilnet";
data["countrycode"] = "34";
data["idgroup"] = "1";
data["sms"] = "sms+test";
data["scheduledatetime"] = "";
data["output"] = "";
// Create Web client
var wb = new WebClient();
// Execute POST petition
var response = wb.UploadValues("https://www.afilnet.com/api/http/", "POST", data);
// Get response
string responseString = Encoding.UTF8.GetString(response);
// Asign vars
var data = new NameValueCollection();
data["class"] = "sms";
data["method"] = "sendsmstogroup";
data["from"] = "Afilnet";
data["countrycode"] = "34";
data["idgroup"] = "1";
data["sms"] = "sms+test";
data["scheduledatetime"] = "";
data["output"] = "";
// Create Web client
var wb = new WebClient { Credentials = new NetworkCredential("user", "password") };
// Execute POST petition
var response = wb.UploadValues("https://www.afilnet.com/api/http/", "POST", data);
// Get response
string responseString = Encoding.UTF8.GetString(response);
Send an SMS to a group of recipients
Parameter | Description | Compulsory / Optional |
---|---|---|
class=sms | Class requested: Class to which the request is made | Compulsory |
method=sendsmstogroup | Class method requested: Method of the class to which the request is made | Compulsory |
user | User and e-mail of your Afilnet account | Compulsory |
password | Password of your Afilnet account | Compulsory |
from | Sender | Compulsory |
countrycode | Country dialling code | Compulsory |
idgroup | Recipient group identifier | Compulsory |
sms | SMS message to be sent | Compulsory |
scheduledatetime | Date and time of delivery in yyyy-mm-dd hh:mm:ss format | Optional |
output | Output format of the result | Optional |
When you make requests you will receive the following fields:
- status
- result (if status=success), here you will receive the following values:
- id
- count
- credits
- destinations
- messageid
- destination
- error (if status=error), here you will receive the error code
The possible error codes are listed below
Code | Description |
---|---|
MISSING_USER | User or email not included |
MISSING_PASSWORD | Password not included |
MISSING_CLASS | Class not included |
MISSING_METHOD | Method not included |
MISSING_COMPULSORY_PARAM | Compulsory parameter not included |
INCORRECT_USER_PASSWORD | Incorrect user or password |
INCORRECT_CLASS | Incorrect class |
INCORRECT_METHOD | Incorrect method |
NOT_ACCESS_TO_GROUP | You are not allowed into the indicated group |
NO_CREDITS | Your balance is insufficient |
Parameters:
- class: sms
- method: sendsmstogroup
- user: user
- password: password
- from: Afilnet
- countrycode: 34
- idgroup: 1
- sms: sms+test
- scheduledatetime:
- output:
Request:
https://www.afilnet.com/api/http/?class=sms&method=sendsmstogroup&user=user&password=password&from=Afilnet&countrycode=34&idgroup=1&sms=sms+test&scheduledatetime=&output=