ћерион Ќетворкс

‘ункционал модул€ CallerID Lookup Sources позвол€ет устанавливать некие источники дл€ преобразовани€ номерных идентификаторов вход€щих вызовов CID (caller ID) в имена. ѕосле чего, можно прив€зать вход€щий маршрут к специальному источнику CID. “аким образом, любой вход€щий вызов будет сперва проверен на соответствие номера и имени по заданному источнику и, если такое соответствие будет найдено, то вместо длинного номера, на экране ¬ашего телефона отобразитс€ знакомое им€ вызывающего абонента. ћожно также создать небольшой список соответстви€ имен и номеров в модуле Phonebook.


Ќастройка модул€

ѕерейдЄм к настройке. ƒл€ того чтобы попасть в модуль CallerID Lookup Sources, с главной страницы, переходим по следующему пути: Admin -> CallerID Lookup Sources. ќбратите внимание на предупреждение, которое открываетс€ при входе в модуль. ѕроцесс поиска имени вход€щего абонента (name lookup), который запускает данный модуль, может замедлить работу ¬ашей IP-ј“—.

ћодуль CallerID Lookup Sources в FreePBX 13

ѕо умолчанию, в модуле уже есть один источник Ц сервис определени€ CallerID Name - OpenCNAM. ћы не будем подробно рассматривать данный вариант, поскольку, чтобы им воспользоватьс€, необходимо иметь аккаунт в OpenCNAM.

–ассмотрим, какие ещЄ источники предлагает данный модуль. ƒл€ этого нажмите Add CIDLookup Source, откроетс€ окно добавлени€ нового источника

CIDLookup Source в FreePBX 13
  • ¬ поле Source Description предлагаетс€ написать краткое описание нового источника.
  • ¬ поле Source type выбираетс€ тип источника. ќт того, какой тип будет выбран на данном этапе, будет зависеть то, где система будет искать соответствие CID вход€щих вызовов. –ассмотрим каждый тип:
  • internal - ƒл€ поиска имени используетс€ база astdb, а дл€ еЄ заполнени€ Ц модуль Asterisk Phonebook
  • ENUM - ѕоиск осуществл€етс€ по DNS в соответствии с конфигурационным файлом enum.conf
  • HTTP - ¬ыполн€ет HTTP GET - запрос , передава€ номер звон€щего в качестве аргумента, чтобы получить правильное им€
HTTP GET  при поиске имени звон€щего FreePBX

    –ассмотрим каждое из полей, которое необходимо заполнить при выборе данного источника:

  • Host - IP-адрес или доменное им€ сервера, куда будет отправлен запрос GET
  • Port - ѕорт, который прослушивает сервер (по умолчанию - 80)
  • Username - Ћогин дл€ HTTP аутентификации
  • Password - ѕароль дл€ HTTP аутентификации
  • Path - ѕуть к файлу дл€ запроса GET. Ќапример, /cidlookup.php
  • Query - —трока запроса, специальный токен [NUMBER], в котором будет заменен на номер необходимого абонента. Ќапример, number=[NUMBER]&source=crm.
  • ¬ случае выбора в качестве источника дл€ поиска сервера HTTPS всЄ остаЄтс€ прежним, за исключением порта. ѕо умолчанию используетс€ порт 443.

  • MySQL - ѕоиск имени звон€щего осуществл€етс€ по базе MySQL
MySQLзапрос при поиске имени звон€щего FreePBX
  • –ассмотрим каждое из полей, которое необходимо заполнить при выборе данного источника:
  • Host - »м€ сервера MySQL
  • Database - »м€ базы данных MySQL
  • Query - —трока запроса, где специальный токен [NUMBER], будет заменен на номер необходимого абонента. Ќапример, SELECT name FROM phonebook WHERE number LIKE '%[NUMBER]%'
  • Username и Password дл€ авторизации на сервере MySQL
  • Character Set - Ќабор символов MySQL. „тобы оставить набор символов по умолчанию, оставьте это поле пустым

ѕример работы Internal

ƒл€ демонстрации примера работы данного модул€, создадим тестовый источник - test_internal.

ѕоиск имени звон€щего в базе astdb  FreePBX

ѕоиск в нем будет осуществл€тьс€ по базе astdb, котора€ заполн€етс€ при помощи модул€ Asterisk Phonebook. ѕерейдЄм в данный модуль и создадим тестовую запись.

Ќастройка Asterisk Phonebook дл€ CIDLookup  FreePBX

“еперь, необходимо зайти в модуль Inbound Routes и добавить туда правило проверки вход€щих CID по ранее созданному источнику test_internal.

ѕоиск имени звон€щего через вход€щий маршрут FreePBX

√отово, теперь, если на номер данного вход€щего маршрута позвонит 456123789, то на экране нашего телефона мы увидим им€ John Doe.

≈сли вы хотите подробнее узнать о настройке вход€щих маршрутов, почитайте соответствующую статью в нашей Ѕазе «наний.


ѕолезна ли ¬ам эта стать€?

–аз в неделю мы отправл€ем дайджест с самыми интересными стать€ми.

P.S. ≈сли укажите свою дату рождени€, то мы об€зательно ¬ас поздравим и подарим небольшой подарок :)

Ќажима€ на кнопку "ѕодписатьс€", вы даете согласие на обработку своих персональных данных