CarbonSoft
Релиз Carbon Billing 5.76
Интеграция с умным домом UFANET
В этой версии появилась интеграция с новым классом сервисов — умным домом.
Первым сервисом такого типа стал «Умный домофон» от UFANET.
Как настроить интеграцию, Вы можете узнать в документации.
Определение транзитного трафика по оператору вместо номерной ёмкости
Это доработка для операторов телефонии, которые учитывают объёмы транзитного трафика.
По умолчанию биллинг считает вызов транзитным, если он не относится к номерной ёмкости самого оператора.
Мы столкнулись с кейсом, когда абонент VoIP купил номер у оператора, который использует Carbon, но перенёс его на обслуживание к другому оператору. При этом, трафик абонента всё равно проходит через оператора, у которого он купил номер — просто теперь считается транзитным.
Для такого кейса мы добавили в настройки NAS телефонии опцию «Проверять транзитные звонки по SRC CHAN», т.е. в первую очередь проверять откуда пришел звонок, а только потом — номерную ёмкость.
Вы можете настроить эту опцию по документации.
Полный лог
- OSS
- Добавлено: Настройки Ufanet и smart_house
- Добавлено: Информация по схеме Ufanet и типу NAS «Умный дом»
- Добавлено: Логика отправки команд для NAS «Умный дом»
- Добавлено: Вкладка «Умный дом» в NAS
- Добавлено: Скрипт отправки команд для схемы Ufanet
- Добавлено: параметр для строгой проверки авторизации IPTV 24h.tv
- Добавлено: обработка услуги после оплаты, чтобы отправлялась актуальная дата завершения подписки.
- Добавлено: Отправка команд при отключении услуги smart_house
- Добавлено: Отправка команд при отключении услуги smart_house
- Добавлено: новое событие обработки списания услуги.
- Изменено: Длина логина приведена к длине поля в БД
- Исправлено: Увеличен размер поля для токена NAS
- Исправлено: Не отправлялась команда при блокировке smart_house
- Исправлено: отправка события service_paid могло вызвать сброс дневного счетчика
- Исправлено: отправка события service_paid могло вызвать лишнюю отправку скоростей
- UserSide
- Добавлено: фоновое формирование выгрузки UserSide
- Исправлено: не успевала сформироваться выгрузка для UserSide до очистки временных файлов
- Исправлено: удаляем временные файлы фоновой выгрузки при старте воркера
- Исправлено: используем более подходящий способ блокировки для фоновой выгрузки
- Исправлено: вынесена подготовка директорий для фоновой выгрузки
- Исправлено: ускорение выборки абонентов для фоновой выгрузки UserSide
- Исправлено: формируем индивидуальные списки абонентов для потоков для фонового формирования выгрузки UserSide
- Исправлено: оптимизация многопоточности для фонового формирования выгрузки UserSide
- Исправлено: Начинаем новую выгрузку только на первом потоке для фонового формирования выгрузки UserSide
- Исправлено: разделение файлов частей выгрузки по потокам для фонового формирования выгрузки UserSide
- Исправлено: логирование потока для фонового формирования выгрузки UserSide
- Исправлено: ускорение очищения несуществующих абонентов из очереди на выгрузку в UserSide
- Исправлено: после удаления абонента выгрузка в UserSide иногда могла всё ещё пытаться выгрузить его
- Личный кабинет
- Изменено: на странице отрицательного баланса добавлено упоминание соц. интернета
- Исправлено: некорректно отображалась кнопка «Запрос в техподдержку»
- Исправлено: при переходе из мобильной в полноразмерную версию не скрывалось мобильное меню
- Исправлено: не открывалась форма создания заявки в техническую поддержку провайдера
- API
- Исправлено: в некоторых случаях API мог отдать неполный ответ
- Исправлено: получение данных по API могло длиться долго DEV-015778
- Платёжные системы
- Изменено: Более информативный вывод ошибки синхронизации с 1С
- Телефония
- Добавлено: дополнительная проверка транзита VoIP DEV-013379
- Работа с абонентами и администраторский сайт
- Изменено: Проверка введённой суммы прихода
- Изменено: Корректная работа галки папки «Переписывать наследуемые значения..»
- Изменено: Отчет по балансу, багфикс
- Изменено: Корректная смена тарифа при перемещении абонента в папку с галкой «Перезаписывать наследуемые…»
- Изменено: Убрано двойное предупреждения о добровольной блокировке
- Изменено: Корректное отражение даты конца добровольной блокировки
- Изменено: Дополнительная информация в ошибках удаления абонента
- Изменено: Не давать восстанавливать пользователя если уже есть с таким же ip
- Изменено: Можно удалить юзера с двойным ip
- Рефакторинг: человеко-читаемое обращение к элементам списка
- Исправлено: в некоторых случаях не создавался абонент
- Ядро биллинга
- Изменено: Корректная генерация номеров финансовых операций
- Изменено: Авто генерация номера финансовой операции в многопоточном режиме
- Изменено: Корректная генерация номера финансовой операции генератором из API
- Изменено: Исправлена проблема со сменой статуса
- Изменено: Отчет по балансу. Оптимизация
- Изменено: Добавлена проверка даты создания договора
- Изменено: Исправлена проблема с расчетом сумм в акте при помегабайтной оплате
- Изменено: Увеличена точность в поле количество печатной формы Акта
- Изменено: Акт, корректное округление
- Изменено: Форматирование заголовка таблицы в отчете по балансу
- Изменено: Правки по отчету credit_report
- Изменено: Исправлена генерация номеров договоров допсоглашений
- Рефакторинг: Повышение устойчивости работы при сторнировании
- Исправлено: номер финансовой операции мог генерироваться неправильно DEV-015861
- Исправлено: в некоторых случаях при выставлении акта возникала ошибка
- Исправлено: Более корректное округление в актах при помегабайтной оплате
- Исправлено: Исправление проблем с отклонениями в акте
- Исправлено: Суммы в акте считаются в типе с фиксированной точкой
- Исправлено: в некоторых случаях отправлялись лишние уведомления
- Исправлено: при удалении услуги вместо общей опции используется индивидуальная для услуги опция «Не сторнировать услугу при удалении»
- Исправлено: настройка «Не сторнировать услугу при удалении» перенесена из глобальной в услугу
- Исправлено: при исправлении дубликатов номеров договоров увеличиваем генератор
- Исправлено: в некоторых случаях не работало закрытие периода DEV-015127 SUP-1013365
- Исправлено: в некоторых случаях не удалялось допсоглашение BUG-014627 SUP-1004979
- Исправлено: в некоторых случаях не снималась блокировка DEV-014211 SUP-996250
- Исправлено: При сторнировании прихода не изменялся баланс
- Исправлено: в некоторых случаях возникали ошибки выставления акта
- Исправлено: в некоторых случаях возникала ошибка БД IMP-013954
- Платформа PL5
- Добавлено: логирование в файлах для тестирования транзакций
- Исправлено: иногда не срабатывал автоматический перезапуск при исчерпании счетчика транзакций DEV-012695
- Исправлено: не создавалась заявка об исчерпании счетчика транзакций DEV-012695
- Исправлено: скрипты запускались в случайном порядке
- Исправлено: тест ошибок Firebird был недостаточно информативен DEV-014982
- Исправлено: в некоторых случаях, тест ошибок Firebird срабатывал ложно DEV-014646