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

Технические вопросы по UTM 5.0
Аватара пользователя
Chris
Сообщения: 2323
Зарегистрирован: Чт июн 02, 2005 14:08
Откуда: 33 76 77 71 86 37 98

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

Сообщение Chris »

Содержаться префиксы (без 810, россия с 7, а не 8) и направления.

Исполнять в базу чистую, т.е. где нет направлений и префиксов.

Файл по адресу http://www.chris.ru/rnd/uploads/utm/tel_UTM.zip

Просьба разработчикам (Aospan) проверьте плиз всё ли нормально добавляется и включите данные вещи в следующий релиз. Здесь около 3500 префиксов.

Единственная проблема пользования у меня в админке появились какие то проблемы с отображением. Некоторые зоны работают некоторые такие:

Изображение

aospan
NetUP Team
Сообщения: 1639
Зарегистрирован: Чт янв 13, 2005 20:30

Сообщение aospan »

что-то скриншот "битый" ...
плюс не применяется sql файл (почему-то он назван txt, а не sql :):

mysql UTM5 < tel.sql
ERROR 1064 at line 1315: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'п&#8804;п&#9569;я&#9488;п&#9567;я&#9472;');
INSERT INTO tel_directions (id,prefix,name) VALU

похоже, что-то не эскейпится.

Аватара пользователя
Chris
Сообщения: 2323
Зарегистрирован: Чт июн 02, 2005 14:08
Откуда: 33 76 77 71 86 37 98

Сообщение Chris »

ну дык какие строки просмотри их и там есть символы ' их надо писать как \'

Аватара пользователя
Chris
Сообщения: 2323
Зарегистрирован: Чт июн 02, 2005 14:08
Откуда: 33 76 77 71 86 37 98

Сообщение Chris »

Да! Кстати, всё об алгоритме обсчета телефонии, расскажи как обсчитываются теперь направления включенные в зону и если они попадаются отдельно от зоны

aospan
NetUP Team
Сообщения: 1639
Зарегистрирован: Чт янв 13, 2005 20:30

Сообщение aospan »

Chris писал(а):ну дык какие строки просмотри их и там есть символы ' их надо писать как \'
может поправленный сразу выложить ? :) не все смогут поправить ...
по поводу логики обсчета - вот была тема
viewtopic.php?t=1372

цитата из той темы:
"По поводу стоимости для направления - всегда берется стоимость указанная для данного направления, даже если указана стоимость для всей зоны, куда это направление входит. Такое "поведение" полезно, если например необходимо указать единую стоимость для всей зоны "Европа" и отдельно стоимость для зоны "Италия"."

Аватара пользователя
Chris
Сообщения: 2323
Зарегистрирован: Чт июн 02, 2005 14:08
Откуда: 33 76 77 71 86 37 98

Сообщение Chris »

Проверил, там три строчки в prefix'ах... Поправить легко :-) Единственное смогу заняться этим через неделю... так что...

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

Сообщение 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 ;-)

aospan
NetUP Team
Сообщения: 1639
Зарегистрирован: Чт янв 13, 2005 20:30

Сообщение aospan »

rar - архив "битый", не опознается rar'ом ...

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

Сообщение label »

aospan писал(а):rar - архив "битый", не опознается rar'ом ...
попробуйте скачать от http://shop.skynet73.ru/netup_zones.rar
Да прибудет с Вами сеть.

aospan
NetUP Team
Сообщения: 1639
Зарегистрирован: Чт янв 13, 2005 20:30

Сообщение aospan »

label писал(а):
aospan писал(а):rar - архив "битый", не опознается rar'ом ...
попробуйте скачать от http://shop.skynet73.ru/netup_zones.rar
не пингуется и 80 порт не доступен :-(

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

Сообщение label »

Пробуйте, забыл тачку в инет пустить. :oops:
Да прибудет с Вами сеть.

aospan
NetUP Team
Сообщения: 1639
Зарегистрирован: Чт янв 13, 2005 20:30

Сообщение aospan »

label писал(а):Пробуйте, забыл тачку в инет пустить. :oops:
вроде всё ок - закачало и без проблем залилось в базу. Теперь нужно смотреть насколько корректно заданы направления ...
У вас эти данные в работе ?

Danik
Сообщения: 7
Зарегистрирован: Пт окт 14, 2005 12:07

Что то не работает на уровне админки

Сообщение Danik »

После заливки при попытки обновить через админку "Телефонные направления" пишет ошибку
Critical
Error upload tel directions: No data packet received (EoS)
в логе
?Debug : Oct 18 17:06:16 RPCConn<init@192.168.5.186>: Call: 0x5050
Но все равно некоторое (всегда разное) кол-во направлений выводит. При попытки изменить или добавить что либо пишет
Critical
Error save directions: Call failed for func: 0x5051. Permision denied or system error.

релиз UTM - 15

aospan
NetUP Team
Сообщения: 1639
Зарегистрирован: Чт янв 13, 2005 20:30

Re: Что то не работает на уровне админки

Сообщение aospan »

Danik писал(а):После заливки при попытки обновить через админку "Телефонные направления" пишет ошибку
Critical
Error upload tel directions: No data packet received (EoS)
в логе
?Debug : Oct 18 17:06:16 RPCConn<init@192.168.5.186>: Call: 0x5050
Но все равно некоторое (всегда разное) кол-во направлений выводит. При попытки изменить или добавить что либо пишет
Critical
Error save directions: Call failed for func: 0x5051. Permision denied or system error.

релиз UTM - 15
при подключении к серверу в админке выбираете SSL ? Если нет, попробуйте выбрать ...

Danik
Сообщения: 7
Зарегистрирован: Пт окт 14, 2005 12:07

Заработало. Но направления и зоны весьма неверны.

Сообщение Danik »

Калмыкия заведена не верное.
Татарстан завед совсем не верно
Дальше проверить неуспел.

И скорее всего придется каким то образом импортировать базу с
http://www.mtt.ru/info_international/
И для удобства обсчета партнерского трафика заводить по принципу идентичности зоны и направления.

Ответить