Unified SMS Sending API for Android
This is a common interface for sms services that provide the possibility for programmatically send SMS.
Support SMS Services
![]() |
![]() |
![]() |
![]() |
Nexmo
|
Twilio
|
Twizo
|
Msg91
|
How to Download
You can download the library using Gradle or MavenGradle
compile 'com.ajts.library.unifiedsms:unifiedsmslibrary:1.0.0'
Maven
<dependency>
<groupId>com.ajts.library.unifiedsms</groupId>
<artifactId>unifiedsmslibrary</artifactId>
<version>1.0.0</version>
<type>pom</type>
</dependency>
How to Use
SMS API Initialization
SMS sms = new SMS();
Nexmo SMS Service
Nexmo nexmo = new Nexmo("[Nexmo API Key]", "[Nexmo API Secret]");
sms.sendSMS(nexmo, "[Sender Name]", "[To number with country code]", "[Text Message]", new SMSCallback() {
@Override
public void onResponse(Call call, Response response) {
Log.v("nexmo", response.toString());
}
@Override
public void onFailure(Call call, Exception e) {
}
});
Twilio SMS Service
Twilio twilio = new Twilio("[Twilio Account SID]", "[Twilio Auth Token]");
sms.sendSMS(twilio, "[Sender Name]", "[To number with country code]", "[Text Message]", new SMSCallback() {
@Override
public void onResponse(Call call, Response response) {
Log.v("twilio", response.toString());
}
@Override
public void onFailure(Call call, Exception e) {
}
});
Twizo SMS Service
Twizo twizo = new Twizo("[Twizo Key]");
sms.sendSMS(twizo, "[Sender Name]", "[To number with country code]", "[Text Message]", new SMSCallback() {
@Override
public void onResponse(Call call, Response response) {
Log.v("twizo", response.toString());
}
@Override
public void onFailure(Call call, Exception e) {
}
});
Msg91 SMS Service
Msg91 msg91 = new Msg91("[Msg91-Auth-Key]");
sms.sendSMS(msg91, "[Sender Name]", "[To number]", "[Text Message]", "[Country Code]", new SMSCallback() {
@Override
public void onResponse(Call call, Response response) {
Log.v("msg91", response.toString());
}
@Override
public void onFailure(Call call, Exception e) {
Log.v("msg91", e.toString());
}
});
Issue Tracker
Note:
If you find any issues regarding this API, you can make issue in Github with SMS API Issues Label
Follow Us
Were this world an endless plain, and by sailing eastward we could for ever reach new distances