У нас интегрирована Asterisk и AmoCRM: звонок приходит — сразу всплывает карточка клиента со всей историей, оператор в курсе кто и зачем. После разговора заметки и запись звонка автоматом летят обратно в CRM, менеджеры видят всё в одном месте.
Ключевой момент — интеграция строится не «в лоб», а через middleware-слой (например, WebRTC-шлюз или REST API), который переводит сигналы из АТС в события CRM. Типовая последовательность: звонок попадает в очередь, CRM получает событие с номером и направлением, ищет контакт по базе, открывает карточку оператору через screen-pop. После завершения разговора из call-центра передаются длительность, статус (принят/пропущен), теги и ссылка на аудиозапись — она обычно хранится во внешнем хранилище, а в CRM остаётся только URL.
Обратное направление важно не меньше: исходящий звонок инициируется из карточки CRM через API — система передаёт номер в АТС, а статус дозвона возвращается обратно. При выборе интеграции оцените три вещи: поддержку двухсторонней синхронизации (не только входящих), механизм обработки очередей при пиковых нагрузках и возможность привязки звонка к конкретной сделке, а не только к контакту.
Практический нюанс: если оператор работает с несколькими CRM-записями одновременно, убедитесь, что событие о звонке содержит уникальный идентификатор сессии — иначе запись может прикрепиться не к той карточке. Для этого часто используют поле «код звонка» в CRM, которое заполняется из call-центра.