BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 04 мар 2024, 10:28

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: медиатор smg1016m падает
СообщениеДобавлено: 05 янв 2024, 04:35 
Не в сети

Зарегистрирован: 09 сен 2017, 20:03
Сообщения: 17
Карма: 0
Клиент: 7.2.503 / 24.10.2023 14:18:55
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_341
Сервер: 7.2.1400 / 26.09.2023 13:12:58
os: Linux; java: OpenJDK 64-Bit Server VM, v.1.8.0_392

bill: 7.2.511 / 07.07.2023 02:36:27
card: 7.2.306 / 06.10.2020 01:50:15
trayinfo: 7.2.262 / 06.10.2020 01:50:34
voice: 7.2.258 / 17.07.2023 15:37:39


Настраиваю с нуля версию 7.2, полностью обновленную, от нее требуется только обсчитывать звонки по CDR'кам.
Всё буква-в-букву по мануалу, кроме установленного mysql8, из-за которого пришлось обновить mysql-connector-java.jar до версии 5.1.49

Прохожу последовательно по всем пунктам Первичной настройки модуля Voice.
В типе устройства модуля Voice ставлю галки "источник CDR" и выбираю штатный медиатор SMG1016m (изначально пытался использовать слегка переписанный под себя, но для чистоты эксперимента поставил штатный).
После чего настраиваю VoiceProcessor и добавляю в планировщик задание на обработку CDR.

На этом этапе с пустым каталогом, где должны лежать CDR (и не обработав ни одной), при запуске задания в планировщике приплываю к ошибке /opt/bgbilling/BGVoiceProcessor/log/error.log:
Код:
logs 01-05/01:17:02 ERROR [pool-64-thread-1] ProcessLogTask - fatal error in ru.bitel.bgbilling.modules.voice.accounting.mediation.process.ProcessLogTask
java.lang.NullPointerException
        at ru.bitel.bgbilling.modules.voice.accounting.mediation.process.ProcessLogTask.initResourceAuditor(ProcessLogTask.java:287)
        at ru.bitel.bgbilling.modules.voice.accounting.mediation.process.ProcessLogTask.run(ProcessLogTask.java:140)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:750)
logs 01-05/01:17:02 ERROR [pool-64-thread-1] ProcessLogTask -
java.lang.NullPointerException
        at ru.bitel.bgbilling.modules.voice.accounting.mediation.process.ProcessLogTask.run(ProcessLogTask.java:258)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:750)

либо я что-то недонастроил, либо где-то баг.
Биллинг установил по второму разу совсем "вчистую", создан один договор с одним номером, один тариф (скриншот) и минимальные настройки Voice.

Можете подсказать, в какую сторону копать?


upd: и в третий раз закинул старик невод, поставил старый debian 10, на него mysql 5.7.42 (через mysql-apt-config_0.8.25-1_all.deb), чтобы не трогать mysql-connector-java.jar.
также стоит apache-activemq-5.16.7 и OpenJDK8U-jdk_x64_linux_hotspot_8u392b08.tar.gz с Adoptium'а (они же и в первых двух попытках)
и получил ту же самую ошибку.

склоняюсь к тому, что всё же где-то баг, потому как аналогичная конфигурация на биллинге 8.2201 у другого провайдера у меня нормально работает (ну в том смысле, что вряд ли я настолько упорото что-то забываю донастроить ))

upd2: сменил "обработчика логов CDR" в типе устройства с SMG1016m на Asterisk - та же ошибка в логах.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: медиатор smg1016m падает
СообщениеДобавлено: 07 янв 2024, 00:34 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
включите debug режим логирования. Обычно с cdr проблемы в формате файлов или наименований


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: медиатор smg1016m падает
СообщениеДобавлено: 07 янв 2024, 01:32 
Не в сети

Зарегистрирован: 09 сен 2017, 20:03
Сообщения: 17
Карма: 0
zavndw писал(а):
включите debug режим логирования. Обычно с cdr проблемы в формате файлов или наименований

nixx писал(а):
На этом этапе с пустым каталогом, где должны лежать CDR (и не обработав ни одной), при запуске задания в планировщике приплываю к ошибке...

именно с cdr проблем никаких, потому что их нет. процесс падает при запуске на пустом каталоге.
пойду искать, где включать debug, может правда чего-то более пространного напишет.

включил debug по описанию и запустил ./processor.sh debug
получил ненамного больше и без намеков на то, кто виноват (ну мне так кажется):
Код:
logs 01-06/23:05:16 DEBUG [recordProcessor-p-8-t-1] AbstractDao - psList = com.mysql.jdbc.JDBC42PreparedStatement@2d8ceb7e: SELECT * FROM voice_process_task_4 WHERE radius=0 ORDER BY day
logs 01-06/23:05:16  INFO [pool-17-thread-1] ProcessLogTask - ru.bitel.bgbilling.modules.voice.accounting.mediation.process.ProcessLogTask started
logs 01-06/23:05:16 DEBUG [pool-17-thread-1] LocalEventProcessor - Add listener ru.bitel.bgbilling.modules.voice.accounting.mediation.process.ProcessLogTask@37217990 to BG.LocalEvent.ru.bitel.bgbilling.modules.voice.api.server.event.LogProcessInterrupted WHERE moduleId=4, map size: 13
logs 01-06/23:05:16 DEBUG [pool-17-thread-1] ActiveMQMessageConsumer - remove: ID:bgbill72.local-38311-1704571204927-1:1:2:39, lastDeliveredSequenceId: -1
logs 01-06/23:05:16  INFO [pool-17-thread-1] AbstractConsumer - MQ createConsumer(Topic) [destination=BG.Event.ru.bitel.bgbilling.modules.voice.api.server.event.VoiceCostMapUpdateEvent; query=moduleId=4; noLocal=false
logs 01-06/23:05:16 DEBUG [pool-17-thread-1] EventProcessor - Add ru.bitel.bgbilling.modules.voice.runtime.geocode.CostMapCache@51afd807 to BG.Event.ru.bitel.bgbilling.modules.voice.api.server.event.VoiceCostMapUpdateEvent WHERE moduleId=4
logs 01-06/23:05:16 ERROR [pool-17-thread-1] ProcessLogTask - fatal error in ru.bitel.bgbilling.modules.voice.accounting.mediation.process.ProcessLogTask
java.lang.NullPointerException
        at ru.bitel.bgbilling.modules.voice.accounting.mediation.process.ProcessLogTask.initResourceAuditor(ProcessLogTask.java:287)
        at ru.bitel.bgbilling.modules.voice.accounting.mediation.process.ProcessLogTask.run(ProcessLogTask.java:140)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:750)
logs 01-06/23:05:16 ERROR [pool-17-thread-1] ProcessLogTask -
java.lang.NullPointerException
        at ru.bitel.bgbilling.modules.voice.accounting.mediation.process.ProcessLogTask.run(ProcessLogTask.java:258)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:750)


полностью лог с момента запуска processor'а до отработки события из планировщика: https://pastebin.com/K2LfRFYw


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: медиатор smg1016m падает
СообщениеДобавлено: 07 янв 2024, 03:27 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
А ресурсы созданы с номерами?
А гео коды созданы?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: медиатор smg1016m падает
СообщениеДобавлено: 07 янв 2024, 03:50 
Не в сети

Зарегистрирован: 09 сен 2017, 20:03
Сообщения: 17
Карма: 0
ресурсы конечно созданы - и в мануале это явно написано, и на абонента я ж вешаю из ресурсов номер.

а вот про гео коды не могу сказать "да" ) нету их у меня. да и на 8й версии не настраивал, сейчас специально сходил посмотрел, вдруг создал да забыл.
у меня в "Справочниках" модуля заполнено только одно "Направление" Россия для тестового тарифного плана, все остальные вкладки нетронуты.
нужно заполнить, без них не будет работать?

upd: добавил геокод 7 направление Россия с уровнем 0. рестартнул processor для гарантии. ошибка осталась та же самая.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: медиатор smg1016m падает
СообщениеДобавлено: 07 янв 2024, 15:45 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
Для начала в конфигурации модуля voice укажите
cdr.audit.resource.categories=1
и проверьте ушла ли ошибка


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: медиатор smg1016m падает
СообщениеДобавлено: 07 янв 2024, 17:06 
Не в сети

Зарегистрирован: 09 сен 2017, 20:03
Сообщения: 17
Карма: 0
это у меня было сделано сразу, еще до выкладывания страданий сюда )
Код:
# Категория ресурса, для номеров которой выводятся  ошибки при не найденных договорах
cdr.audit.resource.categories=1,2,3

ресурсов номеров у меня три, id-номера корректные.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: медиатор smg1016m падает
СообщениеДобавлено: 08 янв 2024, 02:46 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
тогда странно, попробуйте перегрузить processor voice


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: медиатор smg1016m падает
СообщениеДобавлено: 08 янв 2024, 20:10 
Не в сети

Зарегистрирован: 09 сен 2017, 20:03
Сообщения: 17
Карма: 0
я в третий раз когда всё инсталлил - после каждого изменения систему ребутил ))
все перезагружено и перепроверено по нескольку раз.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: медиатор smg1016m падает
СообщениеДобавлено: 12 янв 2024, 00:49 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
ну переставлять так можно и 100500 раз. Смысла в этом нет. Точно конечная цель разобраться с запуском обработки cdr в пустом каталоге?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: медиатор smg1016m падает
СообщениеДобавлено: 14 янв 2024, 05:36 
Не в сети

Зарегистрирован: 09 сен 2017, 20:03
Сообщения: 17
Карма: 0
zavndw писал(а):
ну переставлять так можно и 100500 раз. Смысла в этом нет. Точно конечная цель разобраться с запуском обработки cdr в пустом каталоге?

смысл в этом есть, потому как при первой инсталляции ставилось всё свежайшее и, возможно, с тем же mysql я поступил не очень правильно.
конечная цель - получить данные из cdr в биллинг ))
с cdr оно тоже точно так же падает, если вы об этом )
но если оно падает даже и без cdr, и вообще с другим медиатором, то от этого и пытаюсь отталкиваться - в том смысле, что падение не из-за формата скармливаемых файлов, а по какой-то другой причине.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: медиатор smg1016m падает
СообщениеДобавлено: 17 янв 2024, 02:42 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
7.2 важна? может проверить на актуальной 9.xxxx ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: медиатор smg1016m падает
СообщениеДобавлено: 19 янв 2024, 06:26 
Не в сети

Зарегистрирован: 09 сен 2017, 20:03
Сообщения: 17
Карма: 0
zavndw писал(а):
7.2 важна? может проверить на актуальной 9.xxxx ?

nixx писал(а):
аналогичная конфигурация на биллинге 8.2201 у другого провайдера у меня нормально работает

наверное пойду просить у власть имущих доступа в хелпдеск и буду платить денег ) у меня логин в профиль, где лицензии лежат, есть, а к хелпдеску то ли потерялся, то ли не было.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: медиатор smg1016m падает
СообщениеДобавлено: 23 янв 2024, 01:39 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
для HD обычно отдельный договор и отдельный доступ. Да тут либо брать доступ и смотреть либо по шагам идти


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.051s | 46 Queries | GZIP : On ]