Эффективная интеграция и кастомизация функционала в Битрикс24 часто требует работы на уровне API. Сегодня мы подробно рассмотрим «Прикрепить запись к завершенному звонку и к Делу звонка telephony.externalCal…». Вы узнаете экспертные методики работы с telephony.externalCall.attachRecord и научитесь избегать типичных ошибок начинающих разработчиков.
Прикрепить запись к завершенному звонку и к Делу звонка telephony.externalCall.attachRecord
Тут может не хватать некоторых данных — дополним в ближайшее время
- отсутствуют примеры
- отсутствует ответ в случае успеха
- отсутствует ответ в случае ошибки
Метод telephony.externalCall.attachRecord прикрепляет запись к завершенному звонку и к Делу звонка. Должен вызываться после telephony.externalcall.finish, если запись на момент вызова finish еще не готова.
Запись прикрепляется только одна.
Если вызвать метод несколько раз, то следующий вызов перетрет предыдущую запись.
| Параметр / Тип | Описание |
|---|---|
CALL_ID^*^ string | Идентификатор звонка из метода telephony.externalcall.register. |
FILENAME string | Имя файла, обязательный. Имя файла должно заканчиваться на wav или mp3. |
FILE_CONTENT string | base64-кодированное содержимое файла. Необязательный. Если параметр не указать, метод вернет параметр uploadUrl — урл, на который можно за’upload’ить содержимое файла. |
RECORD_URL string | Ссылка на запись на сервере клиента. Если указано, то будет осуществлена попытка скачать запись по указанному адресу, вместо ожидания загрузки записи на портал клиента. Во время выполнения метода, портал осуществит одну попытку скачать запись по указанному адресу. В случае неудачи, метод вернет ошибку. Так как возможность скачивания зависит от множества независящих от портала факторов, использование данного параметра не рекомендуется. |
💡 Экспертное мнение и рекомендации
Ключевые выводы по теме «Прикрепить запись к завершенному звонку и к Делу звонка telephony.externalCal…»:
Использование современных стандартов D7 при работе с telephony.externalCall.attachRecord позволяет писать чистый, масштабируемый и безопасный код. Не забывайте обрабатывать исключения (try/catch) и проверять права доступа текущего пользователя перед выполнением критических операций.
Похожая задача в бизнесе?
Помогу автоматизировать процессы и внедрить ИИ
Меня зовут Андрей Горошко. Я Full-stack разработчик и эксперт по 1С-Битрикс. Настраиваю CRM Битрикс24, разрабатываю защищенные API и создаю умных ИИ-агентов для автоматизации рутины.
или на почту: gorandvas@yandex.ru