Google Cloud Storage & Speech API V2 Транскрибирование записей разговоров/голосовой почты в 3CX V20
Примечание: Шаги 1 и 2 можно пропустить, если у вас уже есть учетная запись GCloud с соответствующими правами и Google buckets.
Шаг 1: Необходимый доступ к аккаунту
Чтобы настроить Google storage buckets, перейдите в "IAM & Admin" > "IAM" в вашем дашборде Google Cloud и убедитесь, что аккаунт имеет, как минимум, следующие роли:
- “Service Account Admin”
- “Service Account Key Admin”
- “Project IAM Admin”
- “Storage Admin”
Шаг 2: Создайте Storage Bucket
Вы можете пропустить эту часть, если в проекте уже настроены Storage Buckets
Если у вас есть активная подписка с настроенными платежными опциями, создайте Storage bucket в проекте Google Cloud:
В основном меню навигации выберите "Storage" > "Browser" и нажмите "Create Bucket".
На странице "Create a bucket" настройте:
- Name - уникальное постоянное имя
- Where to store data - выберите тип местоположения под ваши требования
- Storage class - выберите класс хранения под ваши требования
- Access control - настройте управление доступом к объектам в хранилище
- Advanced settings - при необходимости настройте шифрование и политику хранения
- Нажмите "Create", чтобы создать Storage Bucket
- После создания Storage Bucket нажмите “Create folder” для резервных копий и записей разговоров, например, "3cx_backups"
Используйте сохраненный JSON-ключ и установите настроенное хранилище Google Cloud storage bucket как место хранения резервных копий и архивных записей 3CX.
⚠ Важно:
Сохраненные файлы резервных копий или архивные записи в состоянии "Hold" (или сохраненные/архивированные в соответствии с действующей политикой хранения), не могут быть удалены или перезаписаны средствами АТС.
Шаг 3: Включите Cloud Speech-to-Text API для вашего проекта
В Google Console перейдите в APIs & Services > Library и найдите Cloud Speech-to-Text API и нажмите “Enable”.
Шаг 4: Создайте Service Account и Key с доступом Storage and Speech
В GCloud Project перейдите в IAM & Admin > Service Accounts и нажмите “Create Service Account”. Укажите название и нажмите “Create and Continue”.
Добавьте следующие роли в Service Account, нажмите “Continue” и “Done”:
- Storage Admin
- Cloud Speech Administrator
Отредактируйте Service Account, выбрав вкладку "Keys", затем "Add Key"
Выберите тип Json и нажмите "Create"
Файл Json будет скачан. Сохраните его, поскольку его нельзя скачать в дальнейшем.
Шаг 5: Включите Remote Archiving и Transcription
- Чтобы настроить 3CX для транскрибирования голосовых сообщений и/или записей, перейдите в Административную консоль > “System” > “Storage.
- Включите опцию “Enable Remote Archiving” и выберите “Google Storage” в Location Type (обязательно).
- Загрузите json-файл, полученный на предыдущем шаге, в поле Private Key (JSON type) и выберите папку/путь в вашем хранилище Google Storage Bucket.
- Включите опции “Recordings” и “Voicemails”, чтобы включить автоматическое архивирование в хранилище Google.
- Сохраните и перейдите в раздел “Integrations” > “Transcription”.
- Выберите “Google Speech” в качестве сервиса транскрибирования.
- Используйте выпадающий список “Speech Language” для выбора языка транскрибирования.
- Выберите, что транскрибировать:
- “Voicemails Only” - ограничиться только голосовыми сообщениями.
- “Recordings Only” - ограничиться только записями.
- “Both Voicemails and Recordings” - голосовые сообщения и записи.
- Нажмите “OK” для применения настроек. После включения транскрибирования голосовых сообщений, текст сообщения будет включен в тело электронного письма с аудиофайлом голосового сообщения. Кроме того, в разделах Voicemail/Recordings веб-клиента 3CX текстовая транскрипция будет отображаться рядом с каждым голосовым сообщением/записью.
Записи разговоров полностью транскрибируются в момент архивирования (немедленно или по расписанию), потому что 3CX имеет возможность архивации в хранилище. Это позволяет полностью транскрибировать файл.
Дополнительная информация
- Call Control API for Linux
- Call Control API for Windows
- Создание сценария Call Processing Script
- Call Processing Script для DTMF-ввода
Версия документа
Последнее обновление документа 22 августа 2024
