Click-to-call
Kommo permite a los gerentes realizar llamadas desde cualquier tarjeta de contacto, compañía o lead simplemente haciendo clic en el número de teléfono dentro de la tarjeta.
Esta funcionalidad se implementa utilizando la función add_action(type, action):
| Parámetro | Tipo de dato | Descripción |
|---|---|---|
type | string | El tipo del parámetro pasado (email o phone). |
action | function | La función que será llamada al hacer clic en un número de teléfono o dirección de correo electrónico. |
Por ejemplo, puedes utilizar la función add_action(type, action) colocándola dentro de la función de callback init callback function, que forma parte de la estructura de script.js:
init: function(self){
/*
* agregar acción call_to
* tipo: phone
* Valor del campo phone
*/
self.add_action('phone', function(data){
self.crm_post (
/* Enviar la solicitud a tu servicio VoIP
* para realizar el marcado del número
* El método crm_post (url, data, callback, type, error)
*/
'http://yourservice.com/dealmethod.php',
{
call_to: data.value
},
function(msg){
alert('Se realiza la llamada');
},
'text',
function(){
alert ('Error');
}
);
});
}Debes declarar las ubicaciones del widget en el archivo
manifest.jsonpara poder ejecutar la funciónadd_action(type, action). Debes establecer aquellas ubicaciones donde se muestran los números de teléfono.
El siguiente ejemplo especifica todas las ubicaciones del widget donde pueden encontrarse números de teléfono.
{
...
"locations": [
"ccard-1",
"clist-1",
"lcard-1",
"llist-1",
"comcard-1",
"everywhere"
],
...
}Si deseas cambiar la etiqueta del botón que aparece al hacer clic en un número de teléfono o una dirección de correo electrónico, deberás realizar los cambios necesarios en el archivo de localización .json ubicado en el directorio i18n dentro de la estructura de tu widget.
Archivos i18n
{
"widget": {
"call_action": "Llamar"
}
}Si el parámetro call_action no está especificado, la etiqueta del botón utilizará por defecto el nombre de tu widget, el cual es un parámetro obligatorio en el manifest.json. El valor de call_action se insertará automáticamente en el botón cuando el widget sea inicializado.
Updated 6 days ago
