【问题标题】:Restcomm Visual Designer call flow - caller on hold plus callee finder with presence verification promptRestcomm 可视化设计器呼叫流程 - 呼叫者保持加上被呼叫者查找器与存在验证提示
【发布时间】:2015-02-11 23:38:54
【问题描述】:

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

  1. 来电者 Alice 拨打 Restcomm 应用电话号码
  2. 应用程序响应提示“请稍候,您正在连接到 Bob”。
  3. 应用程序将 Alice 置于暂停状态。
  4. 应用程序呼叫 Bob 的一条或多条备用电话线(手机、办公室、平板电脑)。
  5. 如果 Bob 的任何设备应答,应用程序会提示验证是否有人在场:“请按 1 接听对您的 XYZ 应用程序号码的呼叫”。
  6. 如果 Bob 按 1,应用程序将连接 Alice 和 Bob
  7. 如果 Bob 没有按 1 ,或者如果应答机(如语音信箱)代替 Bob 接听了电话,应用程序将挂断该线路并继续振铃其他线路。
  8. 在尝试联系 Bob 总共 20 秒后,他在任何设备上都没有接听,应用程序将 Alice 带到语音邮件服务。

【问题讨论】:

    标签: telephony ivr mobicents restcomm


    【解决方案1】:

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

    • 为了实现 to Bob,您需要为 Bob 的每个号码嵌套“数字”名词。 RVD 不支持筛选“Client”或“SipURI”名词。
    • (7) 不受支持。 Restcomm 无法区分应答机和人类。因此,如果这样的机器先接听电话,Bob 将不会接听。

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

    主模块

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

    筛选模块

    该模块将被执行以询问 Bob 是否想接听 Alice 的电话。在此模块中,您可以告知 Bob 来电者,并使用收集/菜单询问他是否想接听电话。如果 Bob 决定拒绝呼叫,则将您的菜单选项与下面的“拒绝模块”绑定。在收集之后,您可以放置​​一个“挂断”,这样如果 Bob 不回答,alice 的所有内容都会被丢弃。

    【讨论】:

    • 谢谢。这实现了我正在寻找的大部分内容。除了防止电话无意中转到语音邮件会很好。有什么想法吗?
    猜你喜欢
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-27
    • 2014-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多