Upgrading a CentOS 5.3 VM from Asterisk v1.4 to v1.6
Starting with a ATRpms installation of Asterisk v1.4 on the CentOS v5.3 i386 installation, with dahdi support, use the bleeding repo from ATRpms to install Asterisk v1.6. This provides built in xmpp/jabber support.
Instal EPEL
The upgrade of Asterisk requires the libss7 library. Install the EPEL RPM repository to support this (and other libraries)
# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
Upgrade
At the time of writing Asterisk v1.6 is in ATRpms 'bleeding' repository, and some are in ATRpms 'testing'. Other libraries come from EPEL.
# yum --enablerepo atrpms-bleeding --enablerepo atrpms-testing update
Post upgrade fixes
Once the upgrade of the code was completed, the following tweaks were required to the configuration:
- Move the Asterisk database from /var/lib/asterisk/astdb to /var/db/asterisk/astdb
# mkdir /var/db/asterisk/ # chown asterisk.asterisk /var/db/asterisk/ # mv /var/lib/asterisk/astdb /var/db/asterisk/
- Enable calls to JabberSend
- Change calls to the voicemail app from 'VoiceMail(u<number>)' to 'VoiceMail(<number>,u)'
- In sip.conf change 'secure=very' to a 'secure=port,invite'
Links
Appendices
yum update
Dependencies Resolved =============================================================================================== Package Arch Version Repository Size =============================================================================================== Updating: asterisk i386 1:1.6.1.4-83.el5 atrpms-bleeding 4.9 M asterisk-addons i386 1:1.6.1.1-24.el5 atrpms-bleeding 489 k libgcrypt i386 1.4.0-15.el5 atrpms-testing 73 k libgpg-error i386 1.6-10.el5 atrpms-testing 46 k libogg i386 2:1.1.3-8.el5 atrpms-testing 26 k libvorbis i386 1:1.1.2-5.0.el5 atrpms-testing 8.0 k speex i386 1.2-0.11.rc1.el5 atrpms-testing 96 k yum noarch 3.2.22-4.el5 atrpms-bleeding 814 k Installing for dependencies: freetds i386 0.64-11.el5.centos extras 877 k gnupg i386 1.4.9-0_41.0.1.el5 atrpms-testing 2.0 M gnupg2 i386 2.0.9-43.0.1.el5 atrpms 2.6 M gnutls i386 1.4.1-3.el5_2.1 base 351 k gpgme i386 1.1.5-4.el5 epel 259 k gsm i386 1.0.12-4.el5 epel 28 k iksemel i386 1.2-13.el5 epel 47 k jack-audio-connection-kit i386 0.116.1-6.el5 atrpms 203 k libX11 i386 1.0.3-9.el5 base 795 k libXau i386 1.0.1-3.1 base 18 k libXdmcp i386 1.0.1-2.1 base 19 k libavc1394 i386 0.5.3-1.fc6 base 45 k libfreebob i386 1.0.0-3.0.el5 atrpms 154 k libgcrypt11 i386 1.4.0-15.el5 atrpms-testing 223 k libiec61883 i386 1.0.0-11.fc6 base 37 k libksba i386 1.0.5-1.el5 epel 114 k libraw1394 i386 1.3.0-1.el5 base 41 k libresample i386 0.1.3-7.el5 epel 23 k libsndfile i386 1.0.17-2.el5 epel 231 k libss7 i386 1.0.1-3.el5 epel 54 k libvorbis0 i386 1:1.1.2-5.0.el5 atrpms-testing 100 k libvorbisenc2 i386 1:1.1.2-5.0.el5 atrpms-testing 78 k libvorbisfile3 i386 1:1.1.2-5.0.el5 atrpms-testing 20 k portaudio i386 19-8.el5 epel 89 k pth i386 2.0.7-2.el5 epel 90 k pygpgme i386 0.1-8.el5 atrpms-bleeding 30 k radiusclient-ng i386 0.5.6-3.el5 epel 44 k xorg-x11-filesystem noarch 7.1-2.fc6 base 5.4 k Transaction Summary =============================================================================================== Install 28 Package(s) Update 8 Package(s) Remove 0 Package(s) Total download size: 15 M