Дождались: Скрипт добавления VOIP направлений

Технические вопросы по UTM 5.0
label
Сообщения: 55
Зарегистрирован: Пн июн 13, 2005 13:24

Сообщение label »

На этих БД работаем.

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

am
Сообщения: 59
Зарегистрирован: Ср фев 09, 2005 11:59

Сообщение am »

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 ;-)
Сделал всё как описано, прошло без ошибок. Свиду всё замечательно, но направления и зоны в отчёте по телефонии не определяются :?

am
Сообщения: 59
Зарегистрирован: Ср фев 09, 2005 11:59

Сообщение am »

Прошу прощения, дело в кривых руках... :) Всё работает.

label
Сообщения: 55
Зарегистрирован: Пн июн 13, 2005 13:24

Сообщение label »

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

и у меня будет база нормальная и у вас тоже ;-)
Да прибудет с Вами сеть.

Ответить