Inicio de sesion
El método de inicio de sesión pide que el nombre de usuario y el password puede ser en MD5
nuxibaIntegration.login("testAgent","a");
Al ejecutar el método el agente recibe el evento onLogin o remoteLoginError
Cerrar sesión
Este método solo se ejecuta cuando el agente estado en el estado de disponible
nuxibaIntegration.closeSession();
Al ejecutar el método el agente recibe el evento onLogOut o onError
Cambiar contraseña
Para cambiar la contraseña es necesario estar en ready este lanza dos eventos en caso de éxito (onPasswordUpdated) o error (errorOnPasswordChange)
nuxibaIntegration.ChangePassword("passwordCurrent", "NewPassword");
Identificador
Obtiene el identificador del usuario
nuxibaIntegration.GetAgentID();
function onAgentId(UserID) {
console.log("agentId", UserID);
document.getElementById("UserIDTxt").value = UserID.data;
}
Al ejecutar el método el agente recibe el evento agentId
Nombre de usuario
Obtiene el nombre de usuario del agente
var username= GetUserName();
console.log(username);
Extension
Obtiene la extension registrada en el sistema
nuxibaIntegration.GetExtension();
/**
* @description obtiene la extension del usuario
* @param {json} Extension {data:-1}
*/
function onExtension(Extension) {
console.log("extension", Extension);
document.getElementById("ExtensionTxt").value = Extension.data;
}
Al ejecutar el método el agente recibe el evento extension