我搜索了谷歌,尝试阅读粘合文档并理解这些示例。 我理解其中的一部分,但无法将其组合在一起。 我可以编辑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]
现在我想知道的非常具体如下:
请不要给我部分回复,例如
methods_for :dialplan
sub foo
# stuff here
end
请不要给我模糊的答复,例如“创建组件并将其分叉到左侧”,或者其他什么......我一直在阅读类似的内容,但我无法理解它。 请告诉我具体步骤。
使用 'after_initialized' 事件命名空间 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