Desarrollo con el SDK de Open ContactPad
- Realizar una llamada mediante programación
- Suscripción a eventos de interacción
- Haz clic para llamar
Realizar una llamada mediante programación
Copia
<script type="text/javascript">
VonageDialer.placeCall('+17328586962' /* optionally pass a preferred contact */
// , {
// provider: 'acme',
// id: '123',
// label: 'John Smith',
// type: 'contact'
// }
);
</script>
- Para que la función funcione, el usuario debe haber iniciado sesión en el marcador y disponer de un teléfono con software o hardware operativo.
- La función solo debe llamarse una vez que la interfaz del marcador se haya cargado por completo (una vez que se haya cargado el código JavaScript `VonageDialer.init(..función de devolución de llamada...)`). Para asegurarte de ello, ejecútala después de la función de devolución de llamada de inicialización.
Suscripción a eventos de interacción
Copia
VonageDialer.init({ /* dialer config options */ }, (dialer) => {
dialer.setOnDialerEvent((event) => {
switch (event.type) {
case 'CALL_START': {
break;
}
case 'CALL_ANSWER': { // available only for UC
break;
}
case 'CALL_END': {
// do something based on event.data (screen pop, store interaction, etc.)
break;
}
default: {
console.log('Unhandled event', event);
}
}
});
});
- La arquitectura del SDK utiliza eventos para los eventos de interacción y otras operaciones que no requieren respuesta del código de integración personalizado y callbacks para las operaciones controladas de solicitud-respuesta.
- Para obtener más información sobre los eventos de Vonage, consulta la página Modelo de datos SDK.
Haz clic para llamar
El SDK incluye una biblioteca integrada de anotación de números de teléfono que puede analizar el contenido HTML de la página actual en busca de cadenas de números de teléfono válidos y colocará un icono de teléfono junto a los números detectados para facilitar la función «ClickToDial».

Copia
<script type="text/javascript">
VonageDialer.enableClickToDial(true);
</script>
Establecer el código de país
Por defecto, el analizador anota todos los números con formato internacional (con prefijo de código de país) y todos los números de EE.UU. con formato nacional válido. Para trabajar con números de teléfono locales de un país diferente, cambie el código de país del marcador según la norma ISO 3166-1 alfa-2.
Copia
<script type="text/javascript">
VonageDialer.setCountryCode('GB'); // work with UK local numbers
VonageDialer.enableClickToDial(true);
</script>
Continuar Personalizaciones.