Поставил AsteriskNOW-2.0.2-i386 себе станцию, но не могу теперь поставить asterisk-addons, чтобы станция могла писать историю звонков через cdr, поддерживать кодек 729, MP3 и т.д.
Мой Webmin пишет следующее:
System hostname localhost.localdomain (127.0.0.1)
Operating system CentOS Linux 5.8
Webmin version 1.590
Time on system Thu Aug 16 12:30:49 2012
Kernel and CPU Linux 2.6.18-308.11.1.el5 on i686
Processor information Intel(R) Celeron(R) CPU E3400 @ 2.60GHz, 2 cores
При установке выдает следующее:
Сейчас устанавливается asterisk-addons ..
Installing package(s) with command yum -y install asterisk-addons ..
Loaded plugins: fastestmirror, kmod, security
Loading mirror speeds from cached hostfile
* base: mirror.corbina.net
* extras: mirror.corbina.net
* updates: mirror.corbina.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package asterisk-addons.i386 0:1.8.11-0.cert5.1_centos5 set to be updated
--> Processing Dependency: asterisk18-addons-core = 1.8.11-0.cert5.1_centos5 for package: asterisk-addons
--> Processing Dependency: asterisk-addons-core = 1.8.11-0.cert5.1_centos5 for package: asterisk-addons
--> Processing Dependency: asterisk-addons-mysql = 1.8.11-0.cert5.1_centos5 for package: asterisk-addons
--> Running transaction check
---> Package asterisk-addons-core.i386 0:1.8.11-0.cert5.1_centos5 set to be updated
---> Package asterisk-addons-mysql.i386 0:1.8.11-0.cert5.1_centos5 set to be updated
--> Processing Conflict: asterisk18-codec_g729a conflicts asterisk-gplonly
--> Finished Dependency Resolution
2:asterisk18-codec_g729a-1.8.4_3.1.5-1_centos5.i386 from installed has depsolving problems
--> asterisk18-codec_g729a conflicts with asterisk-addons-core
Error: asterisk18-codec_g729a conflicts with asterisk-addons-core
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
.. install failed!
Пакеты не были установлены. Проверьте сообщения выше, чтобы понять причину ошибки.
HELP помогите!!!
asterisk-addons.i386 0:1.8.11-0.cert5.1_centos5
asterisk18-codec_g729a-1.8.4_3.1.5-1_centos5.i386
кодак 729 можно отдельно, ручками поставить.
Последний раз редактировалось: awsswa (Чт Авг 16, 2012 12:38)
Он сам далее выбирает что ставить.
так же пробовал и через ssh
Но результат тот же.
А есть четкое предложение или указание что делать?
дело в том, что я и сам вижу что, что-то не так...
ЗЫ Мануалов как поставить из командной строки - завались, зачем вы ставите эксперименты ?
-yum install asterisk-addons
не ставиться....
- yum -y install asterisk18-addons
не ставиться
- yum -y install asterisk16-addons
не ставиться
- yum -y install asterisk-addons
не ставиться
-cd /usr/src/
-wget http://downloads.asterisk.org/pub/teleph ... 2.3.tar.gz
-tar -zxf asterisk-addons-1.6.2.3.tar.gz
-cd /usr/src/asterisk-addons-1.6.2.3.tar.gz
-./configure
-make
-make install
не ставиться.
так же пробовал версию и 1.8. То же не ставиться.....
Я мучился и с установкой webmin
но потом он у меня установился через:
cd /tmp
wget http://prdownloads.sourceforge.net/webad ... noarch.rpm
rpm -U webmin-1.570-1.noarch.rpm
пробовал и addons так устанавливать, но увы.... не ставиться.
По вопросу интернета перелопатил почти все! Но не могу поставить.
Судя по тому как Вы пишите, то у Вас нет конкретных предложений, кроме тех что я делаю не правильно и нужно ставить правильно???
Или есть?
ставьте по этому мануалу http://asterisk-system.ru/asterisk/aster ... -bazu.html поправьте только версию на посвежее
версии смотрите тут -http://downloads.asterisk.org/pub/telephony/asterisk/releases
Заодно сбросьте сюда ссылку на мануал по которому вы ставите
У меня создана база MySQL и есть пользователь:
asteriskcdrdb и нем таблица «cdr»
в настройках «/etc/asterisk/cdr_mysql.conf»
[global]
hostname=localhost
dbname=asteriskcdrdb
table=cdr
password=*********
user=root
userfield=1
port=3306
sock=/var/lib/mysql/mysql.sock
но не пишет ничего....
Вот даю картинку с системы:
Added after 13 minutes:
сейчас поправил, а то сбились при очередной переустановке:
[global]
hostname=localhost.localdomain изменить как в webmine
dbname=asteriskcdrdb
table=cdr
password=*********
user=root
userfield=1
port=3306
sock=/var/lib/mysql/mysql.sock
опять ни чего....
Added after 5 minutes:
команда:
test*CLI> cdr mysql status
выдает следующее:
login as: root
[root@localhost asterisk]# asterisk -r
Asterisk 1.8.11-cert5, Copyright (C) 1999 - 2012 Digium, Inc. and others.
Created by Mark Spencer
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 1.8.11-cert5 currently running on localhost (pid = 2957)
Verbosity is at least 3
localhost*CLI> cdr mysql status
No such command 'cdr mysql status' (type 'core show help cdr mysql' for other possible commands)
localhost*CLI>
module show like mysql
В консоле: cdr mysql status
попробовать сменить на hostname=127.0.0.1
[root@localhost ~]# asterisk -r
Asterisk 1.8.11-cert5, Copyright (C) 1999 - 2012 Digium, Inc. and others.
Created by Mark Spencer
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 1.8.11-cert5 currently running on localhost (pid = 2957)
Verbosity is at least 3
localhost*CLI> module show like mysql
Module Description Use Count
0 modules loaded
localhost*CLI>
Судя по ответу, то модуля нет. И для этого я и хочу установить: asterisk-addons
Чтобы все стало и заработало.
У меня на старой машине работает asteriskNow 1.7
Чтобы все заработало я тогда установил addons
Но там все стало и заработало.
А здесь не хочет...
в ubuntu есть отдельный пакет asterisk-mysql
как ставили начальный пакет ?
НО УВЫ.
У меня уже стоит и я не могу установить дополнительно asterisk-addons в котором все предусмотрено и работает. Проверенно на моей старой машине, которая работает уже 4 года.
По практике (я писал уже выше) я так же мучился с установкой Webmin, а потом установил его через rpm
Думаю, что сейчас я смогу решить вопрос установки с asterisk-addons через rpm НО пока не могу.....
в первом сообщении, пишет, обновлено, значит стоит ?
совет:
yum -y erase asterisk-res_digium_phone
yum install asterisk-addons-mysql
amportal restart
т.к. конфликт был - asterisk-res_digium_phone conflicts with asterisk-addons-core
| awsswa @ Пн Авг 20, 2012 10:21 писал(а): |
| Package asterisk-addons-mysql.i386 0:1.8.11-0.cert5.1_centos5 set to be updated в первом сообщении, пишет, обновлено, значит стоит ? |
Но не работает...
Added after 3 minutes:
Сделал, пока не помогло....
Спасибо.
/usr/src
rm -f asterisk-addons
wget http://downloads.asterisk.org/pub/teleph ... 2.4.tar.gz
tar -zxvf asterisk-addons-1.6.2.4.tar.gz
mv asterisk-addons-1.6.2.4 asterisk-addons
cd ../asterisk-addons
./configure
make
make install
НО ПОСЛЕ КОМАНДЫ:
./configure
выдало следующее:
[root@localhost asterisk-addons]# ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for uname... /bin/uname
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/usr/src/asterisk-addons':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
[root@localhost asterisk-addons]# make
****
**** The configure script must be executed before running 'make'.
**** Please run "./configure".
****
make: *** [makeopts] Error 1
[root@localhost asterisk-addons]#
ПЛИЗЗЗ.
Расшифруйте, что не хватает и что нужно сделать???
Вариант 1: Перестаньте ставить разные версии и разберитесь почему нет модуля (может он просто стоит noload )
Вариант 2: Удалите 1.8 полностью и поставьте по новой
Вариант 3. Удалите только asterisk-addons-mysql - и поставьте по новой
PS у вообще он просит сделать ./configure перед запуском make
1. ок. не буду. но не могу разобраться почему нет модуля.... Что и как делать?
2. удалить все из папки?
/usr/src
asterisk-addons ( различные у меня уже стоят...) или как-то по другому через ssh командой?
3. как его удалить?
вот что мне показывает моя система через webmin:
yum reinstall
yum erase
| awsswa @ Ср Авг 22, 2012 11:55 писал(а): |
| yum list installed | grep asterisk yum reinstall yum erase |
Я так понимаю, что Вы мне предлагаете данными командами переустановить asterisk ?
Но мои настройки сегодняшние так же обнуляться?
Можете разъяснить, что данные команды обозначают? и что получиться в результате?
Я надеюсь, что не сильно Вас напрягаю
Второй - переустановка пакете найденного выше
Третий - удаление лишних пакетов
Забекапились и понеслась душа в рай
Вот что показывает:
login as: root
Last login: Wed Aug 22 13:40:26 2012 from 77.73.104.78
[root@localhost ~]# yum list installed | grep asterisk
asterisk.i386 1.8.11-0.cert5.1_centos5 installed
asterisk-addons-bluetooth.i386 1.8.11-0.cert5.1_centos5 installed
asterisk-addons-ooh323.i386 1.8.11-0.cert5.1_centos5 installed
asterisk-core.i386 1.8.11-0.cert5.1_centos5 installed
asterisk-dahdi.i386 1.8.11-0.cert5.1_centos5 installed
asterisk-doc.i386 1.8.11-0.cert5.1_centos5 installed
asterisk-sounds-core-en-gsm.noarch 1.4.21-1_centos5 installed
asterisk-sounds-core-en-ulaw.noarch 1.4.21-1_centos5 installed
asterisk-sounds-extra-en-gsm.noarch 1.4.11-1_centos5 installed
asterisk-sounds-moh-opsound-ulaw.noarch 0.0-4_centos5 installed
asterisk-voicemail.i386 1.8.11-0.cert5.1_centos5 installed
asterisk18-codec_g729a.i386 2:1.8.4_3.1.5-1_centos5 installed
asterisknow-version.noarch 2.0.0-4_centos5 installed
[root@localhost ~]# yum reinstall
Loaded plugins: fastestmirror, kmod, security
Error: Need to pass a list of pkgs to reinstall
usage: yum [options] COMMAND
List of Commands:
check-update Check for available package updates
clean Remove cached data
deplist List a package's dependencies
downgrade downgrade a package
erase Remove a package or packages from your system
groupinfo Display details about a package group
groupinstall Install the packages in a group on your system
grouplist List available package groups
groupremove Remove the packages in a group from your system
help Display a helpful usage message
info Display details about a package or group of packages
info-security Returns security data for the packages listed, that affects your system
install Install a package or packages on your system
list List a package or groups of packages
list-security Returns security data for the packages listed, that affects your system
localinstall Install a local RPM
makecache Generate the metadata cache
provides Find what package provides the given value
reinstall reinstall a package
repolist Display the configured software repositories
resolvedep Determine which package provides the given dependency
search Search package details for the given string
shell Run an interactive yum shell
update Update a package or packages on your system
update-minimal Works like update, but goes to the 'newest' package match which fixes a problem that affects your system
upgrade Update packages taking obsoletes into account
options:
-h, --help show this help message and exit
-t, --tolerant be tolerant of errors
-C run entirely from cache, don't update cache
-c [config file] config file location
-R [minutes] maximum command wait time
-d [debug level] debugging output level
--showduplicates show duplicates, in repos, in list/search commands
-e [error level] error output level
-q, --quiet quiet operation
-v, --verbose verbose operation
-y answer yes for all questions
--version show Yum version and exit
--installroot=[path] set install root
--enablerepo=[repo] enable one or more repositories (wildcards allowed)
--disablerepo=[repo] disable one or more repositories (wildcards allowed)
-x [package], --exclude=[package]
exclude package(s) by name or glob
--disableexcludes=[repo]
disable exclude from main, for a repo or for
everything
--obsoletes enable obsoletes processing during updates
--noplugins disable Yum plugins
--nogpgcheck disable gpg signature checking
--disableplugin=[plugin]
disable plugins by name
--enableplugin=[plugin]
enable plugins by name
--skip-broken skip packages with depsolving problems
--color=COLOR control whether color is used
--security Include security relevant packages
--cve=CVE Include packages needed to fix the given CVE
--bz=BZ Include packages needed to fix the given BZ
--advisory=ADVISORY Include packages needed to fix the given advisory
Plugin Options:
[root@localhost ~]#
я так понимаю, что для команды:
yum reinstall
нужно еще что-то писать.
И после этой команды у меня при нажати мышкой правок кнопки, чтобы вставить команду в строку putty.exe по ssh - программа самостоятельно выключается и закрывается сама.....
Added after 11 minutes:
putty.exe перестал сам выключаться... Наверное понял, что не прав...
Теперь надо ставить asterisk-addons-mysql-1.8.11-0.cert5.1_centos5.i386.rpm
yum install asterisk-addons-mysql
login as: root
Last login: Wed Aug 22 14:48:45 2012 from 77.73.104.78
[root@localhost ~]# yum install asterisk-addons-mysql
Loaded plugins: fastestmirror, kmod, security
Loading mirror speeds from cached hostfile
* base: mirror.corbina.net
* extras: mirror.corbina.net
* updates: mirror.corbina.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package asterisk-addons-mysql.i386 0:1.8.11-0.cert5.1_centos5 set to be updated
--> Processing Dependency: asterisk-addons-core = 1.8.11-0.cert5.1_centos5 for package: asterisk-addons-mysql
--> Running transaction check
---> Package asterisk-addons-core.i386 0:1.8.11-0.cert5.1_centos5 set to be updated
--> Processing Conflict: asterisk18-codec_g729a conflicts asterisk-gplonly
--> Finished Dependency Resolution
2:asterisk18-codec_g729a-1.8.4_3.1.5-1_centos5.i386 from installed has depsolving problems
--> asterisk18-codec_g729a conflicts with asterisk-addons-core
Error: asterisk18-codec_g729a conflicts with asterisk-addons-core
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
[root@localhost ~]# amportal restart
Please wait...
STOPPING ASTERISK
Waiting for Asterisk to Stop Gracefully...
Asterisk Stopped
SETTING FILE PERMISSIONS
Permissions OK
STARTING ASTERISK
Asterisk Started
[root@localhost ~]# yum list installed | grep asterisk
asterisk.i386 1.8.11-0.cert5.1_centos5 installed
asterisk-addons-bluetooth.i386 1.8.11-0.cert5.1_centos5 installed
asterisk-addons-ooh323.i386 1.8.11-0.cert5.1_centos5 installed
asterisk-core.i386 1.8.11-0.cert5.1_centos5 installed
asterisk-dahdi.i386 1.8.11-0.cert5.1_centos5 installed
asterisk-doc.i386 1.8.11-0.cert5.1_centos5 installed
asterisk-sounds-core-en-gsm.noarch 1.4.21-1_centos5 installed
asterisk-sounds-core-en-ulaw.noarch 1.4.21-1_centos5 installed
asterisk-sounds-extra-en-gsm.noarch 1.4.11-1_centos5 installed
asterisk-sounds-moh-opsound-ulaw.noarch 0.0-4_centos5 installed
asterisk-voicemail.i386 1.8.11-0.cert5.1_centos5 installed
asterisk18-codec_g729a.i386 2:1.8.4_3.1.5-1_centos5 installed
asterisknow-version.noarch 2.0.0-4_centos5 installed
[root@localhost ~]#
и по новой
yum install asterisk-addons-mysql
729 потом поставите отдельно ручками
Но пока не вижу статистику. Буду копать дальше.
а 729 мне не нужен. При сегодняшних скоростях интернета, он уже не так требуется.
И так РЕЗЮМИРУЕМ:
При установке AsteriskNow не ставиться дополнительный модуль, который пишет статистику звонков.
Проверяем командой:
[root@localhost ~]# asterisk -r
localhost*CLI> module show like mysql
если пишет что-то типа:
Module Description Use Count
0 modules loaded
То нужно ставить. Выполняем команду:
[root@localhost ~]# yum install asterisk-addons-mysql
Если не становиться и есть такая строка в конце текста:
2:asterisk18-codec_g729a-1.8.4_3.1.5-1_centos5.i386 from installed has depsolving problems
--> asterisk18-codec_g729a conflicts with asterisk-addons-core
Error: asterisk18-codec_g729a conflicts with asterisk-addons-core
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
.. install failed!
То нужно удалить мешающий кодек 729, выполнив команду:
[root@localhost ~]# yum erase asterisk18-codec_g729a
Потом ставим все сначала:
[root@localhost ~]# yum install asterisk-addons-mysql
Перегружаемся:
[root@localhost ~]# amportal restart
Проверяем:
[root@localhost ~]# yum list installed | grep asterisk
Модуль должен появиться в списке такой строкой:
[root@localhost ~]# yum list installed | grep asterisk
asterisk-addons-mysql.i386 1.8.11-0.cert5.1_centos5 installed
Далее нужно проверить настройки в файле:
/etc/asterisk/cdr_mysql.conf
(я использую программу МС, если нет то установите командой:
[root@localhost ~]# yum install mc
Далее
[root@localhost ~]# mc
Открыть для редактирования нажатием: F4
Сохранить: F2
Закрыть: F10 )
В файле должно быть прописано следующее:
[global]
hostname=127.0.0.1
dbname=asteriskcdrdb
table=cdr
password=fpbx
user=freepbx
userfield=1
port=3306
sock=/var/lib/mysql/mysql.sock
Проверяем, если нужно редактируем.
Еще раз проверяем:
[root@localhost ~]# asterisk -r
localhost*CLI> cdr mysql status
Connected to asteriskcdrdb@127.0.0.1, port 3306 using table cdr for 11 hours, 22 minutes, 30 seconds.
Wrote 1 records since last restart.
Если Вы видите это, значит все ОК.
Пользуйтесь!
Большое спасибо: "awsswa" из Перьми без которого я бы не разобрался.
Уважаемый "awsswa", все правильно?
покопаетесь с готовыми сборками, и потом решите что лучше самому поставить операционку и самому поставить астер.
я так же начинал. пугало полное отсутствие знаний по линуху.
но со временем к этому пришел. и жалею что не сделал этого раньше.
просто кривые ручки админа + кривые ручки сборщиков готовых сборок (в частности elastix) + мои кривые ручки = обошлось мне в 6к руб.
а астер могучая штука. там такое можно сделать что шерсть дыбом.
_________________
Алексей Милько