Добрый день!
Недавно обнаружил баг в utm5 и был ошеломлён!
Версия utm_core 5.3-002-update18
Просматривая отчет по телефонии, сравнивая время начала, время окончания вызова и длительность, увидел в некоторых строках некорректные расчеты.
Есть даже такие, где длительность равняется 0, хотя вызов длился 546 секунд!
За январь один абонент назвонил по международной связи 30 минут, а биллинг их не посчитал.
Из-за чего такое может происходить и как исправить данную проблему?
Неверный расчет длительности звонка
Такая же штука...

Настройки:

Бывает и так с одним и тем же входным файлом:


Настройки:

Код: Выделить всё
NetUP UTM billing system core. Compile date: Nov 28 2016 12:34:46
Version:5.3-004-update2-debian_jessie_x64 Rev #16010
Copyright (c) 2001-2016 NetUP Inc. www.netup.ru

Последний раз редактировалось MaxDM Ср фев 08, 2017 18:29, всего редактировалось 2 раза.
Re: Неверный расчет длительности звонка
Надо проверить тарификацию, ID атс, транки, итп у меня вроде было подобное.amnt55 писал(а):Добрый день!
Недавно обнаружил баг в utm5 и был ошеломлён!
Версия utm_core 5.3-002-update18
Просматривая отчет по телефонии, сравнивая время начала, время окончания вызова и длительность, увидел в некоторых строках некорректные расчеты.
Есть даже такие, где длительность равняется 0, хотя вызов длился 546 секунд!
За январь один абонент назвонил по международной связи 30 минут, а биллинг их не посчитал.
Из-за чего такое может происходить и как исправить данную проблему?
Re: Неверный расчет длительности звонка
ID АТС, транки итп не используется.Magnum72 писал(а):Надо проверить тарификацию, ID атс, транки, итп у меня вроде было подобное.
Информация о звонках заливается в ядро через utm5_send_cdr.
В моем случае есть 2 лицевых счета: 1-й для местной телефонии, 2-й для МГ/МН
Звонок попал в местную, так как в ней был добавлен логин абонента с МГ кодом. А не посчитался, потому что в услуге нет данного направления в редакторе цен.
По моим наблюдениям округленная длительность криво считается только для бесплатных вызовов, где не указана стоимость звонка. В других случаях она совпадает с длительностью +-5 сек
Это некритично, но всё равно нелогично, непонятно и странно!
Звонок попал в местную, так как в ней был добавлен логин абонента с МГ кодом. А не посчитался, потому что в услуге нет данного направления в редакторе цен.
По моим наблюдениям округленная длительность криво считается только для бесплатных вызовов, где не указана стоимость звонка. В других случаях она совпадает с длительностью +-5 сек
Это некритично, но всё равно нелогично, непонятно и странно!