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