Контекст и вызов
Входящие попадали на общий номер без маршрутизации по клиенту. Исходящие не логировались, записи разговоров хранились отдельно от CRM.
Телефония и Bitrix24 работали отдельно. Интегрировал Asterisk: входящий на ответственного менеджера, click-to-call из карточки и полный журнал звонков в сделке.
Входящие попадали на общий номер без маршрутизации по клиенту. Исходящие не логировались, записи разговоров хранились отдельно от CRM.
AMI/AGI интеграция Asterisk с Bitrix24 REST: lookup клиента по номеру, transfer на ответственного, click-to-call через websocket. CDR и запись в timeline сделки.
AMI event → PHP → Bitrix24 find contact by phone.
Transfer на SIP ответственного или группу fallback.
Кнопка в CRM → originate call через Asterisk.
Duration, status, recording URL в timeline сделки.
Real-time events: Newchannel, Hangup, CDR.
crm.contact.list, crm.activity.add для звонков.
Middleware между AMI и REST с retry queue.
MixMonitor → URL в custom field activity.
Опишите ваш процесс - спроектирую связку систем, сроки и формат работы под ваш стек.