Протокол управления медиа-ресурсами
Протокол управления медиа-ресурсами ( MRCP ) — это протокол связи, используемый речевыми серверами для предоставления различных услуг (таких как распознавание речи и синтез речи ) своим клиентам. MRCP опирается на другой протокол, такой как протокол потоковой передачи в реальном времени (RTSP) или протокол инициации сеанса ( SIP ), для установления сеанса управления и аудиопотоков между клиентом и сервером.
MRCP использует тот же стиль передачи сигналов открытого текста, что и HTTP и многие другие интернет-протоколы, в которых каждое сообщение содержит 3 раздела: первую строку, заголовок и тело. В первой строке указывается тип сообщения, а также такая информация, как коды ответа. Заголовок содержит несколько строк, каждая в формате <header>: <data> . Тело, длина которого определяется заголовком, содержит подробную информацию о сообщении.
Как и HTTP, MRCP использует модель запроса (обычно выдаваемого клиентом) и ответа. Ответы могут просто подтверждать получение запроса или предоставлять другую информацию о его обработке. Например, клиент MRCP может запросить отправку некоторых аудиоданных для обработки (скажем, для распознавания речи), на что сервер может ответить сообщением, содержащим подходящий номер порта для отправки данных, поскольку MRCP не поддерживает аудио. данные, поскольку они должны обрабатываться каким-либо другим протоколом, например транспортным протоколом реального времени (RTP).
Протокол MRCP версии 2 утвержден как RFC . Версия 2 использует SIP для управления сеансами и аудиопотоками между сервером и клиентами, тогда как в версии 1 базовый протокол не указан.
MRCP был принят широким спектром коммерческих речевых серверов, таких как Verbio Technologies , VIVA Skit.ai , Microsoft Speech Server , LumenVox Speech Engine , ReadSpeaker voiceServer MRCP, Nuance Recouncer and Vocalizer, Sestek TTS, Sestek Call Steering, а также коммерческими Программное обеспечение интерактивного голосового ответа, такое как Blueworx Voice Response.
Внешние ссылки
[ редактировать ]- RFC 4463 , протокол управления медиа-ресурсами (MRCP).
- RFC 6787 , Протокол управления медиа-ресурсами версии 2 (MRCPv2)
- UniMRCP , кроссплатформенная реализация MRCP с открытым исходным кодом.