Métodos
Métodos disponibles para realizar acciones de forma 100% programática
Recuerda que para acceder a cualquier método debes usar la variable global videsk.
Esta está disponible como window.videsk o videsk.
home
homeEste método permite ir a la vista inicial del widget. No recibe ningún argumento.
videsk.home();Ejecutar este método cuando se está en un llamado puede traer comportamientos inesperados.
segment
segmentEste método permite realizar un llamado a un segmento mediante su ID de forma programática. Recibe un argumento el cual es el ID del segmento a llamar.
videsk.segment(segmentId);calendar
calendarEste método permite ingresar a un calendario de un servicio o agente en particular de forma programática. Recibe dos argumentos los cuales son:
service: corresponde al id del servicio (obligatorio)agent: corresponse al id del agente
El ID del service es obligatorio, mientras que agent es opcional y dependerá de la configuración del servicio en cuestión.
videsk.calendar(serviceId); // Seleccionará el servicio
videsk.calendar(serviceId, agentId); // Seleccionará el servicio y agentegetByStatus
getByStatusEste méodo permite obtener el número de ejecutivos que están conectados a un segmento en particular. Recibe dos argumentos el primero obligatorio corresponde al ID del segmento como String y el segundo opcional como String que corresponde al estado a buscar que puede ser online (por defecto) o available.
await videsk.getByStatus(segmentId); // Por defecto se busca online
await videsk.getByStatus(segmentId, 'available'); // Se buscará por availableDebes verificar que el valor de retorno no sea una instancia de error, es decir:
const response = await videsk.getByStatus(segmentId);
if (response instanceof Error) return console.error('Error', response.message);
const total = response;toggle
toggleEsta es la función para alternar la vista del widget, el cual acciona el mismo evento cuando un cliente hace clic en el botón flotante.
Recibe un argumento el cual es un boolean que indica el estado. En caso de no proporcionar un argumento alternará su estado true/false.
// To show
videsk.toggle(true);
// To hide
videsk.toggle(false);
// Auto
videsk.toggle();document.addEventListener('videsk-load', () => {
const forceOpen = true;
videsk.toggle(forceOpen);
});No uses window.onload o window.addEventListener("onload"), para usar la función toggle.
toggleVisibility
toggleVisibilityEste método permite mostrar u ocultar completamente el widget.
Recibe un argumento el cual es un boolean que indica el estado. En caso de no proporcionar un argumento alternará su estado true/false.
videsk.toggleVisibility();
// or
videsk.toggleVisibility(false);render
renderEste método permite renderizar el widget cuando se le ha solicitado que cargue de forma diferida.
Este método es asíncrono, por lo que deberás usar async/await o promises para seguir interactuando con el widget.
await videsk.render();
// O bien
videsk.render().then(...)devices
devicesEste método permite obtener el listado de dispositivos disponibles en el equipo.
await videsk.devices();device
deviceEste método permite obtener un dispositivo en particular mediante la búsqueda de su ID o nombre. Recibe dos argumentos:
name: Nombre de dispositivotype: tipo de dispositivo. Disponiblesaudioinputyvideoinput. Por defecto:audioinput.
await videsk.device('Sound BlasterX', 'audioinput'); // 4c59e1553b44981af704f3778bc75c8bfbeabf0849b4357c4e9222104f1a794En caso que el dispositivo no se encuentre retornará undefined.
Última actualización
¿Te fue útil?

