Оптимизация производительности и безопасности — залог успешного проекта на 1С-Битрикс. Данный материал посвящен практическому применению «Когда пользователь нажимает на телефонный номер в объектах CRM для совершения…». Мы подготовили подробный разбор принципов работы и развернутые примеры интеграции.
Когда пользователь нажимает на телефонный номер в объектах CRM для совершения исходящего звонка OnExternalCallStart
Тут может не хватать некоторых данных — дополним в ближайшее время
- не указана обязательность полей
- отсутствуют примеры
Событие OnExternalCallStart вызывается, когда пользователь нажимает на телефонный номер в объектах CRM для совершения исходящего звонка.
Чтобы событие срабатывало, надо зайти в Телефония > Настройки телефонии и в поле Номер для исходящего звонка по умолчанию выбрать свое приложение.
Либо выбрать это приложение как номер по умолчанию в настройках пользователя. Событие будет срабатывать только для выбранного приложения.
События не будут отправляться в приложение, пока установка не завершена. Проверьте установку приложения
| Поле / Тип | Описание | ||
|---|---|---|---|
USER_IDinteger | Идентификатор пользователя. | ||
PHONE_NUMBERstring | Номер исходящего звонка. | ||
CRM_ENTITY_TYPEstring | Тип объекта CRM, из карточки которого совершается звонок — CONTACT \ | COMPANY \ | LEAD. |
CRM_ENTITY_IDinteger | Идентификатор объекта CRM, тип которого указан в CRM_ENTITY_TYPE. | ||
CALL_LIST_IDinteger | Идентификатор списка обзвона, в случае если звонок совершается из списка обзвона. | ||
LINE_NUMBERstring | Номер внешней линии, через которую запрошен звонок. | ||
CALL_IDstring | Идентификатор звонка из метода telephony.externalcall.register. | ||
IS_MOBILEinteger | (Y\ | N) Признак того, что звонок инициирован из мобильного приложения. |
💡 Экспертное мнение и рекомендации
Практические рекомендации:
- При написании кастомных компонентов для «Когда пользователь нажимает на телефонный номер в объектах CRM для совершения…» всегда разделяйте бизнес-логику и представление (шаблон).
- Используйте отладку SQL-запросов через конструкцию
$wpdb->last_queryили стандартный трекер Битрикса, чтобы контролировать нагрузку.
Похожая задача в бизнесе?
Помогу автоматизировать процессы и внедрить ИИ
Меня зовут Андрей Горошко. Я Full-stack разработчик и эксперт по 1С-Битрикс. Настраиваю CRM Битрикс24, разрабатываю защищенные API и создаю умных ИИ-агентов для автоматизации рутины.
или на почту: gorandvas@yandex.ru