public class

TwilioClient

extends Object
java.lang.Object
   ↳ org.mule.module.twilio.TwilioClient

Summary

Constants
String ACCOUNT_URI
String PATH_PREFIX
Fields
private static final HttpMethod DEFAULT_CALLBACK_HTTP_METHOD
private String accountSid
private TwilioRequestExecutor twilioRequestExecutor
Public Constructors
TwilioClient(String accountSid, String authToken)
Public Methods
String addIncomingPhoneNumberByAreaCode(String accountSid, String areaCode, String friendlyName, String voiceUrl, HttpMethod voiceMethod, HttpCallback voiceFallback, HttpCallback statusCallback, Boolean voiceCallerIdLookup, String voiceApplicationSid, String smsUrl, HttpMethod smsMethod, HttpCallback smsFallback, String smsApplicationSid)
String addIncomingPhoneNumberByPhoneNumber(String accountSid, String phoneNumber, String friendlyName, String voiceUrl, HttpMethod voiceMethod, HttpCallback voiceFallback, HttpCallback statusCallback, Boolean voiceCallerIdLookup, String voiceApplicationSid, String smsUrl, HttpMethod smsMethod, HttpCallback smsFallback, String smsApplicationSid)
String addNewCallerId(String accountSid, String phoneNumber, String friendlyName, Integer callDelay, String extension)
String changeCallState(String accountSid, String callSid, String url, HttpMethod method, String status)
String createApplication(String accountSid, String friendlyName, String apiVersion, String voiceUrl, HttpMethod voiceMethod, HttpCallback voiceFallback, HttpCallback statusCallback, Boolean voiceCallerIdLookup, String smsUrl, HttpMethod smsMethod, HttpCallback smsFallback, HttpCallback smsStatusCallback)
String createSubAccount(String friendlyName)
String deleteApplication(String accountSid, String applicationSid)
String deleteIncomingPhoneNumber(String accountSid, String incomingPhoneNumberSid)
String deleteNotification(String accountSid, String notificationSid)
String deleteOutgoingCallerId(String accountSid, String outgoingCallerIdSid)
String deleteParticipant(String accountSid, String conferenceSid, String callSid)
String deleteRecording(String accountSid, String recordingSid)
String exchangePhoneNumbersBetweenSubaccounts(String accountSidFrom, String incomingPhoneNumberSid, String accountSidTo)
String getAccountDetails(String accountSid)
String getAllAcountsDetails(String friendlyName, AccountStatus accountStatus)
String getAllApplications(String accountSid, String friendlyName)
String getAllNotifications(String accountSid, Integer log, String messageDate)
String getAllOutgoingCallerIds(String accountSid, String phoneNumber, String friendlyName)
String getAllSmsMessages(String accountSid, String to, String from, String dateSent)
String getApplication(String accountSid, String applicationSid)
String getAvailablePhoneNumbers(String accountSid, String isoCountryCode, String areaCode, String contains, String inRegion, String inPostalCode)
String getAvailablePhoneNumbersAdvancedSeach(String accountSid, String isoCountryCode, String areaCode, String contains, String inRegion, String inPostalCode, String nearLatLong, String nearPhoneNumber, String inLata, String inRateCenter, String distance)
String getAvailableTollFreeNumbers(String accountSid, String isoCountryCode, String contains)
String getCall(String accountSid, String callSid)
String getCalls(String accountSid, String to, String from, String status, String startTime)
String getConference(String accountSid, String conferenceSid)
String getConferences(String accountSid, String status, String friendlyName, String dateCreated, String dateUpdated)
String getIncomingPhoneNumbers(String accountSid, String phoneNumber, String friendlyName)
String getIncomingPhoneNumbers(String accountSid, String incomingPhoneNumberSid)
String getNotification(String accountSid, String notificationSid)
String getNotifications(String accountSid, String callSid, Integer log, String messageDate)
String getOutgoingCallerIdByOutgoingCallerIdSid(String accountSid, String outgoingCallerIdSid)
String getParticipant(String accountSid, String conferenceSid, String callSid)
String getParticipants(String accountSid, String conferenceSid, Boolean muted)
String getRecording(String accountSid, String recordingSid, RecordingType recordingType)
String getRecordings(String accountSid, String callSid, String dateCreated)
String getSandbox(String accountSid)
String getSmsMessage(String accountSid, String smsMessageSid)
String getSubAccountByFriendlyName(String friendlyName)
String getSubAccountBySid(String accountSid)
String getTranscriptionByTranscriptionSid(String accountSid, String transcriptionSid, TranscriptionFormat transcriptionFormat)
String getTranscriptions(String accountSid, String recordingSid, TranscriptionFormat transcriptionFormat)
String makeCall(String accountSid, String from, String to, String url, String applicationSid, HttpMethod method, HttpCallback fallback, HttpCallback statusCallback, String sendDigits, String ifMachine, String timeout)
String sendSmsMessage(String accountSid, String from, String to, String body, HttpCallback statusCallback, String applicationSid)
String updateAccount(String accountSid, AccountStatus accountStatus, String friendlyName)
String updateApplication(String accountSid, String applicationSid, String friendlyName, String apiVersion, String voiceUrl, HttpMethod voiceMethod, HttpCallback voiceFallback, HttpCallback statusCallback, Boolean voiceCallerIdLookup, String smsUrl, HttpMethod smsMethod, HttpCallback smsFallback, HttpCallback smsStatusCallback)
String updateIncomingPhoneNumbers(String accountSid, String incomingPhoneNumberSid, String friendlyName, String apiVersion, String voiceUrl, HttpMethod voiceMethod, HttpCallback voiceFallback, HttpCallback statusCallback, Boolean voiceCallerIdLookup, String voiceApplicationSid, String smsUrl, HttpMethod smsMethod, HttpCallback smsFallback, String smsApplicationSid, String accountSidDestination)
String updateOutgoingCallerIdByOutgoingCallerIdSid(String accountSid, String outgoingCallerIdSid, String friendlyName)
String updateParticipantStauts(String accountSid, String conferenceSid, String callSid, Boolean muted)
String updateSandbox(String accountSid, String voiceUrl, HttpMethod voiceMethod, String smsUrl, HttpMethod smsMethod)
[Expand]
Inherited Methods
From class java.lang.Object

Constants

private static final String ACCOUNT_URI

Constant Value: "/2010-04-01/Accounts/"

public static final String PATH_PREFIX

Constant Value: "/2010-04-01"

Fields

private static final HttpMethod DEFAULT_CALLBACK_HTTP_METHOD

private String accountSid

private TwilioRequestExecutor twilioRequestExecutor

Public Constructors

public TwilioClient (String accountSid, String authToken)

Parameters
accountSid
authToken

Public Methods

public String addIncomingPhoneNumberByAreaCode (String accountSid, String areaCode, String friendlyName, String voiceUrl, HttpMethod voiceMethod, HttpCallback voiceFallback, HttpCallback statusCallback, Boolean voiceCallerIdLookup, String voiceApplicationSid, String smsUrl, HttpMethod smsMethod, HttpCallback smsFallback, String smsApplicationSid)

Parameters
accountSid
areaCode
friendlyName
voiceUrl
voiceMethod
voiceFallback
statusCallback
voiceCallerIdLookup
voiceApplicationSid
smsUrl
smsMethod
smsFallback
smsApplicationSid

public String addIncomingPhoneNumberByPhoneNumber (String accountSid, String phoneNumber, String friendlyName, String voiceUrl, HttpMethod voiceMethod, HttpCallback voiceFallback, HttpCallback statusCallback, Boolean voiceCallerIdLookup, String voiceApplicationSid, String smsUrl, HttpMethod smsMethod, HttpCallback smsFallback, String smsApplicationSid)

Parameters
accountSid
phoneNumber
friendlyName
voiceUrl
voiceMethod
voiceFallback
statusCallback
voiceCallerIdLookup
voiceApplicationSid
smsUrl
smsMethod
smsFallback
smsApplicationSid

public String addNewCallerId (String accountSid, String phoneNumber, String friendlyName, Integer callDelay, String extension)

Parameters
accountSid
phoneNumber
friendlyName
callDelay
extension

public String changeCallState (String accountSid, String callSid, String url, HttpMethod method, String status)

Parameters
accountSid
callSid
url
method
status

public String createApplication (String accountSid, String friendlyName, String apiVersion, String voiceUrl, HttpMethod voiceMethod, HttpCallback voiceFallback, HttpCallback statusCallback, Boolean voiceCallerIdLookup, String smsUrl, HttpMethod smsMethod, HttpCallback smsFallback, HttpCallback smsStatusCallback)

Parameters
accountSid
friendlyName
apiVersion
voiceUrl
voiceMethod
voiceFallback
statusCallback
voiceCallerIdLookup
smsUrl
smsMethod
smsFallback
smsStatusCallback

public String createSubAccount (String friendlyName)

Parameters
friendlyName

public String deleteApplication (String accountSid, String applicationSid)

Parameters
accountSid
applicationSid

public String deleteIncomingPhoneNumber (String accountSid, String incomingPhoneNumberSid)

Parameters
accountSid
incomingPhoneNumberSid

public String deleteNotification (String accountSid, String notificationSid)

Parameters
accountSid
notificationSid

public String deleteOutgoingCallerId (String accountSid, String outgoingCallerIdSid)

Parameters
accountSid
outgoingCallerIdSid

public String deleteParticipant (String accountSid, String conferenceSid, String callSid)

Parameters
accountSid
conferenceSid
callSid

public String deleteRecording (String accountSid, String recordingSid)

Parameters
accountSid
recordingSid

public String exchangePhoneNumbersBetweenSubaccounts (String accountSidFrom, String incomingPhoneNumberSid, String accountSidTo)

Parameters
accountSidFrom
incomingPhoneNumberSid
accountSidTo

public String getAccountDetails (String accountSid)

Parameters
accountSid

public String getAllAcountsDetails (String friendlyName, AccountStatus accountStatus)

Parameters
friendlyName
accountStatus

public String getAllApplications (String accountSid, String friendlyName)

Parameters
accountSid
friendlyName

public String getAllNotifications (String accountSid, Integer log, String messageDate)

Parameters
accountSid
log
messageDate

public String getAllOutgoingCallerIds (String accountSid, String phoneNumber, String friendlyName)

Parameters
accountSid
phoneNumber
friendlyName

public String getAllSmsMessages (String accountSid, String to, String from, String dateSent)

Parameters
accountSid
to
from
dateSent

public String getApplication (String accountSid, String applicationSid)

Parameters
accountSid
applicationSid

public String getAvailablePhoneNumbers (String accountSid, String isoCountryCode, String areaCode, String contains, String inRegion, String inPostalCode)

Parameters
accountSid
isoCountryCode
areaCode
contains
inRegion
inPostalCode

public String getAvailablePhoneNumbersAdvancedSeach (String accountSid, String isoCountryCode, String areaCode, String contains, String inRegion, String inPostalCode, String nearLatLong, String nearPhoneNumber, String inLata, String inRateCenter, String distance)

Parameters
accountSid
isoCountryCode
areaCode
contains
inRegion
inPostalCode
nearLatLong
nearPhoneNumber
inLata
inRateCenter
distance

public String getAvailableTollFreeNumbers (String accountSid, String isoCountryCode, String contains)

Parameters
accountSid
isoCountryCode
contains

public String getCall (String accountSid, String callSid)

Parameters
accountSid
callSid

public String getCalls (String accountSid, String to, String from, String status, String startTime)

Parameters
accountSid
to
from
status
startTime

public String getConference (String accountSid, String conferenceSid)

Parameters
accountSid
conferenceSid

public String getConferences (String accountSid, String status, String friendlyName, String dateCreated, String dateUpdated)

Parameters
accountSid
status
friendlyName
dateCreated
dateUpdated

public String getIncomingPhoneNumbers (String accountSid, String phoneNumber, String friendlyName)

Parameters
accountSid
phoneNumber
friendlyName

public String getIncomingPhoneNumbers (String accountSid, String incomingPhoneNumberSid)

Parameters
accountSid
incomingPhoneNumberSid

public String getNotification (String accountSid, String notificationSid)

Parameters
accountSid
notificationSid

public String getNotifications (String accountSid, String callSid, Integer log, String messageDate)

Parameters
accountSid
callSid
log
messageDate

public String getOutgoingCallerIdByOutgoingCallerIdSid (String accountSid, String outgoingCallerIdSid)

Parameters
accountSid
outgoingCallerIdSid

public String getParticipant (String accountSid, String conferenceSid, String callSid)

Parameters
accountSid
conferenceSid
callSid

public String getParticipants (String accountSid, String conferenceSid, Boolean muted)

Parameters
accountSid
conferenceSid
muted

public String getRecording (String accountSid, String recordingSid, RecordingType recordingType)

Parameters
accountSid
recordingSid
recordingType

public String getRecordings (String accountSid, String callSid, String dateCreated)

Parameters
accountSid
callSid
dateCreated

public String getSandbox (String accountSid)

Parameters
accountSid

public String getSmsMessage (String accountSid, String smsMessageSid)

Parameters
accountSid
smsMessageSid

public String getSubAccountByFriendlyName (String friendlyName)

Parameters
friendlyName

public String getSubAccountBySid (String accountSid)

Parameters
accountSid

public String getTranscriptionByTranscriptionSid (String accountSid, String transcriptionSid, TranscriptionFormat transcriptionFormat)

Parameters
accountSid
transcriptionSid
transcriptionFormat

public String getTranscriptions (String accountSid, String recordingSid, TranscriptionFormat transcriptionFormat)

Parameters
accountSid
recordingSid
transcriptionFormat

public String makeCall (String accountSid, String from, String to, String url, String applicationSid, HttpMethod method, HttpCallback fallback, HttpCallback statusCallback, String sendDigits, String ifMachine, String timeout)

Parameters
accountSid
from
to
url
applicationSid
method
fallback
statusCallback
sendDigits
ifMachine
timeout

public String sendSmsMessage (String accountSid, String from, String to, String body, HttpCallback statusCallback, String applicationSid)

Parameters
accountSid
from
to
body
statusCallback
applicationSid

public String updateAccount (String accountSid, AccountStatus accountStatus, String friendlyName)

Parameters
accountSid
accountStatus
friendlyName

public String updateApplication (String accountSid, String applicationSid, String friendlyName, String apiVersion, String voiceUrl, HttpMethod voiceMethod, HttpCallback voiceFallback, HttpCallback statusCallback, Boolean voiceCallerIdLookup, String smsUrl, HttpMethod smsMethod, HttpCallback smsFallback, HttpCallback smsStatusCallback)

Parameters
accountSid
applicationSid
friendlyName
apiVersion
voiceUrl
voiceMethod
voiceFallback
statusCallback
voiceCallerIdLookup
smsUrl
smsMethod
smsFallback
smsStatusCallback

public String updateIncomingPhoneNumbers (String accountSid, String incomingPhoneNumberSid, String friendlyName, String apiVersion, String voiceUrl, HttpMethod voiceMethod, HttpCallback voiceFallback, HttpCallback statusCallback, Boolean voiceCallerIdLookup, String voiceApplicationSid, String smsUrl, HttpMethod smsMethod, HttpCallback smsFallback, String smsApplicationSid, String accountSidDestination)

Parameters
accountSid
incomingPhoneNumberSid
friendlyName
apiVersion
voiceUrl
voiceMethod
voiceFallback
statusCallback
voiceCallerIdLookup
voiceApplicationSid
smsUrl
smsMethod
smsFallback
smsApplicationSid
accountSidDestination

public String updateOutgoingCallerIdByOutgoingCallerIdSid (String accountSid, String outgoingCallerIdSid, String friendlyName)

Parameters
accountSid
outgoingCallerIdSid
friendlyName

public String updateParticipantStauts (String accountSid, String conferenceSid, String callSid, Boolean muted)

Parameters
accountSid
conferenceSid
callSid
muted

public String updateSandbox (String accountSid, String voiceUrl, HttpMethod voiceMethod, String smsUrl, HttpMethod smsMethod)

Parameters
accountSid
voiceUrl
voiceMethod
smsUrl
smsMethod