Перейти до вмісту

Системний кеш

Цей переклад зроблено автоматично і ще не вичитано. Читати англійську версію

Рушій обробки дзвінків не читає тарифи й маршрути з бази даних для кожного дзвінка. Він зберігає підготовлену копію - кеш - і використовує її, щоб авторизувати, тарифікувати й маршрутизувати дзвінки за кілька мілісекунд. Ціна цього - невелика затримка: зміна, яку ви зберігаєте в панелі, доходить до поточних дзвінків лише під час наступного перебудування кешу, зазвичай протягом хвилини.

  1. Збережіть зміну. Панель записує її в базу даних і позначає тариф, маршрут термінації чи інший об’єкт як змінений.
  2. Завдання кешу запускається щохвилини. Воно перебудовує кешовану копію кожного тарифу й маршруту термінації, що змінилися з попереднього запуску, разом із DID і даними для дзвінків on-net. Незмінені об’єкти пропускаються.
  3. Об’єкти обробляються по одному. Запуск, якому треба перебудувати багато великих прайс-листів, наприклад десять тарифів по 100 000 ставок у кожному, може тривати кілька хвилин. Доки об’єкт не перебудовано, дзвінки використовують його попередню версію.
  4. Завантаження додають ще один крок. Завантажений файл ставок або маршрутів спочатку обробляє фонове завдання, яке також запускається раз на хвилину. Тариф або маршрут термінації блокується на час роботи завдання. Кеш підхоплює результат під час наступного запуску.

Затримка стосується об’єктів, які тарифікують і маршрутизують дзвінки: Tariffs (тарифи) і Rates (ставки), Termination Routes (маршрути термінації) та їхніх маршрутів, Routing Groups (групи маршрутизації), DID Pool (пул DID) і Charging Groups (групи тарифікації).

  • Тариф - іменований набір ставок, що визначає ціни дзвінків для клієнта (тариф клієнта) або вендора (тариф вендора).
  • Ставка - ціна дзвінків на один префікс напрямку в межах тарифу, з інтервалами, платою за з’єднання й датами дії.
  • Маршрут термінації - прайс-лист префіксів вендора, за яким дзвінки маршрутизуються до цього вендора; зберігається як набір напрямків.
  • Група маршрутизації - іменований набір правил маршрутизації, призначений клієнту або акаунту.
  • План набору - правила, що визначають, як набраний номер авторизується, тарифікується й маршрутизується; перевіряється через Test Dialplan.

Нова ставка не застосовується до тестових дзвінків

Розділ «Нова ставка не застосовується до тестових дзвінків»

Зачекайте хвилину й спробуйте знову. Tools & Debugs → Test Dialplan (перевірка плану набору) проходить через рушій обробки дзвінків і його кеш, тож показує саме те, що отримав би реальний дзвінок. Якщо він досі показує стару ціну, кеш ще не перебудовано.

Після масового завантаження зміни застосовуються кілька хвилин

Розділ «Після масового завантаження зміни застосовуються кілька хвилин»

Перевірте рядок стану на екрані ставок або маршрутів. Поки він показує завантаження як незавершене, завдання ще не закінчилося; після його завершення дайте кешу ще хвилину або більше. Завантажуйте великі прайс-листи поза години пік і з майбутньою Activation Date (дата активації), щоб час застосування не мав значення. Див. Масове завантаження й дати активації.

Дзвінок тарифіковано за старою ціною одразу після зміни

Розділ «Дзвінок тарифіковано за старою ціною одразу після зміни»

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

Пов’язані сторінки

Розділ «Пов’язані сторінки»