У абонента несколько услуг телефонии, по какой посчитается звонок?
В версии 5.41 изменилась схема поиска цены звонка, если у абонента несколько услуг по которым его можно тарифицировать:
- Ранее было так: Дата начала активности цены/категории -> Приоритет услуги -> Наиболее длинная маска
- Теперь так: Приоритет услуги -> Наиболее длинная маска -> Дата начала активности цены/категории
Старая схема поиска цены для звонка вносила путаницу при настройке тарификации и загрузке цен: даже если даты задавались, не всегда было очевидно по какой именно услуге посчитается звонок.
Пример
Разберём как это работает на конкретном примере:
- Абонент совершил звонок 01.12.2019 на номер 7 (495) 668-12-00
- У него есть две услуги:
- "Звонки по России" с приоритетом 1, с направлением "7" по цене 1 рубль
- "Звонки в Москве" с приоритетом 2 и направлениями "7495" по цене 0,15 копеек и "7495668" по цене 0,01 копейка
- Стоимость звонков по услуге "Звонки по России" менялась:
- с 01.01.2018 была цена 0.95р
- с 01.01.2019 цена стала 1р
- Стоимость звонков по услуге "Звонки в Москве" действует с 01.01.2018
По старой схеме звонок обошелся бы абоненту в 1 рубль за минуту, так как в услуге звонков по России более свежая дата активности цены.
По новой схеме - звонок обойдется в 0,01 копейку, так как у услуги местных звонков выше приоритет и маска "7495668" длинней чем просто "7495".
На что обратить внимание при формировании файлов и загрузке цен
Дата начала активности цены и категории
При расчете стоимости (и перерасчетах) учитываются "Дата начала активности цены" и "Дата начала активности категории". Эти поля рекомендуется использовать на случай если потребуется произвести перерасчет. Так же их можно использовать для задания цен заранее, например с первого числа следующего месяца.
Одна цена на всю категорию
По всем направлениям одной категории цена должна быть одинаковой!
Если в файле по одной категории есть несколько направлений с разными ценами, в БД они попадут с одной ценой - первого направления этой категории в файле.
Формат выгрузки/загрузки: XLSX(excel) и csv
Обязательные к заполнению поля отмечены знаком
С указанием направлений
Колонки таблицы:
- Код - префикс направления. Начиная с версии 5.19.1 можно указывать диапазон или использовать перечисление через запятую.
- Направление - название направления
- Категория - название категории в которую попадет направление, указанное в строке
- Дата начала активности категории - дата в формате YYYY-MM-DD( например 1 ноября 2015: 2015-11-01). Указывает с какого времени активна категория звонков.
- Номер услуги в БД - ID услуги в базе данных, если указан, то явно ищем услугу по id и имени для изменения, если не указан, то ищем по имени.
- Название услуги - имя услуги
- Стоимость - стоимость шага тарификации, десятичный разделитель: . (точка), например 1.25 . Поддерживается точность до 10 знаков после запятой.
- Шаг тарификации - шаг тарификации в секундах, например 60 секунд.
- Стоимость соединения - стоимость за соединение. Единовременная плата за совершенный звонок.
- Бесплатно - количество бесплатных секунд
- Дата начала активности цены - дата в формате YYYY-MM-DD( например 1 ноября 2015: 2015-11-01). Указывает с какого времени активна цена на категорию.
С указанием категорий
Также поддерживается загрузка в формате без направлений, т.е. такой:
- Категория - название категории в которую попадет направление, указанное в строке
- Дата начала активности категории - дата в формате YYYY-MM-DD( например 1 ноября 2015: 2015-11-01). Указывает с какого времени активна категория звонков.
- Номер услуги в БД - ID услуги в базе данных, если указан, то явно ищем услугу по id и имени для изменения, если не указан, то ищем по имени.
- Название услуги - имя услуги
- Стоимость - стоимость шага тарификации, десятичный разделитель: . (точка), например 1.25 . Поддерживается точность до 10 знаков после запятой.
- Шаг тарификации - шаг тарификации в секундах, например 60 секунд.
- Стоимость соединения - стоимость за соединение. Единовременная плата за совершенный звонок.
- Бесплатно - количество бесплатных секунд
- Дата начала активности цены - дата в формате YYYY-MM-DD( например 1 ноября 2015: 2015-11-01). Указывает с какого времени активна цена на категорию.
Пример csv файла
Заголовок и несколько строк:
Код;Направление;Категория;Дата начала активности категории;Номер услуги в БД;Название услуги;Стоимость;Шаг тарификации;Стоимость соединения;Бесплатно;Дата начала активности цены 7843;Россия, Татарстан;3 зона 601-1200 км;;;Услуги телефонии;6.27;60;0;0; 791019;"ОАО ""Мобильные ТелеСистемы"" Костромская обл.";3 зона 601-1200 км;;;Услуги телефонии;6.27;60;0;0; 791037;"ОАО ""Мобильные ТелеСистемы"" Костромская обл.";3 зона 601-1200 км;;;Услуги телефонии;6.27;60;0;0;
Полностью файл доступен по ссылке: voip_report_example.csv