forum.bitel.ru
http://forum.bitel.ru/

Тарификация по наибольшему коду
http://forum.bitel.ru/viewtopic.php?f=58&t=7451
Страница 1 из 1

Автор:  georgdts [ 22 ноя 2012, 20:12 ]
Заголовок сообщения:  Тарификация по наибольшему коду

Просьба рассмотреть возможность работы дерева тарифов с частью/диапазоном префиксов по наибольшему совпадению.
Т.е. к примеру есть дерево:

7 - Россия
|-цена 1.1
|-9 - Россия Моб
77 - Казахстан
|-Цена 2.1
|-11 - Казахстан (fix) - Area
|-112 - Казахстан (fix) - Уральск

Если производить поиск по максимальному совпадению (в плане колличества совпавших цифр), то при звонке на 77112,,,,,,, установится направление Уральск, а не Россия как в текущей реализации...

Автор:  barguzin2 [ 25 ноя 2012, 13:38 ]
Заголовок сообщения:  Re: Тарификация по наибольшему коду

Я так понимаю что префикс 77 у вас вынесен отдельной веткой, которая не входит в ветку 7. Так уж случилось что Казастан имеет такой же код страны что и Россия, поэтому никакого отклонения от нормы в текущей реализации нет.

Не пробовали делать корневой узел 7 - Россия, внутри расписываете уже 7 - Казахстан , 9 - Мобильные, и т.д.
Либо же ветку 77 вперёд поставить чтобы при поиске в её сразу "проваливались" при совпадении, а так получается сразу проваливаемся в 7 и там остаемся.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/