Змінюємо входить caller id в freepbx

У цій статті розглянемо ще один корисний модуль з базового функціоналу FreePBX 13 - Set CallerID. Даний модуль дозволяє впливати на ідентифікатор абонента (CID- СallerID) в рамках процесу встановлення виклику. Наприклад, якщо у вас кілька провайдерів по-різному віддають CallerID, в даному модулі можна привести їх до загального вигляду для коректного відображення в CDR або додати до певних вхідним дзвінкам унікальний префікс.

Налаштування модуля Set CID

Перейдемо до налаштування. Традиційно, для всіх прикладів, будемо використовувати FreePBX версії 13. Для того, щоб потрапити в модуль Set CallerID, з головної сторінки, переходимо за наступним шляхом: Applications -> Set CallerID. За замовчуванням, дана вкладка порожня, натискаємо на кнопку Add

Змінюємо входить caller id в freepbx

Відкриється наступне вікно додавання нового CID, в якому необхідно заповнити наступні пункти.

Змінюємо входить caller id в freepbx

Розглянемо докладніше кожен з пунктів:

  • Description - Пропонується ввести описову назву нового CID, яке допоможе визначити його призначення. Наприклад: "Sales CID"
  • CallerID Name - Тут налаштовується на що буде замінено ім'я абонента (caller ID name). Якщо передбачається зміна поточного імені, то необхідно включити відповідні змінні. Якщо ж залишити дане поле порожнім, то ім'я абонента залишиться порожнім.
  • CallerID Number - Тут налаштовується на що буде замінений номер абонента (caller ID number). Якщо передбачається зміна поточного номера, то необхідно включити відповідні змінні. Якщо ж залишити дане поле порожнім, то номер абонента залишиться порожнім.
  • Destination - Тут вибирається призначення для продовження дзвінка. Дзвінок буде перенаправлений з даного призначенням з новими ім'ям і номером (CallerID Name / Number)

Приклад модифікації Caller ID Name

Давайте розглянемо декілька прикладів, щоб зрозуміти, як працює даний модуль, а заодно і принципи роботи зі змінними.

Припустимо, ми хочемо додати якийсь префікс до номерів, які маршрутизируются з нашого IVR. Ми знаємо, що на нашому IVR налаштований маршрут для з'єднання з відділом продажів по клавіші "3" і хочемо, щоб у всіх дзвінків, відправлених по даному маршруту був префікс "Sales" перед номером.

Для цього, спочатку створюємо новий шаблон в модулі.

  • В поле Description пишемо "Sales CID"
  • В поле CallerID Name пишемо "Sales:" перед $, це дія і додає необхідний префікс.
  • Поле CallerID Number залишаємо без змін
  • Нарешті, в поле Destination. вибираємо призначення для даного шаблону - внутрішній номер менеджера з продажу (7771 Sales Manager)
Змінюємо входить caller id в freepbx

Не забуваємо натискати Submit і Apply Config

Далі, вирушаємо в модуль IVR і налаштовуємо відповідне правило.

Змінюємо входить caller id в freepbx

Приклад модифікації Caller ID Number

Розглянемо ще один приклад. Припустимо, наш провайдер віддає нам callerID в форматі 8ХХХХХХХХХХ. Але дзвонити в місто ми повинні через префікс "9". Якщо нам прийде дзвінок з номера 8ХХХХХХХХХХ, ми повинні будемо спочатку набрати "9", щоб додзвонитися. Дану задачу можна вирішити за допомогою модуля Set CallerID.

Створимо новий шаблон.

  • В поле Description пишемо "Outbound Prefix 9"
  • Поле CallerID Name залишаємо без змін
  • У CallerID Number
  • Нарешті, в поле Destination. вибираємо призначення для даного шаблону, наприклад ринг-група - (4543 Managers)
Змінюємо входить caller id в freepbx

Готово, тепер, під час вступу зовнішнього дзвінка на ринг-групу Managers, до номеру абонента автоматично буде додано необхідний префікс "9", таким чином, всі учасники з ринг-групи, зможуть дуже просто відразу викликати абонента заново.

Якщо Ви хочете більше дізнатися про групах виклику, прочитайте нашу відповідну статтю про налаштування модуля Ring Groups у FreePBX 13.

Узагальнимо все вищесказане і зведемо в таблицю принципи формування змінних: