Основное
- Доработали телефонию: перерасчет транзитных звонков, приоритеты услуг для поиска нужной цены и скрипт авторизации звонков по RADIUS для Asterisk.
- Упростили копирование тарифов: делаем копии и тарифа, и включенных услуг.
- Расширили интеграцию с Flussonic Watcher: теперь биллинг может принимать запросы от сервиса по протоколу HTTP.
- Так же добавили около 20 небольших изменений.
Телефония
Изменилась схема поиска цены звонка, если у абонента несколько услуг по которым его можно тарифицировать.
Ранее было так: Дата начала активности цены/категории → Приоритет услуги → Наиболее длинная маска. Теперь так: Приоритет услуги → Наиболее длинная маска → Дата начала активности цены/категории.
Старая схема поиска цены для звонка вносила путаницу при настройке тарификации и загрузке цен. Даже если даты задавались, не всегда было очевидно по какой именно услуге посчитается звонок. Мы отразили это в нашей документации с примером.
Скрипт авторизации звонка через RADIUS на Asterisk
Один из наших клиентов сообщил что AGI скрипт авторизации для Asterisk некорректно обрабатывает запросы авторизации от некоторых SIP-клиентов: Linphone и X-Lite для Windows, Mac и Android.
При авторизации с этих клиентов, скрипт добавлял в названия атрибутов лишние пробелы, что мы и исправили.
Транзитные звонки
Мы добавили возможность пересчитать транзитные звонки, обработанные с ошибками, через массив ошибочных данных.
Копирование тарифов
Если у Вас возникала необходимость изменить какие-то параметры тарифов, уже назначенных абонентам, то ранее для этого приходилось копировать тариф, копировать услуги, удалять старые услуги из копии тарифа, добавлять туда новые тарифы и тд.
Теперь все это делается одной кнопкой "Копировать", что поможет сократить вашу работу.
Flussonic Watcher
В процессе интеграции с Flussonic один из наших клиентов столкнулся c проблемой: как оказалось, сервис не хочет отправлять запросы авторизации и информацию о новых камерах в биллинг на сервера с самоподписными сертификатами. Их техподдержка предложила два решения: купить SSL сертификат или использовать протокол HTTP. Оператор выбрал второй вариант и мы добавили обработчик запросов сервиса для работы по HTTP.
Номер договора в чеках ККМ
В новой версии при интеграции с ККМ передаётся номер договора абонента, что даёт возможность быстрее сопоставлять плательщика и выставленный чек.