Итак, имеется 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 - не перенастраивая АТС с нуля?