FreePBX根据数据库结果将来电转移到目的地

时间:2014-11-24 12:05:56

标签: asterisk pbx

如何通过FreePBX 12(和6)实现以下目标:我需要系统即时检查要转接的来电目的地。

当有来电时,系统需要检查一个数据库表以查看是否有一个带有该来电显示的记录,该记录还将具有该呼叫需要路由的目的地分机。

数据库是一个MySQL表,它将包含以下字段:id,callerid,destination_extension,created_at,updated_at

呼叫流程

1- answer incoming call

2- get call caller id: 876-718-7137

3- connect to mysql database

4- check if theres a record with that caller id and get the
destination extension where to route it (SELECT
destination_extension FROM callers_table WHERE caller_id =
876-718-7137) - (Returns: 1001)

5- transfer incoming from to extension 1001

有关如何完成此任务的任何建议?谢谢!

2 个答案:

答案 0 :(得分:2)

我使用动态路由模块来完成此任务。看到:     http://www.voipsupport.it/pmwiki/pmwiki.php?n=Freepbx.DynamicRouting

答案 1 :(得分:1)

freepbx中没有类似的功能。

仅可行性 - 以DID / CID格式

添加入站路线中的所有组合

您还可以使用

编写自定义拨号方案

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

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