Насколько понял, нужны доработки, но не каждого поля, а одна на страницу. Например, в карточке контакта ContactPageV2 переопределить функцию, которая стандартно такая:
/**
* Starts call in CTI panel.
* @param {String} number Phone number to call.
* @return {Boolean} False, to stop click event propagation.
*/
onCallClick: function(number){returnthis.callContact(number, this.$Id, this.$Account);}
Или даже получится переопределить общий для всех механизм в CommunicationOptionsMixin, где есть функции для звонков контакту, контрагенту, лиду и др., все они вызывают функцию:
/**
* Starts phone call in CTI panel.
* @protected
* @param {String} number Phone number to call.
* @param {String} entitySchemaName Customer field entity schema name.
* @param {String} customerId Customer record unique identifier.
* @param {Terrasoft.Collection} relationFields Call instance crelation column values collection.
* @return {Boolean} False to stop click event propagation.
*/
makeCall: function(number, entitySchemaName, customerId, relationFields){if(this.isNotEmpty(number)){this.sandbox.publish("CallCustomer", {
number: number,
customerId: customerId,
entitySchemaName: entitySchemaName,
callRelationFields: relationFields
});}returnfalse;},
Также пробовал просто создавать средство связи типа «web» и там писать ссылку с tel и цифрами, но так работать не будет.