CallerID Lookup Sources Module
CallerID 查询源模块使用指南
总览
呼叫方查询源模块指定呼入的callerid 名称。用户可以关联一个呼入路由到一个指定的CID 源。用户同样可以安装电话薄模块关联用户名称。
使用注意
因为关联了文本文件或者数据库查询,所以名称查询可能降低PBX的运行速度。
登录
在顶部菜单点击 Admin
在下拉菜单中点击 CallerID Lookup Sources
创建一个 Caller ID Lookup Source
Source Description
源描述
Source Type
OpenCnam
使用 OpenCNAM [https://www.opencnam.com/]
Use Professional Tier
如果用户要求每个小时超过60多个查询的话,用户需要注册 professional tier 服务,当用户勾选了这个服务以后,这个服务提供关联的相关信息。
Account SID
注册时的帐号信息
Auth Token
注册时的签权信息
Internal
使用astdb 作为查询源,使用电话薄模块来匹配
ENUM
使用 DNS 查询呼叫方名称,在enum.conf 配置以后,可以使用 ENUM 查询区
HTTP
支持通过 HTTP GET 方式,通过呼叫号码来获取正确的名称。
Host
主机名或者查询源的IP地址。
Port
查询源的端口号,默认是 80
Username
用户名称用于HTTP认证
Password
密码
Path
GET文件路径 GET ,例如 : MyLookup.php
Query
查询语句, [NUMBER] 替换成呼叫方号码,例如: number=[NUMBER]&src=customers
HTTPS
通过 HTTPS 的GET方式,发送呼叫方号码,获取正确的名称。
Host
主机名或者查询源IP地址。
Port
端口,默认是 443
Username
用户名称
Password
密码
Path
执行GET的代码路径,例如 : MyLookup.php
Query
查询语句, [NUMBER] 替换成呼叫方号码,例如: number=[NUMBER]&src=customers
MySQL
通过 MySQL 数据库获取呼叫方名称
Host
主机名或者数据库IP
Database
数据库名称
Query
查询语句, [NUMBER] 替换为呼叫方号码。例如: SELECT name FROM phonebook WHERE number LIKE '%[NUMBER]%'
Username
MySQL用户名称
Password
MySQL密码
Character Set
MySQL 支持字符设置,为空则为默认 latin1
SugarCRM
不支持
Superfecta
不支持
Hooking Inbound Routes to Lookups
我们将进入呼入路由,在 Cid Lookup Source 部分,通知它使用我们的查询源。任何时间,电话接入这个呼入路由,系统将通过呼叫号码来匹配查询源。如果匹配成功,系统会通过数据库查询的名字替换CallerID 名称。
- 在菜单顶部点击 Connectivity
- 在下拉菜单中点击 Inbound Routes
当创建或者编辑这个选项时,我们会看到如下截图
用户可以从下拉选项中选择自己的源。不要忘记按 "Submit" 按钮和重新点击顶部的 "apply changes" 。