Restcomm Visual Designer呼叫流程 - 保持呼叫者加上具有状态验证提示的被调用者查找器

时间:2015-02-11 23:38:54

标签: telephony ivr mobicents restcomm

目前是否可以使用RVD实现以下应用程序逻辑:

  1. 来电爱丽丝拨打Restcomm应用电话号码
  2. 应用程序响应提示“请在您与Bob连接时保持按住”。
  3. App让Alice搁置。
  4. 应用程序为Bob(移动设备,办公室,平板电脑)拨打一个或多个备用电话线。
  5. 如果任何Bob的设备应答,应用程序会提示验证实际的人员存在:“请按1接受对您的XYZ应用程序编号的呼叫”。
  6. 如果Bob按1,则应用程序会连接Alice和Bob
  7. 如果Bob没有按1,或者如果语音邮件等应答机接听了呼叫而不是Bob,应用程序将挂断该线路并继续响铃其他线路。
  8. 在尝试联系Bob的总共20秒后,他没有在任何设备上回答,该应用程序将Alice带到语音邮件服务。

1 个答案:

答案 0 :(得分:1)

您所描述的是呼叫筛选案例。您的应用程序可以实现,但它有一些限制:

  • 为了实现to Bob,你需要为每个Bob的数字嵌套“Number”名词。 RVD不支持筛选“客户”或“SipURI”名词。
  • (7)不受支持。 Restcomm无法区分和答录机和人。因此,如果这样的机器首先接听电话,鲍勃就不会得到它。

话虽如此,我建议使用两个模块的应用程序:

主要模块

你的主模块将包含一个将调用bob的模块。为Bob的每个数字嵌套一个名词。确保将所有这些中的“连接前”设置到筛选模块

筛选模块

此模块将被执行以询问Bob是否要接收来自Alice的呼叫。在此模块中,您可以告知Bob有关呼叫者的信息,并询问他是否要使用“收集/菜单”接受呼叫。如果Bob决定拒绝该呼叫,请使用下面的“拒绝模块”绑定您的菜单选项。在Collect之后你可以放一个“Hungup”,这样如果Bob没有回复alice,那么全部都会掉线。