UPGRADE FEDORA
yum update
- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -
INSTALL KERNEL DEVEL
yum install kernel-devel
- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -
MAKE LINK IN /usr/src/
ln -s /usr/src/kernels/2.6.20-1.2948.fc6-i686/ /usr/src/linux
ln -s /usr/src/kernels/2.6.20-1.2948.fc6-i686/ /usr/src/linux-2.6
- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -
EDIT vi /etc/ld.so.conf
INSERT /usr/local/lib
RUN ldconfig
- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -
COMPILER
yum -y install gcc* libtool
- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -
LIBRARY BASICS
yum -y install autoconf autoconf213 automake automake14 automake15 automake16 automake17
yum -y install flex flex-devel readline readline-devel byacc bison ncurses ncurses-devel SDL*
- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -
LIBRARY SEVERAL
yum -y install openssl openssl-devel glibc-devel zlib zlib-devel libcap-devel
yum -y install cvs subversion git
yum -y install freeglut freeglut-devel xmlto sox sox-devel
- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -
LIBRARY GRAPHICS
yum -y install libxml2-devel libtiff-devel libjpeg libjpeg-devel libpng-devel
- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -
LIBRARY AUDIO
yum -y install audiofile-devel libogg-devel libvorbis libvorbis-devel libtheora libtheora-devel
yum -y install speex speex-devel esound-devel
- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -
INSTALL mISDN
cd /usr/src/
wget http://www.misdn.org/downloads/releases/mISDN-1_1_2.tar.gz
tar -xvzf mISDN.tar.gz
cd mISDN-1_1_2
make
make install
wget http://www.misdn.org/downloads/releases/mISDNuser-1_1_2.tar.gz
tar -xvzf mISDNuser.tar.gz
cd mISDN-1_1_2
make
make install
reboot
/etc/rc.d/init.d/misdn-init scan
/etc/rc.d/init.d/misdn-init config
/etc/rc.d/init.d/misdn-init start
chkconfig—add misdn-init
EDIT /etc/rc.d/init.d/misdn-init CHANGE GROUP FILE
FROM
USER=asterisk GROUP=asterisk
TO
USER=callweaver GROUP=callweaver
AND CHANGE
if grep asterisk /etc/passwd > /dev/null; then
TO
if grep callweaver /etc/passwd > /dev/null; then
FROM
$MKNOD /dev/mISDN c 46 0
if grep asterisk /etc/passwd > /dev/null; then
chown $USER:$GROUP /dev/mISDN
fi
echo "[i] creating device node: /dev/mISDN"
TO
$MKNOD /dev/mISDN c 46 0
if grep callweaver /etc/passwd > /dev/null; then
chown $USER:$GROUP /dev/mISDN
fi
echo "[i] creating device node: /dev/mISDN"
- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -
INSTALL SpanDSP
wget http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.4pre2.tgz
tar -xvzf spandsp-0.0.4pre2.tgz
cd spandsp-0.0.4
./configure—prefix=/usr
make
make install
ldconfig
- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -
INSTALL CallWeaver svn 2857
groupadd callweaver
useradd callweaver -g callweaver
svn co http://svn.callweaver.org/callweaver/trunk/ callweaver
cd callweaver
chmod -R 777 *
./bootstrap.sh
./configure—enable-iax-trunking—with-app_t38gateway—with-chan_misdn—with-chan_iax2—with-chan_fax
make
make install
- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -
INSTALL CallWeaver SOUND 2857
svn co http://svn.callweaver.org/callweaver-sounds/trunk/ callweaver-sound
cd callweaver-sound
chmod -R 777 *
make
./install—prefix=/usr/local/share/callweaver
chgrp -R callweaver /usr/local/share/callweaver
- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -
INSERT SERVICE CallWeaver
cp /usr/src/callweaver/contrib/init.d/rc.redhat.callweaver /etc/rc.d/init.d/callweaver
chmod 755 /etc/rc.d/init.d/callweaver
EDIT /etc/rc.d/init.d/callweaver CHANGE THE PATH
[ -x /usr/local/sbin/callweaver ] || exit 0 [ -d /usr/local/etc/callweaver ] || exit 0
- Leave this set unless you know what you are doing. #export LD_ASSUME_KERNEL=2.4.1
- Full path to callweaver binary DAEMON=/usr/local/sbin/callweaver
- Full path to safe_callweaver script SAFE_CALLWEAVER=/usr/local/sbin/safe_callweaver
- Uncomment the following and set them to the user/groups that you
- want to run CallWeaver as. NOTE: this requires substantial work to
- be sure that CallWeaver’s environment has permission to write the
- files required for its operation, including logs, its comm
- socket, the callweaver database, etc. AST_USER=”callweaver” AST_GROUP=”callweaver”
INSERT TO INIT.D
chkconfig—add callweaver
- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -
IF YOU HAVE ERROR IN TO DEBUG OF MISDN /var/log/callweaver.org/misdn.log
CREATE THE FILE
mkdir /var/log/callweaver.org/
touch /var/log/callweaver.org/misdn.log
chgrp callweaver /var/log/callweaver.org/misdn.log
chown -R 777 /var/log/callweaver.org
![Home wiki [home]](../../images/logo__q__1180520111.png)
RSS Feeds