- Elastix Unified Communications Server Cookbook
- Gerardo Barajas Puente
- 252字
- 2021-07-23 19:38:55
Routing calls based on caller ID
This feature enables our system to look up a caller's name related to a number in the system's phonebook or database, or via an HTTP lookup, and displays it on the phone. This feature can be used with Asterisk Gateway Interface (AGI) scripts, allowing us to do a database operation or a screen pop-up based on this caller ID-caller name relationship.
How to do it…
The next step shows us how to set up our system to enable any features to any caller ID received in an incoming call:
- Click on CallerID Look-up Sources to enable this feature.
- Add Source Description for the source in which the caller name will be searched and select Source Type.
How it works…
This module searches for the caller ID by using the following options:
- Internal: Uses Asterisk's internal database (ASTDB) as a source to search for the number.
- ENUM: Uses DNS to look up the caller's name and the ENUM lookup zones configured in
enum.conf
. ENUM (which stands for E.164 NUmber Mapping) is a framework of protocols to unify the PSTN with the Internet, addressing and identifying name spaces. - HTTP: This option executes an HTTP GET request by using the caller number as an argument to retrieve the correct name.
- MySQL: Uses a MySQL database query to retrieve the caller name.
- Cache results: Decides whether or not to cache the results to the PBX's internal database.
Now, we will cover a recipe for MySQL and HTTP options.
推薦閱讀
- INSTANT Mock Testing with PowerMock
- Linux C/C++服務器開發實踐
- Practical Internet of Things Security
- Learning Data Mining with Python
- Data Analysis with Stata
- C++面向對象程序設計習題解答與上機指導(第三版)
- Hands-On Full Stack Development with Go
- 軟件品質之完美管理:實戰經典
- jQuery炫酷應用實例集錦
- PLC應用技術(三菱FX2N系列)
- Babylon.js Essentials
- Test-Driven JavaScript Development
- Unity 2018 Augmented Reality Projects
- 視窗軟件設計和開發自動化:可視化D++語言
- Google Adsense優化實戰