[ CHOICE · Speech ]
Как подключить расшифровку из своей системы: задача и уведомление о готовности
Как отправить аудио на расшифровку из своей системы, не ждать ответ в том же запросе и получить уведомление о готовности.

Если звонки уже пишутся в вашей АТС или CRM, логичный шаг — отправлять файлы на расшифровку автоматически. Долгие записи нельзя «держать» в одном коротком запросе: соединение оборвётся по таймауту, пользователь устанет ждать. Поэтому задача ставится в очередь, а о готовности система сообщает отдельно.
Ниже — рабочая схема для разработчика или интегратора: что подготовить, какие шаги пройти, как принять уведомление и какие ошибки встречаются чаще всего. Детали полей и примеры запросов — в справочнике на сайте; здесь — логика, чтобы не плутать.
Зачем делать расшифровку асинхронно
Минутный разговор считается быстрее, часовой — дольше. Нагрузка на очередь тоже плавает: утром пик, ночью тише. Асинхронная схема снимает эту неопределённость с ваших сервисов: вы создали задачу, получили её номер, продолжаете работу. Когда текст готов, платформа присылает уведомление на ваш адрес — или вы сами проверяете статус по номеру задачи.
Так же устроены конспект и другие долгие шаги: они могут прийти отдельными событиями после расшифровки. Заложите это в обработчик сразу, чтобы не «потерять» второй сигнал.
Что подготовить до первого запроса
- Аккаунт и ключ доступа в кабинете
- Понимание, откуда берётся файл: ссылка, загрузка, запись АТС
- Адрес вашей службы для уведомлений, доступный из интернета
- Журнал: номер задачи, время, статус, ошибка
- Тестовый набор из 5–10 реальных записей разной длины
Шаги подключения
- Зарегистрируйте аккаунт и создайте ключ доступа в кабинете. Ограничьте права по возможности.
- Изучите учебник и справочник: как подключить интерфейс A5X и раздел распознавания речи.
- Отправьте тестовый файл: создайте задачу расшифровки.
- Сохраните номер задачи у себя — это ваш «билет» на результат.
- Дождитесь статуса успеха или уведомления; заберите текст.
- При необходимости запросите или дождитесь конспекта тем же контуром уведомлений.
Уведомление о готовности
Чтобы не опрашивать статус каждые секунды, укажите адрес вашей службы, куда платформа пришлёт сообщение о завершении. На стороне вашей системы: проверьте секрет или подпись (как описано в справочнике), примите номер задачи, заберите результат, отметьте в журнале, что событие обработано.
Делайте обработчик устойчивым к повторам: одно и то же уведомление может прийти дважды. Операция «положить текст в карточку звонка» должна быть безопасной при повторном вызове.
Если адрес недоступен снаружи (только внутренняя сеть без выхода), уведомления не дойдут. Тогда либо откройте защищённый вход, либо опрашивайте статус по расписанию — осознанно, с паузами и лимитами.
Частые ошибки интеграторов
- Ждут полный текст в первом ответе на длинном файле
- Не обрабатывают повторные уведомления (расшифровка, затем конспект)
- Указывают адрес уведомлений, недоступный извне
- Путают тестовый и боевой ключ
- Не логируют номер задачи — потом невозможно найти сбой
- Кладут ключ в репозиторий «на минутку» — и забывают
Что подключить следом
После текста обычно включают конспект и контроль качества, затем — поток из облачной АТС без ручной загрузки файлов. Практический гайд: как подключить облачную АТС к A5X Speech. Про смысл полного разбора vs голого текста — речевая аналитика и транскрибация.
Чек-лист запуска
- Ключ создан, права минимально необходимые
- Тестовый файл успешно расшифрован
- Адрес уведомления отвечает и пишет в журнал
- Повтор события не создаёт дубликаты в CRM
- Описан процесс при ошибке распознавания
- Понятно, где в CRM появится ссылка на разбор
- Есть ответственный за ротацию ключей
Частые вопросы
Почему нельзя ждать текст в первом ответе?
Долгие файлы и очередь обрабатываются асинхронно: задача ставится сразу, результат приходит уведомлением или опросом статуса.
Что делать, если уведомление пришло дважды?
Обработчик должен быть идемпотентным: повторно положить тот же текст в карточку звонка без дублей.
Можно ли без разработки?
Да: быстрый старт и загрузка файлов в кабинете, автоматизацию добавить позже.
Подберите контур под задачу
Демо на своих записях, тарифы без скрытых строк или разговор про выделенный контур и 152-ФЗ.