Ответ вида комментария желательно размещать в комментариях .
zzuz ( 2015-01-29 01:25:09 +0400 )редактироватьЗначится так: Поставил 11.7.0 и скачал надстройку для него:voiceone. Еле как нашёл для всего этого дела инструкцию(я про voiceone). Примерный порядок действий мой таков:
apt-get install apache2 apache2-doc sox madplay php5-cgi php-pear php5 php5-cli php5-common php5-dev libapache2-mod-php5 php5-mhash php5-mysql php5-odbc mysql-server mysql-client sudo build-essential linux-headers-`uname -r` g++ subversion libmysqlclient-dev libxml2-dev libncurses5-dev libsqlite3-dev libssl-dev libsrtp0-dev unixodbc-dev mysql-server mysql-client php5-mysql
echo "Введите пароль рута от мускула"
mysqladmin -u root create voiceone
mkdir -p /usr/src/asterisk-src
cd /usr/src/asterisk-src
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-11.7.0.tar.gz
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-2.6.1+2.6.1.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4.14.tar.gz
tar xvf dahdi-linux-complete-2.6*.tar.gz
tar xvf libpri-1.4*.tar.gz
tar xvf asterisk-11*.tar.gz
cd dahdi-linux-complete-2.6*
make all && make install && make config
cd ../libpri-1.4.14*
make && make install
rm -rf /var/lib/asterisk
cd ../asterisk-1*
./configure
make menuselect
make && make install
make samples
make config
adduser asterisk --disabled-password --no-create-home --gecos "asterisk PBX user"
mkdir /home/src/voiceone
cd /home/src/voiceone
wget http://sourceforge.net/projects/voiceone/files/VoiceOne%20Sources/1.8/voiceone-1.8.425.tar.gz
tar xvfz voiceone-1.8.425.tar.gz
mv ./voiceone/admin/config/config.inc.php.default ./voiceone/admin/config/config.inc.php
mv ./voiceone_webservices/config/config.inc.php.default ./voiceone_webservices/config/config.inc.php
chown www-data:www-data voiceone -R
chown www-data:www-data voiceone_webservices -R
chmod 777 voiceone/admin/config/config.inc.php
chmod 777 voiceone/sandbox -R
chmod 777 voiceone/admin/public/template/cache -R
chmod 755 voiceone_webservices/script/vo-tools.sh
chmod 777 voiceone_webservices/utility/provisioning/firmware/data
ln -s /usr/share/asterisk /var/lib/asterisk
ln -s /usr/share/asterisk/moh /usr/share/asterisk/mohmp3
mkdir /usr/share/asterisk/moh/voiceone
mkdir /usr/share/asterisk/moh/voiceone/default
echo -n "/etc/sudoers "
echo www-data ALL=NOPASSWD:/var/www/voiceone_webservices/script/vo-tools.sh >> /etc/sudoers
echo " [OK]"
echo -n "/etc/asterisk/modules.conf "
echo "preload => res_config_mysql.so" >> /etc/asterisk/modules.conf
echo " [OK]"
echo -n "/etc/asterisk/extconfig.conf "
cat > /etc/asterisk/extconfig.conf << EOF
[settings]
agents.conf => mysql,general,ast_config
extensions.conf => mysql,general,ast_config
features.conf => mysql,general,ast_config
iax.conf => mysql,general,ast_config
meetme.conf => mysql,general,ast_config
musiconhold.conf => mysql,general,ast_config
queues.conf => mysql,general,ast_config
sip.conf => mysql,general,ast_config
iaxusers => mysql,general,iax_buddies
iaxpeers => mysql,general,iax_buddies
sipusers => mysql,general,sip_buddies
sippeers => mysql,general,sip_buddies
voicemail => mysql,general,voicemail_users
extensions => mysql,general,extensions_table
gtalk.conf => mysql,general,ast_config
jabber.conf => mysql,general,ast_config
EOF
echo " [OK]"
echo -n "/etc/asterisk/res_config_mysql.conf "
cat > /etc/asterisk/res_config_mysql.conf << EOF
[general]
dbhost = 127.0.0.1
dbname = voiceone
dbuser = voiceone
dbpass = voiceone
dbport = 3306
dbsock = /var/lib/mysql/mysql.sock
requirements = warn
EOF
echo " [OK]"
echo -n "/etc/asterisk/cdr_mysql.conf "
cat > /etc/asterisk/cdr_mysql.conf << EOF
[global]
hostname=127.0.0.1
dbname=voiceone
table=cdr
user=voiceone
password=voiceone
port=3306
sock=/var/lib/mysql/mysql.sock
userfield=1
EOF
echo " [OK]"
echo -n "/etc/asterisk/manager.conf "
cat > /etc/asterisk/manager.conf << EOF
[general]
enabled=yes
[voiceone]
secret=voiceone
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0
read=system,call,log,verbose,command,agent,user
write=system,call,log,verbose,command,agent,user
EOF
echo " [OK]"
/etc/init.d/apache2 restart
echo -n "[Install good]"
echo "mysql -u root GRANT ALL PRIVILEGES ON voiceone.* TO 'voiceone'@'localhost' IDENTIFIED BY 'voiceone' WITH GRANT OPTION;
Так вот. Как только я перехожу к настройке voiceone через браузер я дохожу вот до этой штуки:
и получаю вот такую портянку
[Wed Jan 28 03:53:54 2015] [error] [client 192.168.7.103] -> core: IMPORTED , referer: http://192.168.7.97/voiceone/setup.php?step=3
ERROR 1064 (42000) at line 12: 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 'TYPE=MyISAM COMMENT='This table contains the list of the possible trunk country ' at line 12
[Wed Jan 28 03:53:54 2015] [error] [client 192.168.7.103] -> locations: IMPORTED , referer: http://192.168.7.97/voiceone/setup.php?step=3
[Wed Jan 28 03:53:54 2015] [error] [client 192.168.7.103] -> queue: IMPORTED , referer: http://192.168.7.97/voiceone/setup.php?step=3
[Wed Jan 28 03:53:54 2015] [error] [client 192.168.7.103] -> backup: NOT IMPORTED, referer: http://192.168.7.97/voiceone/setup.php?step=3
[Wed Jan 28 03:53:54 2015] [error] [client 192.168.7.103] -> contacts: IMPORTED , referer: http://192.168.7.97/voiceone/setup.php?step=3
[Wed Jan 28 03:53:54 2015] [error] [client 192.168.7.103] -> ast_stat: IMPORTED , referer: http://192.168.7.97/voiceone/setup.php?step=3
[Wed Jan 28 03:53:54 2015] [error] [client 192.168.7.103] -> moh: NOT IMPORTED, referer: http://192.168.7.97/voiceone/setup.php?step=3
[Wed Jan 28 03:53:54 2015] [error] [client 192.168.7.103] -> ast_manager: NOT IMPORTED, referer: http://192.168.7.97/voiceone/setup.php?step=3
[Wed Jan 28 03:53:54 2015] [error] [client 192.168.7.103] -> sounds: IMPORTED , referer: http://192.168.7.97/voiceone/setup.php?step=3
[Wed Jan 28 03:53:54 2015] [error] [client 192.168.7.103] -> gtalk: IMPORTED , referer: http://192.168.7.97/voiceone/setup.php?step=3
[Wed Jan 28 03:53:54 2015] [error] [client 192.168.7.103] -> voicemail: NOT IMPORTED, referer: http://192.168.7.97/voiceone/setup.php?step=3
[Wed Jan 28 03:53:54 2015] [error] [client 192.168.7.103] -> meetme: IMPORTED , referer: http://192.168.7.97/voiceone/setup.php?step=3
[Wed Jan 28 03:53:54 2015] [error] [client 192.168.7.103] -> recording: NOT IMPORTED, referer: http://192.168.7.97/voiceone/setup.php?step=3
[Wed Jan 28 03:53:54 2015] [error] [client 192.168.7.103] -> setup: NOT IMPORTED, referer: http://192.168.7.97/voiceone/setup.php?step=3
[Wed Jan 28 03:53:54 2015] [error] [client 192.168.7.103] -> rule: IMPORTED , referer: http://192.168.7.97/voiceone/setup.php?step=3
[Wed Jan 28 03:53:54 2015] [error] [client 192.168.7.103] -> cdr: NOT IMPORTED, referer: http://192.168.7.97/voiceone/setup.php?step=3
[Wed Jan 28 03:53:54 2015] [error] [client 192.168.7.103] Write extensions config files in astconfig..., referer: http://192.168.7.97/voiceone/setup.php?step=3
[Wed Jan 28 03:53:54 2015] [error] [client 192.168.7.103] PHP Fatal error: mysql error: [1146: Table 'voiceone.ast_config' doesn't exist] in EXECUTE("DELETE FROM ast_config WHERE filename='extensions.conf' AND category like '%' AND zsection='' ")\n in /var/www/voiceone_webservices/lib/adodb/adodb-errorhandler.inc.php on line 77, referer: http://192.168.7.97/voiceone/setup.php?step=3
В душе то я понимаю, что кмне говорится, но вот как это вылечить я не имею ни малейшего понятия. Кто нибудь сталкивался? К слову: Linux asterisk11 3.2.0-4-amd64 #1 SMP Debian 3.2.65-1+deb7u1 x86_64 GNU/Linux Voiceone 1.8.425
$ mysql -u root -p
mysql> SHOW DATABASES;
если базы нет, создай базу.
Создай нового пользователя и дай ему необходимые права (root использовать плохо).
В config.inc.php должны быть параметры доступа к базе, отредактируй их.
Ответ вида комментария желательно размещать в комментариях .
zzuz ( 2015-01-29 01:25:09 +0400 )редактироватьЗадан: 2015-01-28 12:58:25 +0400
Просмотрен: 534 раз
Обновлен: Jan 29 '15
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Это так трудно нормально вопрос оформить?
zzuz ( 2015-01-28 13:52:01 +0400 )редактироватьЗа помощью сюда
zzuz ( 2015-01-28 13:55:54 +0400 )редактироватьИли переведу фразу "Table 'voiceone.ast_config' doesn't exist" за 1500 рублей.
zzuz ( 2015-01-28 13:56:48 +0400 )редактироватьВы от балды пишите? Или Вы также как и я не знаете ответ на этот вопрос и просто "пукнули" в воздух? Я написал это для тех, кто уже сталкивался с этой проблемой. но если это Вам интересно, то таблица есть и при описанном мной она даже успешно удаляется.
trooper23 ( 2015-01-28 14:12:20 +0400 )редактировать"кто уже сталкивался с этой проблемой" . С какой проблемой? С настройкой БД , да сталкивались все маломальские системные администраторы. Вопрос не имеет отношения ни к астериску , ни к телефонии , ни к Voiceone . гугл "администрирование mysql debian"
zzuz ( 2015-01-29 01:28:32 +0400 )редактироватьzzuz. Как я и говорил, пуки в воздух. Проблема были именно в voiceone. К mysql проблема не относится вообще никак. Проблема решена, не смею Вас больше отвлекать. Я думаю именно из-за таки вот комментариев, когда возникают такого рода проблема, люди её решившие не хотят оставлять готовых решений. Я так и поступлю и решения проблемы не оглашу.
trooper23 ( 2015-01-29 08:24:21 +0400 )редактировать