Для включение функциональности:
ConversationOption.ASR методом SDK.changeConversationOptionsasrDataChannel: true в SDK.initSDK.requestAsronAsrTranscription(id: ExternalParticipantId, text: string, timestamp: number, duration: number),
где:id - идентификатор участника звонкаtext - расшифрокаtimestamp - время в мсduration - продолжительность текста в мсЗапись ASR запускается методом SDK.startAsr(params)
params: IAsrStartParams может включать в себя:fileName: string - наименование расшифровкиroomId: number | null - id комнаты, для которой необходимо запустить расшифровку (null - для основного зала)Запись ASR останавливается методом SDK.stopAsr(params).
params: IAsrStopParams может включать в себя:roomId: number | null - id комнаты, для которой необходимо остановить расшифровку (null - для основного зала)Клиент должен реализовать колбэки:
onAsrStarted(id: ExternalParticipantId, asrId: number, roomId: number | null) onAsrStopped(roomId: number | null)onAsrSet(data: IAsrData, roomId: number | null) (Сработает при входе в звонок или смене комнаты)для получения событий о начале, конце или установки параметров записи.
id - идентификатор пользователя, запустившего запись,asrId - идентификатор записи.roomId - идентификатор комнаты для которой запущена расшифровкаdata - Объект с полями id, asrId или nullГотовый ASR можно забрать методом TBD (ещё не сделано) по asrId.
!!! Запись ASR поддерживается в звонке, если в features имеется Feature.ASR.