0

我必须编写一个小监控工具,该工具可以向热线拨打电话,以查看一切是否按预期工作。

目标:拨打热线电话,记录 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)
4

1 回答 1

0

您的代码片段与代码示例匹配,但您缺少 transcribeCallback,它会在您完成转录时通知您。您可以传入一个 webhook URL,以便 Twilio 可以提醒您此步骤。

您可以使用 204 或带有空 TwiML 响应的 200 来响应 statusCallback statusCallbacks 不会为调用流控制处理 TwiML,但如果需要,您可以使用 REST API 调用来修改现有调用

艾伦

于 2020-02-12T10:33:17.997 回答