Send SMS with Swift

Send SMS using HTTP with Swift

Este método le permite enviar SMS a un destinatario utilizando Swift. Enviar un SMS con Swift es tan sencillo como enviar el origin, destino y el mensaje a enviar a través de una petición a nuestra API.

Example in Swift:

let aclass : String = "sms";
let method : String = "sendsms";
let user : String = "user";
let password : String = "password";
let from : String = "Afilnet";
let to : String = "34600000000";
let sms : String = "sms+test";
let scheduledatetime : String = "";
let output : String = "";
let urlPath: String = ""+aclass+"&method="+method+"&user="+user+"&password="+password+"&from="+from+"&to="+to+"&sms="+sms+"&scheduledatetime="+scheduledatetime+"&output="+output

let url: NSURL = NSURL(string: urlPath)!
let request1: NSURLRequest = NSURLRequest(url: url as URL)
let queue:OperationQueue = OperationQueue()

NSURLConnection.sendAsynchronousRequest(request1 as URLRequest, queue: queue, completionHandler:{ (response: URLResponse?, data: Data?, error: Error?) -> Void in
	do {
		if let jsonResult = try JSONSerialization.jsonObject(with: data!, options: []) as? NSDictionary {
			// Do something with result

	} catch let error as NSError {

See example in:

PHP Java C Sharp Unix Ruby on rails Python Android Objective C / iPhone SQL Server Oracle Node JS Go lang Scala lang Swift

Send an SMS to a mobile phone number

ParameterDescriptionCompulsory / Optional
class=smsClass requested: Class to which the request is madeCompulsory
method=sendsmsClass method requested: Method of the class to which the request is madeCompulsory
userUser and e-mail of your Afilnet accountCompulsory
passwordPassword of your Afilnet accountCompulsory
toMobile phone number of the recipientCompulsory
smsSMS message to be sentCompulsory
scheduledatetimeSending date and time in yyyy-mm-dd hh:mm:ss formatOptional
outputOutput format of the resultOptional

When you make requests you will receive the following fields:

  •  status
  •  result (if status=success), here you will receive the following values:
    • messageid
    • credits
  •  error (if status=error), here you will receive the error code

The possible error codes are listed below

MISSING_USERUser or email not included
MISSING_PASSWORDPassword not included
MISSING_CLASSClass not included
MISSING_METHODMethod not included
MISSING_COMPULSORY_PARAMCompulsory parameter not included
INCORRECT_USER_PASSWORDIncorrect user or password
INCORRECT_CLASSIncorrect class
INCORRECT_METHODIncorrect method
NO_ROUTE_AVAILABLEThere are no available paths for the indicated destination
NO_CREDITSYour balance is insufficient
  • class: sms
  • method: sendsms
  • user: user
  • password: password
  • from: Afilnet
  • to: 34600000000
  • sms: sms+test
  • scheduledatetime:
  • output:
IMPORTANT INFORMATION ABOUT COOKIES: If you continue to use this web we will assume that you accept the terms of use. You will find more information in our Cookies Policy. Continue