Advertisement
Guest User

Untitled

a guest
May 19th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Retrieve the manager URL
  2. var strManagerURL = m_prefManager.getCharPref("extensions.asteriskplugin.managerURL");
  3. // Retrieve the username
  4. var strUsername = m_prefManager.getCharPref("extensions.asteriskplugin.asteriskManagerUsername");
  5. // Retrieve the password
  6. var strPassword = m_prefManager.getCharPref("extensions.asteriskplugin.asteriskManagerPassword");
  7. // Retrieve the handset extension
  8. var strChannel = "SIP/" + m_prefManager.getCharPref("extensions.asteriskplugin.handsetExtension");
  9. // Retrieve the call context
  10. var strContext = m_prefManager.getCharPref("extensions.asteriskplugin.dialContext");
  11. // Ensure that previous requests are cancelled
  12. m_objXMLHttp.abort();
  13.  
  14. // Set the request handler
  15. m_objXMLHttp.onreadystatechange = function() {
  16.     if(m_objXMLHttp.readyState != kStateRequestComplete)
  17.     return;
  18.  
  19.     // Ensure that previous requests are cancelled
  20.     m_objXMLHttp.abort();
  21.  
  22.     // Set the request handler
  23.     m_objXMLHttp.onreadystatechange = processClickToDialResponse;
  24.  
  25.     // Generate the get string
  26.     var strURL1 = strManagerURL + "?username=" + strUsername + "&secret=" + strPassword + "&Action=Originate&ActionID=1&Priority=1&Channel=" + strChannel + "&context=" + strContext + "&Exten=" + strPhoneNumber;
  27.  
  28.     // Perform the request
  29.     m_objXMLHttp.open("get", strURL1, true);
  30.     // Set the request header to handle post
  31.     m_objXMLHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  32.     // Send the request
  33.     m_objXMLHttp.send(null);
  34.  
  35.     window.setTimeout("objAsterisk.hideDialWindow();", 2000);
  36. }
  37.  
  38.  
  39. var strURL = strManagerURL + "?username=" + strUsername + "&secret=" + strPassword + "&Action=login" ;
  40.  
  41. // Perform the request
  42. m_objXMLHttp.open("get", strURL, true);
  43. m_objXMLHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  44. // Send the request
  45. m_objXMLHttp.send(null);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement