在 asterisk/elastix/freepbx 中,你如何....
1-检测来电
2-读取来电显示
3-做某事...(执行功能)
?
在您的传入上下文中,您可以检查来电的 callerId,如果 callerId 匹配,那么您可以执行 dailplan 中所需的操作或使用 AGI
我的一般建议:阅读Asterisk book。它会给你最多的答案。
对星号的调用可能会出现在某些上下文中incoming
,但您可以为不同的调用者定义不同的上下文。
有callerid函数,你可以在你的拨号方案或 AGI 脚本中使用它
我使用用 Python 编写的 AGI 脚本(有 Python、Perl 和其他流行语言的库),它连接到 CRM WebService,通过 callerid 检查呼叫者组,如果呼叫来自我或其他员工,则提示不同,如果是我们的客户,则提示不同正在打电话。不同的提示在不同的上下文中,AGI 只设置了一些变量。