Я пытаюсь добавить паузы и тоны DTMF (аналогично Набрать добавочный номер с использованием тонов DTMF после паузы / Twilio Studio ) через REST API. Я использую вспомогательные библиотеки Python. Я уже пытался использовать то же решение, что было предложено выше, но получаю сообщение об ошибке, и я не уверен, почему.
Это работает [успешно запускает поток Studio], но не предоставляет способ добавить паузы или тоны (насколько я знаю):
from twilio.rest import Client
import configuration as configuration
account_sid = configuration.account_sid
auth_token = configuration.auth_token
client = Client(account_sid, auth_token)
execution = client.studio \
.flows(configuration.flow_sid) \
.executions \
.create(to=configuration.test_number, from_=configuration.twlio_number)
print(execution.sid)
Это дает мне ошибку 401 в логах (интересно, что когда я использовал базовую концепцию с Autopilot, у меня не было ошибок ... однако клиент хочет, чтобы человеческий голос воспроизводился, а голос робота не читал текст, а Autopilot не ' пока не имею такой возможности). Он действительно выполняет вызов, но сразу заявляет ~ «Извините, произошла ошибка приложения».
from twilio.rest import Client
import configuration as configuration
#This version calls a known number just to test it. Called via CLI.
account_sid = configuration.account_sid
auth_token = configuration.auth_token
client = Client(account_sid, auth_token)
call = client.calls.create(
record=True,
send_digits= configuration.insurance_digits,
url='https://studio.twilio.com/v1/Flows/'+configuration.flow_sid+'/Executions',
to= configuration.test_number,
from_= configuration.twlio_number
)
print(call.sid)
Я открыт для решений - либо способ добавить тоны / паузы к опции исполнения (первый блок), либо способ заставить опцию вызова (второй блок) действительно работать. По правде говоря, заставить работать второй вариант - мое предпочтение.