Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

После обновления FreePBX ошибка

0

Доброго времени суток. Решил обновить FreePBX, пытаюсь применить изменения и выдает вот такую ошибку: PHP Warning: Missing argument 1 for connectdirs::create(), called in /var/lib/asterisk/bin/retrieveconf on line 441 and defined in /var/lib/asterisk/bin/retrieveconf on line 13 [FATAL] SELECT * FROM trunk_dialpatterns ORDER BY trunkid, seq [nativecode=1146 ** Table 'asterisk.trunk_dialpatterns' doesn't exist]SQL - SELECT * FROM trunk_dialpatterns ORDER BY trunkid, seq

удалить закрыть спам изменить тег редактировать

спросил 2011-11-30 16:59:46 +0400

ipvinner Gravatar ipvinner
54 42 5 28

2 Ответа

2

у вас отсутствует таблица trunk_dialpatterns в мускульной базе asterisk.

по дефолту она пустая, т.ч. просто создайте её.

вот шаблон таблицы:

CREATE TABLE `trunk_dialpatterns` (
`trunkid` int(11) NOT NULL DEFAULT '0',
`match_pattern_prefix` varchar(50) NOT NULL DEFAULT '',
`match_pattern_pass` varchar(50) NOT NULL DEFAULT '',
`prepend_digits` varchar(50) NOT NULL DEFAULT '',
`seq` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY  (`trunkid`,`match_pattern_prefix`,`match_pattern_pass`,`prepend_digits`,`seq`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
ссылка удалить спам редактировать

ответил 2011-11-30 18:03:09 +0400

shakirov Gravatar shakirov flag of Russian Federation
1143 46 14 46
http://gammatelecom.ru/

Comments

Спасибо, помогло. Скажите, а где взять шаблоны других таблиц. Сейчас стал ругаться на Table 'asterisk.outbound_routes' doesn't exist.

ipvinner ( 2011-11-30 18:21:19 +0400 )редактировать

Вам же выше привели структуру этой таблицы.

VetaLkrot ( 2011-12-01 00:43:34 +0400 )редактировать

Не помогло. Все равно вот такая ошибка( exit: 1 Checking for PEAR DB..OK Checking for PEAR Console::Getopt..OK Checking for /etc/amportal.conf ..OK Bootstrapping /etc/amportal.conf ..OK Parsing /etc/amportal.conf ..OK Parsing /etc/asterisk/asterisk.conf ..OK Connecting to database..OK PHP Warning: Missing argument 1 for connectdirs::create(), called in /var/lib/asterisk/bin/retrieveconf on line 441 and defined in /var/lib/asterisk/bin/retrieveconf on line 13 Connecting to Asterisk manager interface..OK Added to globals: ASTETCDIR = /etc/asterisk Added to globals: ASTMODDIR = /usr/lib/asterisk/modules Added to globals: ASTVARLIBDIR = /var/lib/asterisk Added to globals: ASTAGIDIR = /var/lib/asterisk/agi-bin Added to globals: ASTSPOOLDIR = /var/spool/asterisk Added to globals: ASTRUNDIR = /var/run/asterisk Added to globals: ASTLOGDIR = /var/log/asterisk Added to globals: CWINUSEBUSY = true Added to globals: AMPMGRUSER = admin Added to globals: AMPMGRPASS = elastix456 Added to globals: AMPDBENGINE = mysql Added to globals: AMPDBHOST = localhost Added to globals: AMPDBNAME = asterisk Added to globals: AMPDBUSER = asteriskuser Added to globals: AMPDBPASS = gieB7Due6eit [FATAL] SELECT a., b.seq FROM outbound_routes a JOIN outbound_route_sequence b ON a.route_id = b.route_id ORDER BY seq [nativecode=1146 * Table 'asterisk.outboundroutesequence' doesn't exist]SQL - SELECT a.*, b.seq FROM outbound_routes a JOIN outbound_route_sequence b ON a.routeid = b.routeid ORDER BY seq

1 error(s) occurred, you should view the notification log on the dashboard or main screen to check for more details.

ipvinner ( 2011-12-02 11:54:14 +0400 )редактировать

У вас я так понимаю вообще таблиц нет, переустанавливайте FreePBX или залейте его шаблонную базу.

shakirov ( 2011-12-02 12:09:46 +0400 )редактировать

Таблица есть. Я ее руками через консоль mysql добавил. Но ошибка все равно. Переустановить - это я уже в последнюю очередь попробую.

ipvinner ( 2011-12-02 12:32:30 +0400 )редактировать
0

Вот вам таблица outbound_routes

CREATE TABLE `outbound_routes` (
  `route_id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(40) DEFAULT NULL,
  `outcid` varchar(40) DEFAULT NULL,
  `outcid_mode` varchar(20) DEFAULT NULL,
  `password` varchar(30) DEFAULT NULL,
  `emergency_route` varchar(4) DEFAULT NULL,
  `intracompany_route` varchar(4) DEFAULT NULL,
  `mohclass` varchar(80) DEFAULT NULL,
  `time_group_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`route_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

снял дамп с свежезасетапленного FreePBX.

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

ответил 2011-11-30 20:02:11 +0400

shakirov Gravatar shakirov flag of Russian Federation
1143 46 14 46
http://gammatelecom.ru/

Comments

[FATAL] SELECT a., b.seq FROM outbound_routes a JOIN outbound_route_sequence b ON a.route_id = b.route_id ORDER BY seq [nativecode=1146 * Table 'asterisk.outboundroutesequence' doesn't exist]SQL - SELECT a.*, b.seq FROM outbound_routes a JOIN outbound_route_sequence b ON a.routeid = b.routeid ORDER BY seq. Поставил свежий Freepbx на виртуальной машине, подскажите, как оттуда вытягивать таблицы из базы.

ipvinner ( 2011-11-30 20:57:52 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2011-11-30 16:59:46 +0400

Просмотрен: 1,231 раз

Обновлен: Nov 30 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.