Мне нужно написать небольшой инструмент мониторинга, который сделает исходящий вызов на горячую линию, чтобы посмотреть, все ли работает так, как ожидалось.
Цель: Позвонить на горячую линию, записать 20 секунд, переписать запись в текст, сопоставить. сделать исходящий звонок и записать это очень просто. У меня проблема с транскрипцией записи. Существует фрагмент кода, как вы можете сделать транскрипцию, но я не знаю, как ее использовать.
Мой сценарий, чтобы сделать исходящий вызов и записать вызов:
from twilio.rest import Client
from twilio.http.http_client import TwilioHttpClient
proxy_client = TwilioHttpClient()
proxy_client.session.proxies = {'https": "https://...'}
account_sid = 'ACXXXX'
auth_token = 'f00XXXXX'
client = Client(account_sid, auth_token, http_client=proxy_client)
call = client.calls.create(
record=True,
url='http://demo.twilio.com/docs/voice.xml',
to='+49000'
from_='+180000'
)
Код фрагмент от Twilio Doku, как транскрибировать:
from Twilio.twiml.voice_response Import Record, VoiceResponse
from twilio.twiml.voice_response import Record, VoiceResponse
response = VoiceResponse()
response.record(timeout=10, transcribe=True)
print(response)