Некорректное определение телефонных направлений

Технические вопросы по UTM 5.0
Ответить
ДК
Сообщения: 8
Зарегистрирован: Пт июл 24, 2009 14:04

Некорректное определение телефонных направлений

Сообщение ДК »

Столкнулся со странным поведением биллинга при определении телефонных направлений. После загрузки телефонного трафика имеем такую картину:

Изображение

По каким-то причинам телефон 792209... определили в "Гамбию моб", хотя в телефонных направлениях "Гамбия моб." имеет префикс ^2209. При этом в направлениях есть также префикс ^79 для российских мобильных.

Изображение

Изображение

Понятно, что в приведенном номере есть подстрока 2209, но регулярное выражение как бы должно матчиться с начала строки. И это не единственный пример. В чем может быть проблема?

Anton
Сообщения: 339
Зарегистрирован: Пт июл 01, 2005 10:57

Сообщение Anton »

регулярные выражения толком не работают
100% не работает исключение в сборке 006


нетап просит чтобы я в баг репорт отписался
пока руки просто не доходят

ДК
Сообщения: 8
Зарегистрирован: Пт июл 24, 2009 14:04

Сообщение ДК »

мда, приятный сюрприз, однако. и как с этим жить, может есть варианты?

JAO
Сообщения: 1153
Зарегистрирован: Вт дек 11, 2007 08:17

Сообщение JAO »

А похоже никаких вариантов тут нет, кроме как трясти разработчиков.

ДК
Сообщения: 8
Зарегистрирован: Пт июл 24, 2009 14:04

Сообщение ДК »

В общем выяснилось, что описанное мной поведение в 006 не наблюдается. Там направления, похоже, определяются верно (по крайней мере с моими регекспами). А вот с 007-RC2 косяк.

Аватара пользователя
Lex
NetUP Team
Сообщения: 623
Зарегистрирован: Ср мар 09, 2005 12:12
Откуда: НетАП
Контактная информация:

Сообщение Lex »

Точно могу сказать, что способ определения направления в 006 и 007 один и тот же. Код который за это отвечает не менялся. Для разбора регулярных выражений используется библиотечная функция regex (см. man 3 regex и man 7 regex).
Если проблема действительно есть, пишите багрепорт - будем смотреть что не так. Не забудьте предоставить лог-файл и дамп базы данных (можно без информации о списаниях).

ДК
Сообщения: 8
Зарегистрирован: Пт июл 24, 2009 14:04

Сообщение ДК »

На досуге еще поэкспериментирую, конечно. Неизменность кода в одном месте, мне думается, не гарантия идентичности поведения, так как ошибка может наводиться в другом месте.
Багрепорт полноценный пока не рожу, но скажу в общих словах, что делал: поставил версию 006 рядом с 007-rc2, конфиги взял от 007-rc2. Базу данных не сносил, т.е. 006 работало с базой от 007-rc2. Зачистил в базе старую информацию о телефонном трафике. Запустил ядро и залил данные от телефонном трафике через utm5_unif. Всё срослось.

Ответить