How to install Asterisk 11.0 Beta on CentOS 6.2

How to install Asterisk 11.0 Beta CentOS 6.2 | My Technical Notes http://www.kartook.com

Ref: http://www.kartook.com/2012/08/how-to-install-asterisk-11-0-beta-centos-6-2/

Install CentOS 6.2 and Disable the Firewall now

    Disable the firewall :
    nano /etc/selinux/config
    SELINUX=disabled

Update a CentOS

    [root@Kartook.com ~]# yum update
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Determining fastest mirrors
    * base: ftp.iitm.ac.in
    * extras: ftp.iitm.ac.in
    * updates: ftp.iitm.ac.in
    Complete!

Install Required Packages

    [root@Kartook.com ~]# yum -y install kernel-devel bison openssl-devel
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Loading mirror speeds from cached hostfile
    * base: ftp.iitm.ac.in
    * extras: ftp.iitm.ac.in
    Complete!

Install mysql and required packages

    [root@Kartook.com ~]# yum -y install kernel-devel bison openssl-devel mysql mysql-server mysql-devel
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Loading mirror speeds from cached hostfile
    * base: ftp.iitm.ac.in
    * extras: ftp.iitm.ac.in
    * updates: ftp.iitm.ac.in
    Complete!

    [root@Kartook.com ~]# yum -y install gcc gcc-c++ libtermcap-devel kernel-devel bison openssl-devel mysql mysql-server mysql-devel sqllite*
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Loading mirror speeds from cached hostfile
    * base: ftp.iitm.ac.in
    * extras: ftp.iitm.ac.in
    * updates: ftp.iitm.ac.in
    Complete!

    [root@Kartook.com ~]# yum install wget gcc gcc-c++ make perl libxml2-devel ncurses-devel newt-devel openssl-devel kernel-devel
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Loading mirror speeds from cached hostfile
    * base: ftp.iitm.ac.in
    * extras: ftp.iitm.ac.in
    * updates: ftp.iitm.ac.in
    Complete!

Now We need to reboot the system

    [root@Kartook.com ~]#
    [root@Kartook.com ~]#
    [root@Kartook.com ~]#
    [root@Kartook.com ~]#init 6


Create a Directory and Download files from Asterisk Packages

Create a Directory :

    [root@Kartook.com src]# mkdir /usr/src/asterisk

Change the Directory :

    [root@Kartook.com ~]# cd /usr/src/asterisk
    [root@Kartook.com asterisk]#
    [root@Kartook.com asterisk]#
    [root@Kartook.com asterisk]#wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-11.0.0-beta1.tar.gz
    [root@Kartook.com asterisk]#wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
    [root@Kartook.com asterisk]#wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4.12.tar.gz

Install the packages from source

    [root@Kartook.com src]# cd libpri-1.4.12
    [root@Kartook.com libpri-1.4.12]#
    [root@Kartook.com libpri-1.4.12]#
    [root@Kartook.com libpri-1.4.12]# make && make install

Now Install Dahdi packages

    [root@Kartook.com src]# cd dahdi-linux-complete-*
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com libpri-1.4.12]# cd /usr/src/dahdi-linux-complete-2.6.1+2.6.1/
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]# make all
    make -C linux all
    make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux’
    make -C drivers/dahdi/firmware firmware-loaders
    make[2]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware’
    make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware’
    make -C /lib/modules/2.6.32-279.5.1.el6.x86_64/build SUBDIRS=/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/include DAHDI_MODULES_EXTRA=” ” HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m
    //
    //
    //
    //
    pod2man –section 8 twinstar > twinstar.8 || rm -f twinstar.8
    make[3]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools/xpp’
    make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools’
    make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools’
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]# make install
    make -C linux all
    make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux’
    make -C drivers/dahdi/firmware firmware-loaders
    make[2]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware’
    make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware’
    //
    //
    //
    //
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    /bin/ln -sf libtonezone.so.2.0 \
    /usr/lib/libtonezone.so.1
    /sbin/restorecon -v /usr/lib/libtonezone.so
    /usr/bin/install -c -d -m 755 //usr/include/dahdi
    /usr/bin/install -c -m 644 tonezone.h /usr/include/dahdi/
    ###################################################
    ###
    ### DAHDI tools installed successfully.
    ### If you have not done so before, install init scripts with:
    ###
    ###   make config
    ###
    ###################################################
    make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools’
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#make config
    //
    //
    //
    //
    ###################################################
    ###
    ### DAHDI tools installed successfully.
    ### If you have not done so before, install init scripts with:
    ###
    ###   make config
    ###
    ###################################################
    make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools’
    make -C tools config
    make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools’
    install -D dahdi.init /etc/rc.d/init.d/dahdi
    install -D ifup-hdlc /etc/sysconfig/network-scripts/ifup-hdlc
    /sbin/chkconfig –add dahdi
    DAHDI has been configured.

    List of detected DAHDI devices:

    No hardware found
    make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools’
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#

I don’t have any Hardware installed on my server

Now we all set to start installing the asterisk

    [root@Kartook.com asterisk-11.0.0-beta1]#
    [root@Kartook.com asterisk-11.0.0-beta1]#
    [root@Kartook.com asterisk-11.0.0-beta1]# ./configure
    [root@Kartook.com asterisk-11.0.0-beta1]# make
    make[1]: Entering directory `/usr/src/asterisk-11.0.0-beta1′
    CC=”cc” CXX=”" LD=”" AR=”" RANLIB=”" CFLAGS=”" LDFLAGS=”" make -C menuselect CONFIGURE_SILENT=”–silent” menuselect
    make[2]: Entering directory `/usr/src/asterisk-11.0.0-beta1/menuselect’
    //
    //
    //
    //

    +——— Asterisk Build Complete ———+
    + Asterisk has successfully been built, and +
    + can be installed by running:              +
    +                                           +
    +                make install               +
    +——————————————-+

    configure: Package configured for:
    configure: OS type  : linux-gnu
    configure: Host CPU : x86_64
    configure: build-cpu:vendor:os: x86_64 : unknown : linux-gnu :
    configure: host-cpu:vendor:os: x86_64 : unknown : linux-gnu :
    [root@Kartook.com asterisk-11.0.0-beta1]#

    +—- Asterisk Installation Complete ——-+
    +                                           +
    +    YOU MUST READ THE SECURITY DOCUMENT    +
    +                                           +
    + Asterisk has successfully been installed. +
    + If you would like to install the sample   +
    + configuration files (overwriting any      +
    + existing config files), run:              +
    +                                           +
    +                make samples               +
    +                                           +
    +—————–  or ———————+
    +                                           +
    + You can go ahead and install the asterisk +
    + program documentation now or later run:   +
    +                                           +
    +               make progdocs               +
    +                                           +
    + **Note** This requires that you have      +
    + doxygen installed on your local system    +
    +——————————————-+
    [root@Kartook.com asterisk-11.0.0-beta1]#
    [root@Kartook.com asterisk-11.0.0-beta1]#
    [root@Kartook.com asterisk-11.0.0-beta1]# make samples
    Installing adsi config files…
    /usr/bin/install -c -d “/etc/asterisk”
    Installing configs/asterisk.adsi
    Installing configs/telcordia-1.adsi
    Installing other config files…
    Installing file configs/acl.conf.sample
    Installing file configs/adsi.conf.sample
    build_tools/make_sample_voicemail “//var/lib/asterisk” “//var/spool/asterisk”
    Installing file phoneprov/000000000000.cfg
    Installing file phoneprov/000000000000-directory.xml
    //
    //
    //
    //
    Installing file phoneprov/000000000000-phone.cfg
    Installing file phoneprov/polycom_line.xml
    Installing file phoneprov/polycom.xml
    Installing file phoneprov/snom-mac.xml
    [root@Kartook.com asterisk-11.0.0-beta1]#
    [root@Kartook.com asterisk-11.0.0-beta1]#
    [root@Kartook.com asterisk-11.0.0-beta1]#
    [root@Kartook.com asterisk-11.0.0-beta1]#
    [root@Kartook.com asterisk-11.0.0-beta1]# make config
    [root@Kartook.com asterisk-11.0.0-beta1]#





Now will start teh dahdi driver .Out put like below ..

    [root@Kartook.com asterisk-11.0.0-beta1]# service dahdi start
    Loading DAHDI hardware modules:
    wct4xxp:                                                 [  OK  ]
    wcte12xp:                                                [  OK  ]
    wct1xxp:                                                 [  OK  ]
    wcte11xp:                                                [  OK  ]
    wctdm24xxp:                                              [  OK  ]
    wcfxo:                                                   [  OK  ]
    wctdm:                                                   [  OK  ]
    wcb4xxp:                                                 [  OK  ]
    wctc4xxp:                                                [  OK  ]
    xpp_usb:                                                 [  OK  ]

    Running dahdi_cfg:                                         [  OK  ]
    [root@Kartook.com asterisk-11.0.0-beta1]#



Now we are good to start the asterisk …

[root@Kartook.com asterisk-11.0.0-beta1]#
[root@Kartook.com asterisk-11.0.0-beta1]# asterisk -vvvr
Asterisk 11.0.0-beta1, Copyright (C) 1999 – 2012 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
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.
=========================================================================
== Parsing ‘/etc/asterisk/asterisk.conf’: Found
== Parsing ‘/etc/asterisk/extconfig.conf’: Found
Connected to Asterisk 11.0.0-beta1 currently running on Kartook (pid = 14933)
Kartook*CLI>
Kartook*CLI>
Kartook*CLI>
Kartook*CLI> core show version
Asterisk 11.0.0-beta1 built by root @ Kartook.TestLab-02 on a x86_64 running Linux on 2012-08-16 07:43:09 UTC
Kartook*CLI>

Kartook*CLI> core show channels
Channel              Location             State   Application(Data)
0 active channels
0 active calls
0 calls processed
Kartook*CLI>
Kartook*CLI>

I can see lot of new codecs supported on this Beta version refer below
Kartook*CLI>
Kartook*CLI>
Kartook*CLI> core show codecs
Disclaimer: this command is for informational purposes only.
It does not indicate anything about your configuration.
ID  TYPE     NAME DESCRIPTION
———————————————————————————–
100001 audio     g723 (G.723.1)
100002 audio      gsm (GSM)
100003 audio     ulaw (G.711 u-law)
100004 audio     alaw (G.711 A-law)
100011 audio     g726 (G.726 RFC3551)
100006 audio    adpcm (ADPCM)
100019 audio     slin (16 bit Signed Linear PCM)
100007 audio    lpc10 (LPC10)
100008 audio     g729 (G.729A)
100009 audio    speex (SpeeX)
100016 audio  speex16 (SpeeX 16khz)
100010 audio     ilbc (iLBC)
100005 audio g726aal2 (G.726 AAL2)
100012 audio     g722 (G722)
100021 audio   slin16 (16 bit Signed Linear PCM (16kHz))
300001 image     jpeg (JPEG image)
300002 image      png (PNG image)
200001 video     h261 (H.261 Video)
200002 video     h263 (H.263 Video)
200003 video    h263p (H.263+ Video)
200004 video     h264 (H.264 Video)
200005 video    mpeg4 (MPEG4 Video)
400001  text      red (T.140 Realtime Text with redundancy)
400002  text     t140 (Passthrough T.140 Realtime Text)
100013 audio   siren7 (ITU G.722.1 (Siren7, licensed from Polycom))
100014 audio  siren14 (ITU G.722.1 Annex C, (Siren14, licensed from Polycom))
100017 audio  testlaw (G.711 test-law)
100015 audio     g719 (ITU G.719)
100028 audio  speex32 (SpeeX 32khz)
100020 audio   slin12 (16 bit Signed Linear PCM (12kHz))
100022 audio   slin24 (16 bit Signed Linear PCM (24kHz))
100023 audio   slin32 (16 bit Signed Linear PCM (32kHz))
100024 audio   slin44 (16 bit Signed Linear PCM (44kHz))
100025 audio   slin48 (16 bit Signed Linear PCM (48kHz))
100026 audio   slin96 (16 bit Signed Linear PCM (96kHz))
100027 audio  slin192 (16 bit Signed Linear PCM (192kHz))
100018 audio    silk8 (SILK Custom Format 8khz)
100018 audio   silk12 (SILK Custom Format 12khz)
100018 audio   silk16 (SILK Custom Format 16khz)
100018 audio   silk24 (SILK Custom Format 24khz)
Kartook*CLI>
Kartook*CLI> core stop now
Kartook*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
Asterisk cleanly ending (0).
[root@Kartook.com asterisk-11.0.0-beta1]#
[root@Kartook.com asterisk-11.0.0-beta1]#

Finally will enable dahdi and asterisk on CentOS boot time

    [root@Kartook.com asterisk-11.0.0-beta1]# chkconfig dahdi on
    [root@Kartook.com asterisk-11.0.0-beta1]# chkconfig asterisk on
    [root@Kartook.com asterisk-11.0.0-beta1]#
    [root@Kartook.com asterisk-11.0.0-beta1]#


Reboot your systems and Have a fun .. more will come

Thanks
Kartook
http://www.kartook.com
How to install Asterisk 11.0 Beta CentOS 6.2 | My Technical Notes http://www.kartook.com

Ref: http://www.kartook.com/2012/08/how-to-install-asterisk-11-0-beta-centos-6-2/

Install CentOS 6.2 and Disable the Firewall now

    Disable the firewall :
    nano /etc/selinux/config
    SELINUX=disabled

Update a CentOS

    [root@Kartook.com ~]# yum update
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Determining fastest mirrors
    * base: ftp.iitm.ac.in
    * extras: ftp.iitm.ac.in
    * updates: ftp.iitm.ac.in
    Complete!

Install Required Packages

    [root@Kartook.com ~]# yum -y install kernel-devel bison openssl-devel
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Loading mirror speeds from cached hostfile
    * base: ftp.iitm.ac.in
    * extras: ftp.iitm.ac.in
    Complete!

Install mysql and required packages

    [root@Kartook.com ~]# yum -y install kernel-devel bison openssl-devel mysql mysql-server mysql-devel
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Loading mirror speeds from cached hostfile
    * base: ftp.iitm.ac.in
    * extras: ftp.iitm.ac.in
    * updates: ftp.iitm.ac.in
    Complete!

    [root@Kartook.com ~]# yum -y install gcc gcc-c++ libtermcap-devel kernel-devel bison openssl-devel mysql mysql-server mysql-devel sqllite*
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Loading mirror speeds from cached hostfile
    * base: ftp.iitm.ac.in
    * extras: ftp.iitm.ac.in
    * updates: ftp.iitm.ac.in
    Complete!

    [root@Kartook.com ~]# yum install wget gcc gcc-c++ make perl libxml2-devel ncurses-devel newt-devel openssl-devel kernel-devel
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Loading mirror speeds from cached hostfile
    * base: ftp.iitm.ac.in
    * extras: ftp.iitm.ac.in
    * updates: ftp.iitm.ac.in
    Complete!

Now We need to reboot the system

    [root@Kartook.com ~]#
    [root@Kartook.com ~]#
    [root@Kartook.com ~]#
    [root@Kartook.com ~]#init 6


Create a Directory and Download files from Asterisk Packages

Create a Directory :

    [root@Kartook.com src]# mkdir /usr/src/asterisk

Change the Directory :

    [root@Kartook.com ~]# cd /usr/src/asterisk
    [root@Kartook.com asterisk]#
    [root@Kartook.com asterisk]#
    [root@Kartook.com asterisk]#wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-11.0.0-beta1.tar.gz
    [root@Kartook.com asterisk]#wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
    [root@Kartook.com asterisk]#wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4.12.tar.gz

Install the packages from source

    [root@Kartook.com src]# cd libpri-1.4.12
    [root@Kartook.com libpri-1.4.12]#
    [root@Kartook.com libpri-1.4.12]#
    [root@Kartook.com libpri-1.4.12]# make && make install

Now Install Dahdi packages

    [root@Kartook.com src]# cd dahdi-linux-complete-*
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com libpri-1.4.12]# cd /usr/src/dahdi-linux-complete-2.6.1+2.6.1/
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]# make all
    make -C linux all
    make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux’
    make -C drivers/dahdi/firmware firmware-loaders
    make[2]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware’
    make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware’
    make -C /lib/modules/2.6.32-279.5.1.el6.x86_64/build SUBDIRS=/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/include DAHDI_MODULES_EXTRA=” ” HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m
    //
    //
    //
    //
    pod2man –section 8 twinstar > twinstar.8 || rm -f twinstar.8
    make[3]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools/xpp’
    make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools’
    make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools’
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]# make install
    make -C linux all
    make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux’
    make -C drivers/dahdi/firmware firmware-loaders
    make[2]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware’
    make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware’
    //
    //
    //
    //
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    /bin/ln -sf libtonezone.so.2.0 \
    /usr/lib/libtonezone.so.1
    /sbin/restorecon -v /usr/lib/libtonezone.so
    /usr/bin/install -c -d -m 755 //usr/include/dahdi
    /usr/bin/install -c -m 644 tonezone.h /usr/include/dahdi/
    ###################################################
    ###
    ### DAHDI tools installed successfully.
    ### If you have not done so before, install init scripts with:
    ###
    ###   make config
    ###
    ###################################################
    make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools’
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#make config
    //
    //
    //
    //
    ###################################################
    ###
    ### DAHDI tools installed successfully.
    ### If you have not done so before, install init scripts with:
    ###
    ###   make config
    ###
    ###################################################
    make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools’
    make -C tools config
    make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools’
    install -D dahdi.init /etc/rc.d/init.d/dahdi
    install -D ifup-hdlc /etc/sysconfig/network-scripts/ifup-hdlc
    /sbin/chkconfig –add dahdi
    DAHDI has been configured.

    List of detected DAHDI devices:

    No hardware found
    make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools’
    [root@Kartook.com dahdi-linux-complete-2.6.1+2.6.1]#

I don’t have any Hardware installed on my server

Now we all set to start installing the asterisk

    [root@Kartook.com asterisk-11.0.0-beta1]#
    [root@Kartook.com asterisk-11.0.0-beta1]#
    [root@Kartook.com asterisk-11.0.0-beta1]# ./configure
    [root@Kartook.com asterisk-11.0.0-beta1]# make
    make[1]: Entering directory `/usr/src/asterisk-11.0.0-beta1′
    CC=”cc” CXX=”" LD=”" AR=”" RANLIB=”" CFLAGS=”" LDFLAGS=”" make -C menuselect CONFIGURE_SILENT=”–silent” menuselect
    make[2]: Entering directory `/usr/src/asterisk-11.0.0-beta1/menuselect’
    //
    //
    //
    //

    +——— Asterisk Build Complete ———+
    + Asterisk has successfully been built, and +
    + can be installed by running:              +
    +                                           +
    +                make install               +
    +——————————————-+

    configure: Package configured for:
    configure: OS type  : linux-gnu
    configure: Host CPU : x86_64
    configure: build-cpu:vendor:os: x86_64 : unknown : linux-gnu :
    configure: host-cpu:vendor:os: x86_64 : unknown : linux-gnu :
    [root@Kartook.com asterisk-11.0.0-beta1]#

    +—- Asterisk Installation Complete ——-+
    +                                           +
    +    YOU MUST READ THE SECURITY DOCUMENT    +
    +                                           +
    + Asterisk has successfully been installed. +
    + If you would like to install the sample   +
    + configuration files (overwriting any      +
    + existing config files), run:              +
    +                                           +
    +                make samples               +
    +                                           +
    +—————–  or ———————+
    +                                           +
    + You can go ahead and install the asterisk +
    + program documentation now or later run:   +
    +                                           +
    +               make progdocs               +
    +                                           +
    + **Note** This requires that you have      +
    + doxygen installed on your local system    +
    +——————————————-+
    [root@Kartook.com asterisk-11.0.0-beta1]#
    [root@Kartook.com asterisk-11.0.0-beta1]#
    [root@Kartook.com asterisk-11.0.0-beta1]# make samples
    Installing adsi config files…
    /usr/bin/install -c -d “/etc/asterisk”
    Installing configs/asterisk.adsi
    Installing configs/telcordia-1.adsi
    Installing other config files…
    Installing file configs/acl.conf.sample
    Installing file configs/adsi.conf.sample
    build_tools/make_sample_voicemail “//var/lib/asterisk” “//var/spool/asterisk”
    Installing file phoneprov/000000000000.cfg
    Installing file phoneprov/000000000000-directory.xml
    //
    //
    //
    //
    Installing file phoneprov/000000000000-phone.cfg
    Installing file phoneprov/polycom_line.xml
    Installing file phoneprov/polycom.xml
    Installing file phoneprov/snom-mac.xml
    [root@Kartook.com asterisk-11.0.0-beta1]#
    [root@Kartook.com asterisk-11.0.0-beta1]#
    [root@Kartook.com asterisk-11.0.0-beta1]#
    [root@Kartook.com asterisk-11.0.0-beta1]#
    [root@Kartook.com asterisk-11.0.0-beta1]# make config
    [root@Kartook.com asterisk-11.0.0-beta1]#





Now will start teh dahdi driver .Out put like below ..

    [root@Kartook.com asterisk-11.0.0-beta1]# service dahdi start
    Loading DAHDI hardware modules:
    wct4xxp:                                                 [  OK  ]
    wcte12xp:                                                [  OK  ]
    wct1xxp:                                                 [  OK  ]
    wcte11xp:                                                [  OK  ]
    wctdm24xxp:                                              [  OK  ]
    wcfxo:                                                   [  OK  ]
    wctdm:                                                   [  OK  ]
    wcb4xxp:                                                 [  OK  ]
    wctc4xxp:                                                [  OK  ]
    xpp_usb:                                                 [  OK  ]

    Running dahdi_cfg:                                         [  OK  ]
    [root@Kartook.com asterisk-11.0.0-beta1]#



Now we are good to start the asterisk …

[root@Kartook.com asterisk-11.0.0-beta1]#
[root@Kartook.com asterisk-11.0.0-beta1]# asterisk -vvvr
Asterisk 11.0.0-beta1, Copyright (C) 1999 – 2012 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
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.
=========================================================================
== Parsing ‘/etc/asterisk/asterisk.conf’: Found
== Parsing ‘/etc/asterisk/extconfig.conf’: Found
Connected to Asterisk 11.0.0-beta1 currently running on Kartook (pid = 14933)
Kartook*CLI>
Kartook*CLI>
Kartook*CLI>
Kartook*CLI> core show version
Asterisk 11.0.0-beta1 built by root @ Kartook.TestLab-02 on a x86_64 running Linux on 2012-08-16 07:43:09 UTC
Kartook*CLI>

Kartook*CLI> core show channels
Channel              Location             State   Application(Data)
0 active channels
0 active calls
0 calls processed
Kartook*CLI>
Kartook*CLI>

I can see lot of new codecs supported on this Beta version refer below
Kartook*CLI>
Kartook*CLI>
Kartook*CLI> core show codecs
Disclaimer: this command is for informational purposes only.
It does not indicate anything about your configuration.
ID  TYPE     NAME DESCRIPTION
———————————————————————————–
100001 audio     g723 (G.723.1)
100002 audio      gsm (GSM)
100003 audio     ulaw (G.711 u-law)
100004 audio     alaw (G.711 A-law)
100011 audio     g726 (G.726 RFC3551)
100006 audio    adpcm (ADPCM)
100019 audio     slin (16 bit Signed Linear PCM)
100007 audio    lpc10 (LPC10)
100008 audio     g729 (G.729A)
100009 audio    speex (SpeeX)
100016 audio  speex16 (SpeeX 16khz)
100010 audio     ilbc (iLBC)
100005 audio g726aal2 (G.726 AAL2)
100012 audio     g722 (G722)
100021 audio   slin16 (16 bit Signed Linear PCM (16kHz))
300001 image     jpeg (JPEG image)
300002 image      png (PNG image)
200001 video     h261 (H.261 Video)
200002 video     h263 (H.263 Video)
200003 video    h263p (H.263+ Video)
200004 video     h264 (H.264 Video)
200005 video    mpeg4 (MPEG4 Video)
400001  text      red (T.140 Realtime Text with redundancy)
400002  text     t140 (Passthrough T.140 Realtime Text)
100013 audio   siren7 (ITU G.722.1 (Siren7, licensed from Polycom))
100014 audio  siren14 (ITU G.722.1 Annex C, (Siren14, licensed from Polycom))
100017 audio  testlaw (G.711 test-law)
100015 audio     g719 (ITU G.719)
100028 audio  speex32 (SpeeX 32khz)
100020 audio   slin12 (16 bit Signed Linear PCM (12kHz))
100022 audio   slin24 (16 bit Signed Linear PCM (24kHz))
100023 audio   slin32 (16 bit Signed Linear PCM (32kHz))
100024 audio   slin44 (16 bit Signed Linear PCM (44kHz))
100025 audio   slin48 (16 bit Signed Linear PCM (48kHz))
100026 audio   slin96 (16 bit Signed Linear PCM (96kHz))
100027 audio  slin192 (16 bit Signed Linear PCM (192kHz))
100018 audio    silk8 (SILK Custom Format 8khz)
100018 audio   silk12 (SILK Custom Format 12khz)
100018 audio   silk16 (SILK Custom Format 16khz)
100018 audio   silk24 (SILK Custom Format 24khz)
Kartook*CLI>
Kartook*CLI> core stop now
Kartook*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
Asterisk cleanly ending (0).
[root@Kartook.com asterisk-11.0.0-beta1]#
[root@Kartook.com asterisk-11.0.0-beta1]#

Finally will enable dahdi and asterisk on CentOS boot time

    [root@Kartook.com asterisk-11.0.0-beta1]# chkconfig dahdi on
    [root@Kartook.com asterisk-11.0.0-beta1]# chkconfig asterisk on
    [root@Kartook.com asterisk-11.0.0-beta1]#
    [root@Kartook.com asterisk-11.0.0-beta1]#


Reboot your systems and Have a fun .. more will come

Thanks
Kartook
http://www.kartook.com
Created by: kartook, Last modification: Fri 17 of Aug, 2012 (16:51 UTC)
Please update this page with new information, just login and click on the "Edit" or "Discussion" tab. Get a free login here: Register Thanks! - Find us on Google+