一条消息需要多长时间才能说完
How long would a message take to say
在 twilio 中 API 是否可以计算出一条消息需要多长时间?
我的请求来自于我需要弄清楚是否有人说了口头信息。
一个 API 端点来获取特殊 Twiml 的时间或在呼叫中询问它是否完成了所有的发言将是最好的选择。
我们正在记录通话时长等,但我们仍需要查看他们是否已听到所有消息或在完成之前挂断电话。
这里是 Twilio 开发人员布道者。
无法知道一条消息需要多长时间,但我有另一个想法。
如果你在它之后设置你的<Say>
message with a <Redirect>
,那么如果<Redirect>
url 收到请求,用户将听到所有消息。
<Response>
<Say>This is an important message.</Say>
<Redirect method="POST">https://example.com/results/success</Redirect>
</Response>
如果有帮助请告诉我。
更新
因此,上述内容并不完全有效,因为 Twilio 似乎提前读取并在 <Say>
完成之前加载 <Redirect>
URL。但是,我们仍然可以使用它来提供帮助。
在对 <Redirect>
URL 的响应中,我们可以通过某种方式让 Twilio 调用另一个 URL。例如,以下 TwiML 将调用 URL 以将文件提取到 <Play>
给用户。与其直接调用一个 mp3 文件,不如调用一个服务器,该服务器记录调用已进行了这么远,然后 returns 一个简短的、可能是无声的 mp3 文件。然后我们可以挂断电话,因为我们已经完成了我们需要做的事情。
<Response>
<Play>https://example.com/record_call_complete_and_return_mp3</Play>
<Hangup/>
</Response>
这有点 hack,但它似乎工作正常,因为 <Play>
URL 仅在 Twilio 开始响应 <Redirect>
时才被请求。
在 twilio 中 API 是否可以计算出一条消息需要多长时间?
我的请求来自于我需要弄清楚是否有人说了口头信息。
一个 API 端点来获取特殊 Twiml 的时间或在呼叫中询问它是否完成了所有的发言将是最好的选择。
我们正在记录通话时长等,但我们仍需要查看他们是否已听到所有消息或在完成之前挂断电话。
这里是 Twilio 开发人员布道者。
无法知道一条消息需要多长时间,但我有另一个想法。
如果你在它之后设置你的<Say>
message with a <Redirect>
,那么如果<Redirect>
url 收到请求,用户将听到所有消息。
<Response>
<Say>This is an important message.</Say>
<Redirect method="POST">https://example.com/results/success</Redirect>
</Response>
如果有帮助请告诉我。
更新
因此,上述内容并不完全有效,因为 Twilio 似乎提前读取并在 <Say>
完成之前加载 <Redirect>
URL。但是,我们仍然可以使用它来提供帮助。
在对 <Redirect>
URL 的响应中,我们可以通过某种方式让 Twilio 调用另一个 URL。例如,以下 TwiML 将调用 URL 以将文件提取到 <Play>
给用户。与其直接调用一个 mp3 文件,不如调用一个服务器,该服务器记录调用已进行了这么远,然后 returns 一个简短的、可能是无声的 mp3 文件。然后我们可以挂断电话,因为我们已经完成了我们需要做的事情。
<Response>
<Play>https://example.com/record_call_complete_and_return_mp3</Play>
<Hangup/>
</Response>
这有点 hack,但它似乎工作正常,因为 <Play>
URL 仅在 Twilio 开始响应 <Redirect>
时才被请求。