Asterisk 星号连接到停靠的呼叫

Asterisk 星号连接到停靠的呼叫,asterisk,phone-call,amazon-ami,agi,Asterisk,Phone Call,Amazon Ami,Agi,我正在开发一个自定义应用程序,使用ami/agi接口控制基于星号的pbx。我要做的是: 接收来自pstn外部线路的呼叫 接电话 播放欢迎信息 将呼叫转接到特定分机 停止呼叫 从其他分机重新连接到呼叫 一切都应该使用ami/agi接口来完成。我成功地开发了到第5点的所有功能,但我无法理解如何(使用ami/agi)将驻留的调用转移到运行时定义的扩展 有人能告诉我怎么做吗?你应该来自当地/XXX@parked_context到您想要的分机 像这样的 行动:发起渠道:本地/XXX@parked_con

我正在开发一个自定义应用程序,使用ami/agi接口控制基于星号的pbx。我要做的是:

  • 接收来自pstn外部线路的呼叫
  • 接电话
  • 播放欢迎信息
  • 将呼叫转接到特定分机
  • 停止呼叫
  • 从其他分机重新连接到呼叫
  • 一切都应该使用ami/agi接口来完成。我成功地开发了到第5点的所有功能,但我无法理解如何(使用ami/agi)将驻留的调用转移到运行时定义的扩展


    有人能告诉我怎么做吗?

    你应该来自当地/XXX@parked_context到您想要的分机

    像这样的

    • 行动:发起渠道:本地/XXX@parked_context(XXX是停靠呼叫的号码)
    • Context:默认值(此处您将上下文放在可以联系到第二方的位置)
    • 分机号码:123(接听电话的号码)
    • 优先事项:1
    • Callerid:312551212
    • 超时:30000
    • 变量:
    • ActionID:

      • 您应该来自当地/XXX@parked_context到您想要的分机

        像这样的

        • 行动:发起渠道:本地/XXX@parked_context(XXX是停靠呼叫的号码)
        • Context:默认值(此处您将上下文放在可以联系到第二方的位置)
        • 分机号码:123(接听电话的号码)
        • 优先事项:1
        • Callerid:312551212
        • 超时:30000
        • 变量:
        • ActionID:

        最简单的方法就是使用异步agi或会议或等待扩展,而不是停车,即自己像逻辑一样重新停车

        这样,您将100%知道频道名称以及如何将其传输回


        考虑到您正在使用ami,AsyncAGI是您的最佳选择

        最简单的方法就是使用异步agi或会议或等待扩展,而不是停止,即像逻辑一样重新停止

        这样,您将100%知道频道名称以及如何将其传输回

        考虑到您正在使用ami,AsyncAGI是您的最佳选择