You didn’t specify which version of Cordova you are using so I’m going to assume version > 3.
Make sure that InAppBrowser, a plugin since version 3, is installed and then open the link by calling it through Javascript like this:
window.open(‘tel:12345678’, ‘_system’)
_system will open it with the systems own browser which in turn will open the call dialog, if you use it against http://maps.apple.com/ it will open in the maps app and similar for other apps which opens for special urls.
Remarks:
As described in the docs of the InAppBrowser plugin the window.open function won’t be set automatically. You have to do it your self: window.open = cordova.InAppBrowser.open;. Instead you can directly use cordova.InAppBrowser.open(‘tel:12345678’, ‘_system’);
Make sure your number doesn’t have any blankspaces in it (the + prefix is okay). For example you could use a function like the following, assuming num is a string.
Function:
function placeCall(num) {
if (window.cordova) {
cordova.InAppBrowser.open(‘tel:’ + num.replace(/s/g,»), ‘_system’);
}
}