function freepbx_dialer(phone_to_dial, user_ext) { //var answer = window.confirm('Ready to call phone number? ' + phone_to_dial + '\n\nFrom your extension: ' + user_ext + '\n\nRemember you must "answer" your phone to start the call'); //if (!answer) {return;} var xmlhttp = new XMLHttpRequest(); var params = {'data[call_phone]': phone_to_dial}; var url = 'freepbx_ajax_dialer.php?' + get_url_params_freepbx(params); xmlhttp.open('GET', url, false); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { var response = xmlhttp.responseText; //alert(response); } } xmlhttp.send(null); } //used elsewhere for NoteWriter -- custom name here to avoid conflict function get_url_params_freepbx(data){ return Object.keys(data).map(function(key) { return [key, data[key]].map(encodeURIComponent).join("="); }).join("&"); }