forum.bitel.ru http://forum.bitel.ru/ |
|
Учет операторского трафика и ошибки в журнале http://forum.bitel.ru/viewtopic.php?f=10&t=5689 |
Страница 1 из 2 |
Автор: | Феанор [ 11 июл 2011, 18:23 ] |
Заголовок сообщения: | Учет операторского трафика и ошибки в журнале |
У абонентов заведены поинты, все хорошо тарифицируется и считается. Завожу оператора чтобы посчитать завершение и инициацию, задаю соответствующие правила, запускаю обсчет и в журнале ошибок появляются сообщения о том что звонок поинта не тарифицирован. Причем никакой логики в тех звонках которые появляются в ошибках я не вижу - без правил у оператора все тарифицировалось без ошибок. Правила у оператора вообще простые - с одного префикса на другой префик, с одного префикса на все кроме одного префикса, со всех на один префикс. |
Автор: | vdd [ 11 июл 2011, 18:30 ] |
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале |
Лично я ничегошеньки не понял. Возможно, биллинг тоже, поэтому и ошибки. ![]() |
Автор: | max [ 11 июл 2011, 23:19 ] |
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале |
Феанор писал(а): У абонентов заведены поинты, все хорошо тарифицируется и считается. Завожу оператора чтобы посчитать завершение и инициацию, задаю соответствующие правила, запускаю обсчет и в журнале ошибок появляются сообщения о том что звонок поинта не тарифицирован. Причем никакой логики в тех звонках которые появляются в ошибках я не вижу - без правил у оператора все тарифицировалось без ошибок. Правила у оператора вообще простые - с одного префикса на другой префик, с одного префикса на все кроме одного префикса, со всех на один префикс. операторы обсчитываются не поинтами а правилами! |
Автор: | Феанор [ 12 июл 2011, 08:46 ] | ||||
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале | ||||
Еще 3 скрина
|
Автор: | Феанор [ 12 июл 2011, 08:49 ] | |||
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале | |||
А вот такие простенькие правила на операторе
|
Автор: | vdd [ 12 июл 2011, 11:26 ] |
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале |
Обсчет правил и обсчет поинтов полностью независимы, согласно документации. Следовательно либо баг, либо вы делаете еще что-то, о чем не написали. |
Автор: | Феанор [ 12 июл 2011, 12:12 ] |
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале |
vdd писал(а): Обсчет правил и обсчет поинтов полностью независимы, согласно документации. Следовательно либо баг, либо вы делаете еще что-то, о чем не написали. Переношу начало действия на 1е июня - ошибки появляются после переобсчета. Переношу на 1е июля - ошибок за июнь после обсчетов нет. Ничего более. |
Автор: | vdd [ 12 июл 2011, 12:24 ] |
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале |
Согласно документации, сообщение "Не найден тарифный план" появляется тогда, когда для поинта не находится тарифный план. Если сообщение "Нет тарифа" это тоже самое, что и "Не найден тарифный план", то вы наблюдаете влияние операторских правил не просто на обсчет поинтов, а даже на привязку поинтов к тарифным планам. Впрочем, и то и то серьезные баги. У вас 5.2? |
Автор: | Феанор [ 12 июл 2011, 12:34 ] |
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале |
Нет, у меня чистая установка 5.1, до этого с телефонией в бг не работал, поэтому не исключаю возможность собственных ошибок. Но тут вроде небольшое изменение, и строго по документации приводит к возникновению ошибок. |
Автор: | vdd [ 12 июл 2011, 12:42 ] |
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале |
phone вер. 5.1 сборка 251 от 02.03.2011 17:22:46 и phone вер. 5.1 сборка 214 от 17.11.2010 15:28:03 Операторские правила и по портам и по префиксам, никакой интерференции с поинтами не наблюдаем. |
Автор: | vdd [ 12 июл 2011, 12:44 ] |
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале |
Как вариант - ошибки, которые вы видите, это не ошибки поинтов, а неправильные сообщения об ошибках при обсчете правила. Сделайте правило, гарантированно рабочее - например по портам. |
Автор: | vdd [ 12 июл 2011, 12:49 ] |
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале |
По скриншотам - там вертикальная черта в городском префиксе? |
Автор: | Феанор [ 12 июл 2011, 13:07 ] |
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале |
vdd писал(а): По скриншотам - там вертикальная черта в городском префиксе? нет, это курсор phone вер. 5.1 сборка 261 от 23.06.2011 12:56:52 |
Автор: | vdd [ 12 июл 2011, 13:11 ] |
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале |
Покажите, что ли, тариф поинтов... |
Автор: | Феанор [ 12 июл 2011, 13:42 ] | ||||
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале | ||||
вот тариф и настройки карты зон
|
Автор: | Феанор [ 12 июл 2011, 13:44 ] | |||
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале | |||
создал правило с порта 0 на 0 (у меня других пока нет) - и все равно ошибки (но уже за другие числа и часы)
|
Автор: | vdd [ 12 июл 2011, 13:50 ] |
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале |
Обновляться до последней версии phone планов нет, так что могу только сообщить отличия наших схем от ваших:
мы используем разные услуги для правил и поинтов (кстати и в поинтах используем разные услуги для каждого вида связи) |
Автор: | Феанор [ 12 июл 2011, 14:08 ] | ||||
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале | ||||
vdd писал(а): мы используем разные услуги для правил и поинтов (кстати и в поинтах используем разные услуги для каждого вида связи) т.е. у вас услуги местное завершение и местная инициация для абонентов и услуги местный пропуск трафика для оператора, допустим? попробую =/ ps на скринах - яркая иллюстрация. после обсчета без правил - звонки поинта абонента, затем обсчет, ошибка, видно что звонок абонента в ошибке раньше тарифицировался, и скрин где этого звонка уже нет, хотя похожие - есть.
|
Автор: | vdd [ 12 июл 2011, 14:13 ] |
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале |
Для абонентов вроде нет таких услуг по закону ![]() Инициация, терминация - это все межоператорская галиматья. У нас для абонентов: местная телефония/ВЗ/МН/МГ. |
Автор: | Феанор [ 12 июл 2011, 14:18 ] |
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале |
vdd писал(а): Для абонентов вроде нет таких услуг по закону ![]() Инициация, терминация - это все межоператорская галиматья. У нас для абонентов: местная телефония/ВЗ/МН/МГ. дадада, про оператора хотел сначала написать =) рабочий день подходит к концу уже =) |
Автор: | Феанор [ 12 июл 2011, 14:45 ] | ||||
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале | ||||
сделал разные услуги ( для абонентов сделал мз, мг, мн, для оператора - телефония оператор пока что). поправил правило - указал в нем новую услугу. создал глобальный ТП (такой же как и персональный был, на всякий случай). Пошли ошибки звонок правила не тарифицирован =) itemid 304 это как раз то правило, которое открыто на скриншоте.
|
Автор: | vdd [ 12 июл 2011, 14:55 ] |
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале |
Уже лучше. В ТП ошибок не вижу. У нас такие же, только период указан. А вы глобальный ТП точно указали? |
Автор: | Феанор [ 12 июл 2011, 15:06 ] | ||
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале | ||
vdd писал(а): Уже лучше. В ТП ошибок не вижу. У нас такие же, только период указан. А вы глобальный ТП точно указали? Да. С 1го июня. С 1го же июня и правило (те что с 1го июля - по префиксам были, их двинул чтобы в июне работать с самым простым правилом).
|
Автор: | vdd [ 12 июл 2011, 15:42 ] |
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале |
Ну даже и не знаю... Период добавьте в тариф. Правила тарификации. У нас одно время была проблема - тарифы не обновлялись, приходилось шедулер перезапускать. |
Автор: | Феанор [ 12 июл 2011, 17:24 ] | ||
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале | ||
перезапустил шедулер и биллинг. получил то с чего начали, но для других договоров =) ![]()
|
Автор: | vdd [ 12 июл 2011, 17:32 ] |
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале |
Что-то у вас в консерватории значит не то. Либо баг, либо ПО как-то криво встало. |
Автор: | Феанор [ 12 июл 2011, 17:59 ] |
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале |
vdd писал(а): Что-то у вас в консерватории значит не то. Либо баг, либо ПО как-то криво встало. пойти что ли карму почистить, например пивком полирнуть |
Автор: | Amir [ 12 июл 2011, 18:33 ] |
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале |
Ошибкок в логах dataloader'а никаких нет, если его остановить, запустить и добавить в обработку? |
Автор: | Феанор [ 13 июл 2011, 08:51 ] |
Заголовок сообщения: | Re: Учет операторского трафика и ошибки в журнале |
в даталоадер.лог и даталоадер.еррор.лош ошибок нету. есть ошибки в даталоадер.аут Цитата: 13.07.2011 10:39:25 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the server was 0 milliseconds ago. The last packet sent successfully to the server was 0 milliseco 13.07.2011 10:39:25 at sun.reflect.GeneratedConstructorAccessor13.newInstance(Unknown Source) 13.07.2011 10:39:25 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 13.07.2011 10:39:25 at java.lang.reflect.Constructor.newInstance(Constructor.java:513) 13.07.2011 10:39:25 at com.mysql.jdbc.Util.handleNewInstance(Util.java:407) 13.07.2011 10:39:25 at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116) 13.07.2011 10:39:25 at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3348) 13.07.2011 10:39:25 at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1967) 13.07.2011 10:39:25 at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1347) 13.07.2011 10:39:25 at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:845) 13.07.2011 10:39:25 at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2273) 13.07.2011 10:39:25 at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93) 13.07.2011 10:39:25 at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeBuilder.getLastModificationTimeForTree(TariffTreeBuilder.jav 13.07.2011 10:39:25 at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeBuilder.getModuleTree(TariffTreeBuilder.java:195) 13.07.2011 10:39:25 at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeSet.getModuleTree(TariffTreeSet.java:67) 13.07.2011 10:39:25 at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeSet.addTariffTree(TariffTreeSet.java:56) 13.07.2011 10:39:25 at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeBuilder.getTariffTreeSetForDay(TariffTreeBuilder.java:331) 13.07.2011 10:39:25 at ru.bitel.bgbilling.kernel.base.phone.tariff.server.AbstractPhoneTariffContext.getTariffList(AbstractPhoneTariffCont 13.07.2011 10:39:25 at ru.bitel.bgbilling.modules.phone.server.TariffConveyor.checkAndInitTariff(TariffConveyor.java:221) 13.07.2011 10:39:25 at ru.bitel.bgbilling.modules.phone.server.TariffConveyor.processPointRecordImpl(TariffConveyor.java:91) 13.07.2011 10:39:25 at ru.bitel.bgbilling.modules.phone.server.FindItemConveyorContext$PointEntry.processEntry(FindItemConveyorContext.jav 13.07.2011 10:39:25 at ru.bitel.bgbilling.modules.phone.server.TariffConveyor.process(TariffConveyor.java:74) 13.07.2011 10:39:25 at ru.bitel.bgbilling.modules.phone.server.TariffConveyor.process(TariffConveyor.java:1) 13.07.2011 10:39:25 at ru.bitel.common.worker.Conveyor$ConveyorWorker.run(Conveyor.java:156) 13.07.2011 10:39:25 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) 13.07.2011 10:39:25 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 13.07.2011 10:39:25 at java.util.concurrent.FutureTask.run(FutureTask.java:138) 13.07.2011 10:39:25 at java.lang.Thread.run(Thread.java:662) 13.07.2011 10:39:25 Caused by: java.io.InterruptedIOException 13.07.2011 10:39:25 at java.net.SocketOutputStream.socketWrite0(Native Method) 13.07.2011 10:39:25 at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) 13.07.2011 10:39:25 at java.net.SocketOutputStream.write(SocketOutputStream.java:136) 13.07.2011 10:39:25 at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65) 13.07.2011 10:39:25 at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123) 13.07.2011 10:39:25 at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3329) 13.07.2011 10:39:25 ... 21 more 13.07.2011 10:39:44 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure Цитата: 13.07.2011 10:42:19 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the server was 0 milliseconds ago. The last packet sent successfully to the server was 0 milliseco 13.07.2011 10:42:19 at sun.reflect.GeneratedConstructorAccessor13.newInstance(Unknown Source) 13.07.2011 10:42:19 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 13.07.2011 10:42:19 at java.lang.reflect.Constructor.newInstance(Constructor.java:513) 13.07.2011 10:42:19 at com.mysql.jdbc.Util.handleNewInstance(Util.java:407) 13.07.2011 10:42:19 at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116) 13.07.2011 10:42:19 at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3082) 13.07.2011 10:42:19 at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2968) 13.07.2011 10:42:19 at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3516) 13.07.2011 10:42:19 at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986) 13.07.2011 10:42:19 at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1347) 13.07.2011 10:42:19 at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:845) 13.07.2011 10:42:19 at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2273) 13.07.2011 10:42:19 at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93) 13.07.2011 10:42:19 at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeBuilder.getLastModificationTimeForTree(TariffTreeBuilder.jav 13.07.2011 10:42:19 at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeBuilder.getModuleTree(TariffTreeBuilder.java:195) 13.07.2011 10:42:19 at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeSet.getModuleTree(TariffTreeSet.java:67) 13.07.2011 10:42:19 at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeSet.addTariffTree(TariffTreeSet.java:56) 13.07.2011 10:42:19 at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeBuilder.getTariffTreeSetForDay(TariffTreeBuilder.java:331) 13.07.2011 10:42:19 at ru.bitel.bgbilling.kernel.base.phone.tariff.server.AbstractPhoneTariffContext.getTariffList(AbstractPhoneTariffCont 13.07.2011 10:42:19 at ru.bitel.bgbilling.modules.phone.server.TariffConveyor.checkAndInitTariff(TariffConveyor.java:221) 13.07.2011 10:42:19 at ru.bitel.bgbilling.modules.phone.server.TariffConveyor.processPointRecordImpl(TariffConveyor.java:91) 13.07.2011 10:42:19 at ru.bitel.bgbilling.modules.phone.server.FindItemConveyorContext$PointEntry.processEntry(FindItemConveyorContext.jav 13.07.2011 10:42:19 at ru.bitel.bgbilling.modules.phone.server.TariffConveyor.process(TariffConveyor.java:74) 13.07.2011 10:42:19 at ru.bitel.bgbilling.modules.phone.server.TariffConveyor.process(TariffConveyor.java:1) 13.07.2011 10:42:19 at ru.bitel.common.worker.Conveyor$ConveyorWorker.run(Conveyor.java:156) 13.07.2011 10:42:19 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) 13.07.2011 10:42:19 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 13.07.2011 10:42:19 at java.util.concurrent.FutureTask.run(FutureTask.java:138) 13.07.2011 10:42:19 at java.lang.Thread.run(Thread.java:662) 13.07.2011 10:42:19 Caused by: java.net.SocketException: errno: 0, error: Read failed 13.07.2011 10:42:19 at java.net.SocketInputStream.socketRead0(Native Method) 13.07.2011 10:42:19 at java.net.SocketInputStream.read(SocketInputStream.java:129) 13.07.2011 10:42:19 at com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.java:114) 13.07.2011 10:42:19 at com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(ReadAheadInputStream.java:161) 13.07.2011 10:42:19 at com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:189) 13.07.2011 10:42:19 at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2526) 13.07.2011 10:42:19 at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2979) 13.07.2011 10:42:19 ... 23 more Сейчас смотрю и думаю, правила могли создать дополнительную нагрузку по запросам ввода/вывода, может мускул не справляется и теряются запросы? отсюда и ответы что тариф не найден - хотя должен был бы быть... |
Страница 1 из 2 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |