FreePBX Distro и переключение * c 11 на 13
Добавлено: 02 июн 2016, 10:24
Добрый день всем! помогите пожалуйста, решил обновить свой, годичной давности, дистрибутив и столкнулся с проблемой.
Итак, имеется FreePBX Distro 6.12.65-26 в составе:
CentOS 6.5
Asterisk 11.16.0
FreePBX 12.0.76.2
Хочу её проапгрейдить до последней актуальной версии по официальной инструкции http://wiki.freepbx.org/display/PPS/Fre ... o-10.13.66, где в камментах сказано - что апгрейд скриптами не обновляет Астериск, а только лишь обновляет FreePBX (веб-интерфейс). И сначала нужно поменять Астериск с 11 на 13, а потом обновлять всё остальное.
Чтобы переключить Астериск с 11 на 13 - нужно выполнить команду:
Так вот, при выполнении этой команды я получаю следующие ошибки
Насколько я понял, мне нужно обновить некоторые модули в системе, но как их обновить в уже готовой сборке - совсем не понятно.
Я пробовал обновить pjsip следующими действиями:
и
Но это не помогло. Всё равно ругается на то, что у меня pjproject версии 2.3-7
Вопрос - как мне обновить всё, на что ругается Астериск, чтобы нормально переключить версию с 11 на 13 - не перенастраивая АТС с нуля?
Итак, имеется FreePBX Distro 6.12.65-26 в составе:
CentOS 6.5
Asterisk 11.16.0
FreePBX 12.0.76.2
Хочу её проапгрейдить до последней актуальной версии по официальной инструкции http://wiki.freepbx.org/display/PPS/Fre ... o-10.13.66, где в камментах сказано - что апгрейд скриптами не обновляет Астериск, а только лишь обновляет FreePBX (веб-интерфейс). И сначала нужно поменять Астериск с 11 на 13, а потом обновлять всё остальное.
Чтобы переключить Астериск с 11 на 13 - нужно выполнить команду:
Код: Выделить всё
asterisk-version-switchКод: Выделить всё
Error: Package: asterisk13-core-13.9.1-1.shmz65.1.115.x86_64 (pbx)
Requires: libg7221codec.so.2()(64bit)
Error: Package: asterisk13-13.9.1-1.shmz65.1.115.x86_64 (pbx)
Requires: pjproject >= 2.4
Available: pjproject-2.3-7.el6.i686 (epel)
pjproject = 2.3-7.el6
Error: Package: asterisk13-core-13.9.1-1.shmz65.1.115.x86_64 (pbx)
Requires: libilbccodec.so.2()(64bit)
Error: Package: asterisk13-core-13.9.1-1.shmz65.1.115.x86_64 (pbx)
Requires: libsrtp.so.0()(64bit)
Removing: libsrtp-1.4.4-4.20101004cvs.el6.x86_64 (@anaconda-PBX-201403180405.x86_64/6.5)
libsrtp.so.0()(64bit)
Updated By: libsrtp-1.5.4-3.el6.x86_64 (epel)
Not found
> --> Running transaction check
---> Package asterisk13.x86_64 0:13.9.1-1.shmz65.1.115 will be installed
--> Processing Dependency: pjproject >= 2.4 for package: asterisk13-13.9.1-1.shmz65.1.115.x86_64
---> Package asterisk13-core.x86_64 0:13.9.1-1.shmz65.1.115 will be installed
--> Processing Dependency: libsrtp.so.0()(64bit) for package: asterisk13-core-13.9.1-1.shmz65.1.115.x86_64
--> Processing Dependency: libilbccodec.so.2()(64bit) for package: asterisk13-core-13.9.1-1.shmz65.1.115.x86_64
--> Processing Dependency: libg7221codec.so.2()(64bit) for package: asterisk13-core-13.9.1-1.shmz65.1.115.x86_64
---> Package libsrtp.x86_64 0:1.4.4-4.20101004cvs.el6 will be updated
--> Processing Dependency: libsrtp.so.0()(64bit) for package: asterisk13-core-13.9.1-1.shmz65.1.115.x86_64
--> Finished Dependency Resolution
Error: Package: asterisk13-core-13.9.1-1.shmz65.1.115.x86_64 (pbx)
Requires: libg7221codec.so.2()(64bit)
Error: Package: asterisk13-core-13.9.1-1.shmz65.1.115.x86_64 (pbx)
Requires: libilbccodec.so.2()(64bit)
Error: Package: asterisk13-13.9.1-1.shmz65.1.115.x86_64 (pbx)
Requires: pjproject >= 2.4
Available: pjproject-2.3-7.el6.i686 (epel)
pjproject = 2.3-7.el6
Error: Package: asterisk13-core-13.9.1-1.shmz65.1.115.x86_64 (pbx)
Requires: libsrtp.so.0()(64bit)
Removing: libsrtp-1.4.4-4.20101004cvs.el6.x86_64 (@anaconda-PBX-201403180405.x86_64/6.5)
libsrtp.so.0()(64bit)
Updated By: libsrtp-1.5.4-3.el6.x86_64 (epel)
Not found
> Leaving Shell
asterisk13 had an issue being installed and did not complete
Review the console logs and resolve the RPM conflict first
echo and rerun this script to try again.Я пробовал обновить pjsip следующими действиями:
Код: Выделить всё
cd /usr/src
git clone git://github.com/asterisk/pjproject pjproject
cd pjproject/
./configure --libdir=/usr/lib64 --prefix=/usr --enable-shared --disable-sound --disable-resample
make dep
make
make install
ldconfig
ldconfig -p | grep pjКод: Выделить всё
cd /usr/src
wget http://www.pjsip.org/release/2.4/pjproject-2.4.tar.bz2
tar -xjvf pjproject-2.4.tar.bz2
rm -f pjproject-2.4.tar.bz2
cd pjproject-2.4
CFLAGS='-DPJ_HAS_IPV6=1' ./configure --prefix=/usr --enable-shared --disable-sound\
--disable-resample --disable-video --disable-opencore-amr --libdir=/usr/lib64
make dep
make
make install
Вопрос - как мне обновить всё, на что ругается Астериск, чтобы нормально переключить версию с 11 на 13 - не перенастраивая АТС с нуля?