CallerID Lookup Sources Module

来自最权威最新完整开源SIP,语音通信,融合通信中文技术文档资料,提供详细的Asterisk Freepbx, FreeSBC, 免费会话边界控制器,网关,语音板卡,IPPBX,SBC配置资料-asterisk,freepbx,freesbc 用户手册 界面配置,呼叫路由,IVR, 网关对接,拨号规则,SIP 分机呼叫,pjsip, IVR, 录音, CDR, 队列呼叫,振铃组,CLI 命令中文资料手册
跳转至: 导航搜索

CallerID 查询源模块使用指南

总览

呼叫方查询源模块指定呼入的callerid 名称。用户可以关联一个呼入路由到一个指定的CID 源。用户同样可以安装电话薄模块关联用户名称。

使用注意

因为关联了文本文件或者数据库查询,所以名称查询可能降低PBX的运行速度。


登录

在顶部菜单点击 Admin

在下拉菜单中点击 CallerID Lookup Sources

cid-lookup-source.png

创建一个 Caller ID Lookup Source

Source Description

源描述

Source Type CID-source-types.png

OpenCnam

使用 OpenCNAM [https://www.opencnam.com/]

new-cid-lookup-source.png

Use Professional Tier

如果用户要求每个小时超过60多个查询的话,用户需要注册 professional tier 服务,当用户勾选了这个服务以后,这个服务提供关联的相关信息。

Account SID

注册时的帐号信息

Auth Token

注册时的签权信息

Internal

使用astdb 作为查询源,使用电话薄模块来匹配

ENUM

使用 DNS 查询呼叫方名称,在enum.conf 配置以后,可以使用 ENUM 查询区

HTTP

支持通过 HTTP GET 方式,通过呼叫号码来获取正确的名称。 http-cid-lookup.png

Host

主机名或者查询源的IP地址。

Port

查询源的端口号,默认是 80

Username

用户名称用于HTTP认证

Password

密码

Path

GET文件路径 GET ,例如 : MyLookup.php

Query

查询语句, [NUMBER] 替换成呼叫方号码,例如: number=[NUMBER]&src=customers


HTTPS

通过 HTTPS 的GET方式,发送呼叫方号码,获取正确的名称。

https-cid-lookup.png

 

Host

 

主机名或者查询源IP地址。

 

Port

 

端口,默认是 443

 

Username

 

用户名称

 

Password

 

密码

 

Path

 

执行GET的代码路径,例如 : MyLookup.php

 

Query

 

查询语句, [NUMBER] 替换成呼叫方号码,例如: number=[NUMBER]&src=customers

MySQL

通过 MySQL 数据库获取呼叫方名称

my-cid-lookup-source.png

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

当创建或者编辑这个选项时,我们会看到如下截图

inbound-route-cid-lookup.png

用户可以从下拉选项中选择自己的源。不要忘记按 "Submit" 按钮和重新点击顶部的 "apply changes" 。