Tutorial: 02. Agent's data

02. Agent's data

Inicio de sesion

El método de inicio de sesión pide que el nombre de usuario y el password puede ser en MD5

Inicio de sesión

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");




Datos Agente

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