forum.bitel.ru http://forum.bitel.ru/ |
|
медиатор smg1016m падает http://forum.bitel.ru/viewtopic.php?f=58&t=13614 |
Страница 1 из 1 |
Автор: | nixx [ 05 янв 2024, 04:35 ] |
Заголовок сообщения: | медиатор smg1016m падает |
Клиент: 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 - та же ошибка в логах. |
Автор: | zavndw [ 07 янв 2024, 00:34 ] |
Заголовок сообщения: | Re: медиатор smg1016m падает |
включите debug режим логирования. Обычно с cdr проблемы в формате файлов или наименований |
Автор: | nixx [ 07 янв 2024, 01:32 ] |
Заголовок сообщения: | Re: медиатор smg1016m падает |
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 |
Автор: | zavndw [ 07 янв 2024, 03:27 ] |
Заголовок сообщения: | Re: медиатор smg1016m падает |
А ресурсы созданы с номерами? А гео коды созданы? |
Автор: | nixx [ 07 янв 2024, 03:50 ] |
Заголовок сообщения: | Re: медиатор smg1016m падает |
ресурсы конечно созданы - и в мануале это явно написано, и на абонента я ж вешаю из ресурсов номер. а вот про гео коды не могу сказать "да" ) нету их у меня. да и на 8й версии не настраивал, сейчас специально сходил посмотрел, вдруг создал да забыл. у меня в "Справочниках" модуля заполнено только одно "Направление" Россия для тестового тарифного плана, все остальные вкладки нетронуты. нужно заполнить, без них не будет работать? upd: добавил геокод 7 направление Россия с уровнем 0. рестартнул processor для гарантии. ошибка осталась та же самая. |
Автор: | zavndw [ 07 янв 2024, 15:45 ] |
Заголовок сообщения: | Re: медиатор smg1016m падает |
Для начала в конфигурации модуля voice укажите cdr.audit.resource.categories=1 и проверьте ушла ли ошибка |
Автор: | nixx [ 07 янв 2024, 17:06 ] |
Заголовок сообщения: | Re: медиатор smg1016m падает |
это у меня было сделано сразу, еще до выкладывания страданий сюда ) Код: # Категория ресурса, для номеров которой выводятся ошибки при не найденных договорах cdr.audit.resource.categories=1,2,3 ресурсов номеров у меня три, id-номера корректные. |
Автор: | zavndw [ 08 янв 2024, 02:46 ] |
Заголовок сообщения: | Re: медиатор smg1016m падает |
тогда странно, попробуйте перегрузить processor voice |
Автор: | nixx [ 08 янв 2024, 20:10 ] |
Заголовок сообщения: | Re: медиатор smg1016m падает |
я в третий раз когда всё инсталлил - после каждого изменения систему ребутил )) все перезагружено и перепроверено по нескольку раз. |
Автор: | zavndw [ 12 янв 2024, 00:49 ] |
Заголовок сообщения: | Re: медиатор smg1016m падает |
ну переставлять так можно и 100500 раз. Смысла в этом нет. Точно конечная цель разобраться с запуском обработки cdr в пустом каталоге? |
Автор: | nixx [ 14 янв 2024, 05:36 ] |
Заголовок сообщения: | Re: медиатор smg1016m падает |
zavndw писал(а): ну переставлять так можно и 100500 раз. Смысла в этом нет. Точно конечная цель разобраться с запуском обработки cdr в пустом каталоге? смысл в этом есть, потому как при первой инсталляции ставилось всё свежайшее и, возможно, с тем же mysql я поступил не очень правильно. конечная цель - получить данные из cdr в биллинг )) с cdr оно тоже точно так же падает, если вы об этом ) но если оно падает даже и без cdr, и вообще с другим медиатором, то от этого и пытаюсь отталкиваться - в том смысле, что падение не из-за формата скармливаемых файлов, а по какой-то другой причине. |
Автор: | zavndw [ 17 янв 2024, 02:42 ] |
Заголовок сообщения: | Re: медиатор smg1016m падает |
7.2 важна? может проверить на актуальной 9.xxxx ? |
Автор: | nixx [ 19 янв 2024, 06:26 ] |
Заголовок сообщения: | Re: медиатор smg1016m падает |
zavndw писал(а): 7.2 важна? может проверить на актуальной 9.xxxx ? nixx писал(а): аналогичная конфигурация на биллинге 8.2201 у другого провайдера у меня нормально работает наверное пойду просить у власть имущих доступа в хелпдеск и буду платить денег ) у меня логин в профиль, где лицензии лежат, есть, а к хелпдеску то ли потерялся, то ли не было. |
Автор: | zavndw [ 23 янв 2024, 01:39 ] |
Заголовок сообщения: | Re: медиатор smg1016m падает |
для HD обычно отдельный договор и отдельный доступ. Да тут либо брать доступ и смотреть либо по шагам идти |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |