【问题标题】:Asterisk: detect incoming call星号:检测来电
【发布时间】:2010-07-04 05:21:24
【问题描述】:

在 asterisk/elastix/freepbx 中,你怎么……

1- 检测来电

2-读取来电显示

3- 做某事...(执行功能)

?

【问题讨论】:

  • 这种一般性问题可能最好向您感兴趣的软件包的支持团队/论坛提出。

标签: php asterisk telephony pbx


【解决方案1】:

在您的传入上下文中,您可以检查来电的 callerId,如果 callerId 匹配,那么您可以执行 dailplan 或使用 AGI 所需的操作

【讨论】:

  • 模糊的答案。我们需要一些 Asterisk 新手可以理解的代码。
【解决方案2】:

我的一般建议:阅读Asterisk book。它会给你最多的答案。

  1. 对星号的调用将在某些上下文中进行,可能是incoming,但您可以为不同的调用者定义不同的上下文。

  2. 有函数callerid,你可以在拨号方案或AGI脚本中使用它

  3. 我使用用 Python 编写的 AGI 脚本(有 Python、Perl 和其他流行语言的库),它连接到 CRM WebService,通过 callerid 检查呼叫者组,如果呼叫来自我或其他员工,则可以不同的提示如果我们的客户打来电话,情况就不同了。不同的提示在不同的上下文中,AGI只设置了一些变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-11
    • 1970-01-01
    • 2013-04-18
    相关资源
    最近更新 更多