На этих БД работаем.
Если приведете csv файл из excel в следующем формате, то легко сделаю все это дело в MySQL:
страна;область;город;код города - для России
страна;направление;код направления - для зарубежья
Дождались: Скрипт добавления VOIP направлений
Сделал всё как описано, прошло без ошибок. Свиду всё замечательно, но направления и зоны в отчёте по телефонии не определяютсяlabel писал(а):Там ошибки есть, к примеру недокументированно что в базе tel_directions обязательно должно быть больше 1001000 иначе будут возникать проблемы при забивании прайс-листа.
В общем выложил свой дамп (скриптами забивал - 2 дня), направлений меньше 2602.
Зоны делятся:
- Область
- Федеральный округ
- Страна
Забрать сможете дамп на http://www.skynet73.ru/files/netup_zones.rar
Инструкция по установке:
1) Удалите у себя 3 таблицы: dir_zones, tel_directions, tel_zones
2) mysql -u <имя пользователя> -p UTM5 < netup_zones.sql
3) переведите БД в формат innoDB выполнив несколько запросов:
ALTER TABLE `dir_zones` TYPE = INNODB;
ALTER TABLE `tel_directions` TYPE = INNODB;
ALTER TABLE `tel_zones` TYPE = INNODB;
4) killall -HUP utm5_core
Возможно могут возникнуть проблемы с кодировкой на MySQL 4.1 - могу прислать отдельный дамп.
Все направления и зоны должны корректно отображаться, писалось под 0.15 (последний релиз).
Для забивания прайс листа все тоже очень предельно просто.
Создаете услугу Телефония, для каждого направления 3 запроса в БД:
INSERT INTO `tel_services_tr_mult` (`tel_service_id`,`tarif_key`,`time_range_id`,`mult`,`is_deleted`) VALUE ('ID услуги','ID зоны или направления','Временной период, для суток у меня 1','Стоимость звонка','0');
INSERT INTO `tel_services_prepaid` (`tel_service_id`,`tarif_key`,`prepaid`,`is_deleted`) VALUE ('ID услуги','ID зоны или направления','Кол-во предоплаченных единиц, у меня 0','0');
INSERT INTO `tel_services_borders` (`tel_service_id`,`tarif_key`,`border`,`cost`,`is_deleted`) VALUE ('ID услуги','ID зоны или направления','0','коэффицент, у меня 1','0');
Написать скрипт для разбора CSV файла - просто.
P.S.: Не забывайте делать killall -HUP utm5_core

Раз направления неверны, давайте сделаю нормальную базу?
Кому не лень будет - сделайте в excel в следующем формате, то легко сделаю все это дело в MySQL:
страна;область;город;код города - для России
страна;направление;код направления - для зарубежья
и у меня будет база нормальная и у вас тоже
Кому не лень будет - сделайте в excel в следующем формате, то легко сделаю все это дело в MySQL:
страна;область;город;код города - для России
страна;направление;код направления - для зарубежья
и у меня будет база нормальная и у вас тоже

Да прибудет с Вами сеть.