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
.Este método permite ir a la vista inicial del widget. No recibe ningún argumento.
1
videsk.home();
Ejecutar este método cuando se está en un llamado puede traer comportamientos inesperados.
Este 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.
1
videsk.segment(segmentId);
Este método simula un clic de usuario en el segmento, por lo tanto la siguiente vista podría ser un mensaje de no disponibilidad, formulario o selección de micrófono/cámara.
Lo anterior depende de la configuración de tu cuenta.
Este 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.1
videsk.calendar(serviceId); // Seleccionará el servicio
2
3
videsk.calendar(serviceId, agentId); // Seleccionará el servicio y agente
Si el servicio se configuró como selección manual y no se entrega el argumento de
agent
la vista del widget quedará en el listado de agentes asociados al servicio.Esta 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
.Toggle
On load web
// To show
videsk.toggle(true);
// To hide
videsk.toggle(false);
// Auto
videsk.toggle();
// Use window.__VIDESK_WIDGET_ONLOAD__ only for load events not for functions
window.__VIDESK_WIDGET_ONLOAD__ = function() {
videsk.toggle();
}
No uses
window.onload
o window.addEventListener("onload")
, para usar la función toggle
.Este 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);
Este 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(...)
Si ejecutas este método más de 1 vez, el widget lanzará un
warning
en consola.Este método permite obtener el listado de dispositivos disponibles en el equipo.
Este método es asíncrono.
1
await videsk.devices();
Este 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. Disponiblesaudioinput
yvideoinput
. Por defecto:audioinput
.
El valor que indiques como primer argumento se buscará mediante coincidencia, no igualdad estricta.
Este método es asíncrono.
1
await videsk.device('Sound BlasterX', 'audioinput'); // 4c59e1553b44981af704f3778bc75c8bfbeabf0849b4357c4e9222104f1a794
En caso que el dispositivo no se encuentre retornará
undefined
.Última actualización 4mo ago