Cordova plugin to access telephony functionality of Android
- Android
$ cordova plugin add [email protected]:dff-solutions/dff.CordovaPlugin.Telephony.git
Feature is available via global Telephony
.
/**
* Retrieve calls log of devices.
*
* @name getCallsLog
* @param success Success callback
* @param error Error callback
*/
Telephony
.getCallsLog(function () {
console.log('success');
}, function (reason) {
console.error(reason);
});
/**
* Clears calls log of device.
*
* @name clearCalllog
* @param success Success callback
* @param error Error callback
* @param args {Object} Named parameters.
* @param args.where {String} SQL WHERE filter.
* @param args.selectionArgs {String[]} Args for WHERE clause.
*/
Telephony
.clearCalllog(function () {
console.log('success');
}, function (reason) {
console.error(reason);
});
/**
* Calls given number.
*
* @name call
* @param success Success callback
* @param error Error callback
* @param args {Object} Named parameters.
* @param args.number {String} Number to be called.
*/
Telephony
.call(function () {
console.log('success');
}, function (reason) {
console.error(reason);
}, {
number: '+49 123456789'
});
/**
* Listen to call state changes.
*
* @name onCallStateChanged
* @param success Success callback
* @param error Error callback
*/
Telephony
.onCallStateChanged(function (callstate) {
console.log(callstate);
}, function (reason) {
console.error(reason);
});
/**
* Get informatino about telephony on device.
*
* @name telephonyinfo
* @param success Success callback
* @param error Error callback
*/
Telephony
.telephonyinfo(function (info) {
console.log(info);
}, function (reason) {
console.error(reason);
});