使用粘附发起呼叫

问题描述 投票:0回答:2

我搜索了谷歌,尝试阅读粘合文档并理解这些示例。 我理解其中的一部分,但无法将其组合在一起。 我可以编辑extensions.conf并执行agi(agi://localhost)并处理dialplan.rb中的传入呼叫。 我已经用这种方式写了一个 ivr,它在现实世界中使用。

我已经编辑了 manager.conf 和 config/setup.rb,当我这样做时 - 我明白了

 INFO ami: Successful AMI actions-only connection into [email protected]
 INFO ami: Successful AMI events-only connection into [email protected]

现在我想知道的非常具体如下:

  1. 在哪里以及如何编写在粘附应用程序启动时执行的代码。即没有任何事件或 agi 调用。
  2. 我到底要写什么来拨出。

请不要给我部分回复,例如

methods_for :dialplan
  sub foo
    # stuff here
  end

请不要给我模糊的答复,例如“创建组件并将其分叉到左侧”,或者其他什么......我一直在阅读类似的内容,但我无法理解它。 请告诉我具体步骤。

asterisk asteriskami
2个回答
3
投票

使用 'after_initialized' 事件命名空间 1

您想什么时候拨出?您需要查看拨号方案中的“拨号”,或其他地方的“发起”。


1
投票

扩展.conf

[context]

exten => extension_number,1,Noop()

exten => extension_number,n,AGI(agi://localhost)


in adhearsion project directory.

dialplan.rb 

context {
#your code goes here.
dial "SIP/xxxxx"
dial "SIP/xxxxx"
}


for methods:

 your_ahn_directory/components/component_name/lib/component_name.rb


  methods_for :dialplan do

    def sum(n1,n2)

    n1+n2

   end

end
© www.soinside.com 2019 - 2024. All rights reserved.