如何使用 Python 在 Asterisk 中获取呼叫者姓名?

如何使用 Python 在 Asterisk 中获取呼叫者姓名?

我有一个 Asterisk (Elastix) 安装。我有一个 MySQL 数据库,里面有大约 10,000 个客户姓名和号码。我希望我的呼叫代理能够识别与号码关联的姓名。我可以使用任何格式的数据,json、memcached、SQL 等等。我们已经使用 Python 构建了自定义 CRM。我尝试使用 pyst 与 Asterisk 交互,但没有进展。有没有办法解析一些日志文件、数据库以在 Asterisk 中实时生成呼叫者 ID 或号码...

我们希望呼叫代理能够以最快的方式根据客户拨打的号码识别出来电客户。

答案1

您可以在 cdr 表中检查 cdr 数据(通话结束后)

http://www.voip-info.org/wiki/view/Asterisk+cdr+mysql

您可以使用 AGI 控制星号呼叫流

http://www.voip-info.org/wiki/view/Asterisk+AGI

如果你使用 agi,你可以通过问题获取来电显示 ID

GET_FULL_VARIABLE CALLERID(num)

相关内容