Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Retrieve the manager URL
- var strManagerURL = m_prefManager.getCharPref("extensions.asteriskplugin.managerURL");
- // Retrieve the username
- var strUsername = m_prefManager.getCharPref("extensions.asteriskplugin.asteriskManagerUsername");
- // Retrieve the password
- var strPassword = m_prefManager.getCharPref("extensions.asteriskplugin.asteriskManagerPassword");
- // Retrieve the handset extension
- var strChannel = "SIP/" + m_prefManager.getCharPref("extensions.asteriskplugin.handsetExtension");
- // Retrieve the call context
- var strContext = m_prefManager.getCharPref("extensions.asteriskplugin.dialContext");
- // Ensure that previous requests are cancelled
- m_objXMLHttp.abort();
- // Set the request handler
- m_objXMLHttp.onreadystatechange = function() {
- if(m_objXMLHttp.readyState != kStateRequestComplete)
- return;
- // Ensure that previous requests are cancelled
- m_objXMLHttp.abort();
- // Set the request handler
- m_objXMLHttp.onreadystatechange = processClickToDialResponse;
- // Generate the get string
- var strURL1 = strManagerURL + "?username=" + strUsername + "&secret=" + strPassword + "&Action=Originate&ActionID=1&Priority=1&Channel=" + strChannel + "&context=" + strContext + "&Exten=" + strPhoneNumber;
- // Perform the request
- m_objXMLHttp.open("get", strURL1, true);
- // Set the request header to handle post
- m_objXMLHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
- // Send the request
- m_objXMLHttp.send(null);
- window.setTimeout("objAsterisk.hideDialWindow();", 2000);
- }
- var strURL = strManagerURL + "?username=" + strUsername + "&secret=" + strPassword + "&Action=login" ;
- // Perform the request
- m_objXMLHttp.open("get", strURL, true);
- m_objXMLHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
- // Send the request
- m_objXMLHttp.send(null);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement