将Twilio号码转到另一个twilio号码呼叫,收集的文本被截断

时间:2019-08-02 08:16:00

标签: twilio-api

我们要使用两个相互通信的twilio数字来构建两个应用程序。

背景:一个是聊天机器人测试框架,另一个是IVR模拟,以帮助开发聊天机器人测试框架。

我们要构建这样一个简单的调用:

  1. 1号呼叫2号,1号等待应答。
  2. 数字2致一些问候,并等待答案
  3. 1号得到答案,响应并等待
  4. 2号得到答案,回答并等待
  5. ...

我们已经制作了应用程序,如果与人类进行交流,它们的工作将很棒。但彼此不能。

我们所看到的:

  1. 1号呼叫2号,1号等待应答。
  2. 数字2致一些问候,并等待答案
  3. 第1个得到答案_BUT_TRUNCATED_,做出响应并等待
  4. 2号没有答案,twilio发送一个call_ended事件

我们简化了情况,使用Twilio控制台创建的两个twiml复制了它:

  1. 第1个呼叫第2个,第1个通过简单的聚集等待答案:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Gather input="speech"/>
</Response>
  1. 数字2发送“欢迎”,并等待答案
<?xml version="1.0" encoding="UTF-8"?>
<Response>
        <Say>Welcome</Say>
</Response>
  1. 第二名只是“好”

这不是文本到语音的问题,也不是语音到文本的问题,总是结尾被截断(我想聚集不正常,聚集被截断,TTS截断了声音)

我们已经尝试过twilio支持,但是他们无法提供帮助

1 个答案:

答案 0 :(得分:0)

Twilio仅支持人与人之间的对话。 (不是twilio到twilio,也不是机器声音到twilio对话)

  • 动词不适用于twilio到twilio的对话
  • 动词不能与twilio到twilio对话中的动词一起使用(说早先以Gather开头。在话语开头加1s沉默可能会解决问题)
  • 动词不适用于机器语音对话。 (原因,解决方法未知)

还有其他问题。 Twilio计划进行Twilio与人的对话。