sábado, 14 de mayo de 2016

Instalacion Asterisk 13 en Debian 8


1.- Instalar dependencias para una correcta instalacion de asterisk 13.

# apt-get update

# apt-get install build-essential checkinstall ncurses-dev libxml2-dev libsqlite3-dev libssl-dev uuid-dev build-essential libxml2-dev libssl-dev libncurses-dev libnewt-dev doxygen subversion libmysqlclient-dev unixodbc-dev libmyodbc  sqlite3 libsqlite3-dev

# apt-get install linux-headers-'uname -r'

CURL
--------

apt-get install curl libcurl3 php5-curl

ODBC
-----------
apt-get install tdsodbc unixodbc

SNMP (opcional)
---------------------
apt-get install snmpd

2.- Descargar los paquetes para la compilacion de Asterisk 13.


- Ingresar al directorio ->  cd /usr/src/

- Descargar Dahdi

 wget  http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-2.10.0+2.10.0.tar.gz

- Desempaquetar Libpri     #  tar -xf dahdi-linux-complete-2.10.0+2.10.0.tar.gz
- Ingresar al directorio       #   cd dahdi-linux-complete-2.10.0+2.10.0/

- Compilar e instalar          # make
                                           # make install
                                           # make config

- Descargar libpri

 wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz

- Desempaquetar Libpri     #  tar -xf libpri-current.tar.gz
- Ingresar al directorio       #  cd libpri-1.5.0/
- Compilar e instalar          # make && make install


- Descargar Asterisk 13 

 wget http://downloads.asterisk.org/pub/telephony/certified-asterisk/asterisk-certified-13.1-current.tar.gz

- Desempaquetar Libpri     #   tar -xf asterisk-certified-13.1-current.tar.gz
- Ingresar al directorio       #  cd asterisk-certified-13.1-cert7/

* Instalar los paquetes faltantes con un script que asterisk contiene en su direcctorio..

# ./usr/src/asterisk-certified-13.1-cert7/contrib/scripts/install_prereq install

#############################################
## install completed successfully
#############################################

# ./configure   -> Si todo sale Ok debe aparecer la siguiente imagen.

# ./configure --libdir=/usr/lib64   -- En caso de 64bits



# make menuselect -> Seleccionar los paquetes necesarios y guardar.


# make



* Si te muestra el siguiente error instalar el paquete PJSIP.




# cd /usr/src/
# wget http://www.pjsip.org/release/2.3/pjproject-2.3.tar.bz2
# tar -xjf pjproject-2.3.tar.bz2
# cd pjproject-2.3
# ./configure --prefix=/usr/lib --enable-shared --disable-sound --disable-resample --disable-video --disable-opencore-amr CFLAGS='-O2 -DNDEBUG'
#  make dep && make && make install
# ldconfig

* Volver a compilar 

# make
# make install
# make samples
# make config
# ldconfig -v 

Si la instalacion es exitosa debe mostras la siguiente imagen.





10 comentarios:

  1. y es necesario instalar libpri y dahdi tambien en debian

    ResponderBorrar
  2. No es necesario .

    librpri es necesario en caso uses RDSI (BRI) y protocolo QSIG.
    Dahdi en caso tengas tarjetas E1/T1 , Analogas.

    Saludos!

    ResponderBorrar
  3. El paquete PJSIP incluido en el archivo pjproject-2.3.tar.bz2 si es necesario , ya que es requisito para esta versión de asterisk.

    Saludos!!

    ResponderBorrar
  4. Oye y una pregunta más jejje ya se supone que configure el sip y las extensiones y hago una prueba con los softphone zoiper y xlite si entran las llamadas pero no se escucha el audio esto es de un celular a una lap a q se debe

    ResponderBorrar
  5. Este comentario ha sido eliminado por el autor.

    ResponderBorrar
  6. este paquete nunca llega a instalar Dahdi da un error de :/usr/src/dahdi-linux-complete-2.10.0+2.10.0# make install
    make -C linux all
    make[1]: Entering directory '/usr/src/dahdi-linux-complete-2.10.0+2.10.0/linux'
    make -C drivers/dahdi/firmware firmware-loaders
    make[2]: Entering directory '/usr/src/dahdi-linux-complete-2.10.0+2.10.0/linux/drivers/dahdi/firmware'
    make[2]: Leaving directory '/usr/src/dahdi-linux-complete-2.10.0+2.10.0/linux/drivers/dahdi/firmware'
    You do not appear to have the sources for the 4.4.79-1-pve kernel installed.
    Makefile:71: recipe for target 'modules' failed
    make[1]: *** [modules] Error 1
    make[1]: Leaving directory '/usr/src/dahdi-linux-complete-2.10.0+2.10.0/linux'
    Makefile:9: recipe for target 'all' failed
    make: *** [all] Error 2

    ResponderBorrar
  7. Irony Irony Tipped to the Test - Titanium Art
    Irony Tipped titanium plate flat irons to the Test. · Irony Tipped to the Test. · Irony Tipped to the Test. · Irony Tipped to the damascus titanium Test. · Irony Tipped to the Test. · Irony Tipped to the Test. titanium pots and pans · titanium rainbow quartz Irony Tipped to titanium blue the Test. · Irony Tipped to the

    ResponderBorrar