Instalando y configurando Asterisk PBX en CentOS 6.docx

31
Instalando y configurando Asterisk PBX en CentOS 6 En un post anterior les compartía el e-book Asterisk: The Future of the Telephony. Hoy vamos a tener un pequeño instructivo de cómo instalar Asterisk en CentOS 6 pero con la salvedad de que no utilizaremos tarjeta FXO (Foreign Exchange Office), la cual se utiliza regularmente para conectar nuestra PBX a una PSTN mediante una línea análoga. En consecuencia, la PBX que configuraremos, nos servirá únicamente para una red local y, si abrimos los puertos correspondientes en nuestro modem DSL, podremos accesarla desde Internet. Instalando ASTERISK PBX Desde la página oficial de Asterisk podemos descargar el fuente necesario para su compilación e instalación, pero no sin antes instalar los paquetes necesarios para su compilación y la de otros componentes, que para este tutorial no son necesarios, como dadhi-linux y dadhi-tools en CentOS. # yum INSTALL -y gcc ncurses-devel libtermcap-devel kernel-devel gcc-c++ openssl-devel newt-devel zlib-devel unixODBC-devel libtool make Ahora nos dirigimos a /usr/src para descargar el fuente de Asterisk 1.6.2.19: # cd /usr/src

Transcript of Instalando y configurando Asterisk PBX en CentOS 6.docx

Page 1: Instalando y configurando Asterisk PBX en CentOS 6.docx

Instalando y configurando Asterisk PBX en CentOS 6

En un post anterior les compartía el e-book Asterisk: The Future of the Telephony. Hoy vamos a tener un pequeño instructivo de cómo instalar Asterisk en CentOS 6 pero con la salvedad de que no utilizaremos tarjeta FXO (Foreign Exchange Office), la cual se utiliza regularmente para conectar nuestra PBX a una PSTN mediante una línea análoga. En consecuencia, la PBX que configuraremos, nos servirá únicamente para una red local y, si abrimos los puertos correspondientes en nuestro modem DSL, podremos accesarla desde Internet.

Instalando ASTERISK PBX

Desde la página oficial de Asterisk podemos descargar el fuente necesario para su compilación e instalación, pero no sin antes instalar los paquetes necesarios para su compilación y la de otros componentes, que para este tutorial no son necesarios, como dadhi-linux y dadhi-tools en CentOS.

# yum INSTALL -y gcc ncurses-devel libtermcap-devel kernel-devel gcc-c++

openssl-devel newt-devel zlib-devel unixODBC-devel libtool make

Ahora nos dirigimos a /usr/src para descargar el fuente de Asterisk 1.6.2.19:

# cd /usr/src

# wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-

1.6.2.19.tar.gz

# tar xzvf asterisk-1.6.2.19.tar.gz

Page 2: Instalando y configurando Asterisk PBX en CentOS 6.docx

# cd asterisk-1.6.2.19

# ./configure

# make

# make install

# make config

# make SAMPLES

Configurando ASTERISK PBXEl archivo extensions.conf es la parte central de toda la configuración, dado que es donde se define el dialplan de Asterisk. Se compone de 4 partes principales: contextos, extensiones, prioridades y aplicaciones. El dialplan se divide en secciones denominadas contextos, que están rotuladas y contienen un grupo de extensiones. Los contextos se definen colocando su nombre entre corchetes ([]). Este nombre puede contener caracteres alfanuméricos además del guión y el guión bajo. Por ejemplo: [interno]

Todas las instrucciones son parte del contexto hasta que el próximo contexto es definido. Existen dos contextos especiales:

[general] (variables predefinidas)

[globals] (variables no predefinidas)

Una extensión es una instrucción que será seguida por Asterisk, luego de ser disparada por una llamada entrante o bien por dígitos discados en un canal, definida en el marco de un contexto. La sintaxis de una extensión es la siguiente: exten => nombre,prioridad,aplicación()

exten => 101,1,answer()

Page 3: Instalando y configurando Asterisk PBX en CentOS 6.docx

Extensions (start): Es una extensión especial que es utilizada si una llamada entra a un contexto sin una extensión destino específica (por ejemplo una llamada en un puerto FXO); la llamada trata de entrar automáticamente a la extensiones.

[interno]

exten => s,1,answer()

Una extensión puede tener varios pasos, denominados prioridades. Las prioridades comienzan con 1 y se ejecutan en orden numérico. Si no existe la prioridad N+1, Asterisk no salta a la siguiente prioridad (N+2). Cada prioridad ejecuta una única aplicación. Por ejemplo:

exten => 101,1,Answer()

exten => 101,2,Hangup()

Prioridades sin numerar Asterisk introduce el uso de la prioridad n (next). Cada vez que Asterisk encuentra una prioridad n, toma el número de la prioridad anterior y le suma 1. Simplifica el proceso de escritura del dialplan, evitando tener que volver a numerar las prioridades al insertar una prioridad para la misma exten. Por ejemplo:

exten => 103,1,Answer()

exten => 103,n,hago algo

exten => 103,n,Hangup()

Nota como el orden numérico (1,2,3,etc) es reemplazado por la letra n.

AplicacionesLas aplicaciones realizan una acción determinada en el canal actual, controlando el comportamiento de la llamada y del sistema en sí. Algunos

Page 4: Instalando y configurando Asterisk PBX en CentOS 6.docx

ejemplos son:

answer(): contesta una llamada

hangup(): cuelga una llamada

dial(): realiza una llamada saliente

playback(): reproduce un archivo de sonido

Ciertas aplicaciones requieren del pasaje de parámetros, estos se incluyen dentro de los paréntesis, separados por coma “,”.

Un Dialplan simpleBasándome en los conceptos anteriores y otros del libro de Asterisk, he creado este Dialplan sencillo y fácil de entener su funcionamiento.

Configuración del fichero extensions.conf (Todo esto va al final del fichero):

[FRATERNEO]

;Las extensiones del usuario 500.

exten => 500,1,Answer( ) ;Costumbre de que asterisk conteste la llamada

exten => 500,n,Dial(Sip/500) ;llamando al usuario 500

exten => 500,n,Voicemail(500@default,u) ;usuario no disponible

exten => 500,n,Voicemail(500@default,b) ;usuario ocupada

exten => 500,n,Hangup()  ;Otra buena costumbre que asterisk finalice

proceso

Page 5: Instalando y configurando Asterisk PBX en CentOS 6.docx

;Las extensiones del usuario 510.

exten => 510,1,Answer( )

exten => 510,n,Dial(Sip/510)

exten => 510,n,Voicemail(510@default,u)

exten => 510,n,Voicemail(510@default,b)

exten => 510,n,Hangup()

;Las extensiones del usuario 520.

exten => 520,1,Answer( ) 

exten => 520,n,Dial(Sip/520) 

exten => 520,n,Voicemail(520@default,u) 

exten => 520,n,Voicemail(520@default,b) 

exten => 520,n,Hangup() 

;Las extensiones del usuario 530.

Page 6: Instalando y configurando Asterisk PBX en CentOS 6.docx

exten => 530,1,Answer( )

exten => 530,n,Dial(Sip/530)

exten => 530,n,Voicemail(530@default,u)

exten => 530,n,Voicemail(530@default,b)

exten => 530,n,Hangup()

Configuración del fichero sip.conf (Todo esto va al final del fichero):

[500]

context=FRATERNEO  ;El contexto que hablamos en el Extensions.conf

callerid="Claudio" <500> ;Identificador de llamada

secret=500 ;Contraseña

mailbox=500@fraterneo ;Correo de Voz, y esta en el contexto por FRATERNEO

type=friend

host=dynamic

canreinvite=no

call-limit=4

Page 7: Instalando y configurando Asterisk PBX en CentOS 6.docx

callgroup=1

pickupgroup=1

disallow=all

allow=gsm

allow=g729

allow=ulaw

allow=alaw

[510]

context=FRATERNEO

callerid="Jose" <510>

secret=510

mailbox=510@fraterneo

type=friend

host=dynamic

canreinvite=no

Page 8: Instalando y configurando Asterisk PBX en CentOS 6.docx

call-limit=4

callgroup=1

pickupgroup=1

disallow=all

allow=gsm

allow=g729

allow=ulaw

allow=alaw

[520]

context=FRATERNEO

callerid="Ignacio" <520>

secret=520

mailbox=520@fraterneo

type=friend

host=dynamic

Page 9: Instalando y configurando Asterisk PBX en CentOS 6.docx

canreinvite=no

call-limit=4

callgroup=1

pickupgroup=1

disallow=all

allow=gsm

allow=g729

allow=ulaw

allow=alaw

[530]

context=FRATERNEO

callerid="Dario" <520>

secret=530

mailbox=530@fraterneo

type=friend

Page 10: Instalando y configurando Asterisk PBX en CentOS 6.docx

host=dynamic

canreinvite=no

call-limit=4

callgroup=1

pickupgroup=1

disallow=all

allow=gsm

allow=g729

allow=ulaw

allow=alaw

Es sumamente importante no tocar el resto del fichero ya que todo está comentado y viene por defecto como ejemplo con sus comentarios y explicaciones.

Ahora procedemos a iniciar el servicio asterisk, hacer que cargue automáticamente al incicio y recargar el el Dialplan para que funcione con la configuración que hemos agregado.

# service asterisk start

# chkconfig asterisk --level 345 on

Para entrar a la consola de Asterisk lo haremos con el comando asterisk -rv (aunque podemos agregar muchas "v" para que sea más "verboso", es decir, nos de más información de lo que está pasando en Asterisk).

Page 11: Instalando y configurando Asterisk PBX en CentOS 6.docx

# asterisk -rvvvvvvvvvvvvv

>localhost*CLI> dialplan reload

Configurar los clientesSolo nos queda esta parte de configurar los teléfonos. Estos pueden ser SoftPhones (aplicación) o teléfonos físicos que soporten el protocolo SIP. Un ejemplo de SoftPhone lo es Ekiga, en el cual podemos configurar una cuenta SIP.

Finalmente si abrimos los puertos de nuestro modem DSL que Asterisk utiliza, podremos accesar fuera de nuestra red local y configurar clientes amigos desde Internet. En este enlace pueden ver una lista de comandos del CLI de Asterisk.

Espero les sea de gran utilidad y aprendizaje. Cualquier sugerencia o corrección se las agradeceré en los comentarios!ACTUALIZACION (01-11-2011): Al momento de configurar (./configure) instalando las fuentes de Asterisk podría ocurrir un error por falta de una librería XML. Sencillamente instalamos dicha librería (# yum INSTALL  -y libxml2-devel), y probamos nueva vez el comando ./configure.

Gracias a Leon por el aporte.

Artículos relacionados

Page 12: Instalando y configurando Asterisk PBX en CentOS 6.docx

asterisk Disponible Asterisk 11 con soporte LTS y el problema de los NAT resuelto 6 distribuciones de Asterisk PBX Asterisk 10 llega con mejores capacidades de audio Asterisk: The Future of Telephony, 2nd Edition (ebook) Linux Cómo instalar TOR Browser en GNU/Linux El escritorio de trabajo de Linus Torvalds (un verdadero desastre) El sistema operativo más oscuro SysAdmin mediocre Cómo configurar un servidor DNS dinámico con named y dhcpd en CentOS 6 Login sin password en Gnome3 Shell Un modelo en 3D del ícono Guardar Disponible CentOS 7 x86_64 PBX 6 distribuciones de Asterisk PBX Asterisk 10 llega con mejores capacidades de audio VOIP Disponible Asterisk 11 con soporte LTS y el problema de los NAT resuelto Ekiga + iptel.org: Alternativa a Skype en GNU/Linux GNU Cómo instalar TOR Browser en GNU/Linux SysAdmin mediocre Cómo configurar un servidor DNS dinámico con named y dhcpd en CentOS 6 Login sin password en Gnome3 Shell Disponible CentOS 7 x86_64 Configuración de Servidores con GNU/Linux (ebook) Impresora PDF con Cups-PDF Manual del Administrador Debian (ebook) CentOS Cómo configurar un servidor DNS dinámico con named y dhcpd en CentOS 6 Disponible CentOS 7 x86_64 Guía Controlador de Dominio Samba4 usando repositorio SerNet (ebook) Instalación desatendida en sistemas RedHat con Anaconda y Kickstart Cómo configurar un repositorio local para CentOS y Fedora

Page 13: Instalando y configurando Asterisk PBX en CentOS 6.docx

Cómo configurar el repositorio SerNet Samba 4 en CentOS 6 Entendiendo SELinux (Parte II) Entendiendo SELinux (Parte I)

Widget by Hoctro | Jack Book1

Posted by Claudio Concepción Certad at 7/14/2011 02:04:00 p. m.Labels: asterisk, CentOS, GNU, Linux, PBX, VoIP

60 comentarios:1.

Leon 28 de octubre de 2011, 13:07

Hola estoy intentando instalar siguiendo tu opcion pero al hacer:

#./configurey despues

#makeme marca error enmake: *** [makeopts] Error 1

a ver si me puedes hechar una mano muchas gracias!

Responder2.

Claudio Concepción Certad 28 de octubre de 2011, 13:26

Hola Leon.

¿Es en CentOS? ¿Es toda la información que te da sobre el error? Es poca información y el tutorial está hecho para CentOS. 

Verifica que el sistema esté actualizado y que estén instaladas todas las dependencias.

Responder3.

Leon 31 de octubre de 2011, 12:29

Creo que fue algo que se me quedo bloqueado por que reinicie el server y ya me jalo todo a la perfeccion. Ahora una pregunta, asi como esta la configuracion nada mas conecto un telefono IP sin agregarle una tarjeta o alguna otra cosa que se necesite o necesito comprar algo mas?o que necesito para configurarlo?muchisimas gracias en tu ayuda.

Page 14: Instalando y configurando Asterisk PBX en CentOS 6.docx

Responder4.

Claudio Concepción Certad 31 de octubre de 2011, 13:04

Hola Leon.

Si todo marcha bien en cuanto a configuración, no necesitas nada más. Solo debes configurar los teléfonos para que vean el Asterisk. Lo hice una vez con un CISCO , pero ahora no recuerdo. Debe haber tutoriales en la red sobre los teléfonos que tengas o mira sus manuales.

Esa configuración funciona como una PBX local, es decir sin conexión a la red teleófinca o PSTN, para ello necesitas una tarjeta Digium o una equivalente. 

Puedes usar tus teléfonos físicos y también Softphones. Además si abres los puertos correspondientes de tu modem puedes configurar teléfonos desde cualquier lugar. Pero repito, no hay conexión a la red telefónica.

Espero te sea de ayuda.

Un saludo.

Responder5.

Leon 31 de octubre de 2011, 14:14

Muchas gracias por la pronta respuesta, mira me encontre un telefono alcatel premium reflexes (4020) y estoy intentando configurarlo veremos como va la cosa, y muchisimas gracias por todo.

Responder6.

Leon 1 de noviembre de 2011, 11:39

Ya encontre el error tienes que instalar tambien#yum -y INSTALL  libxml2-develya que al hacer el #./configurete marca un error en la libreria xml asi que debes de agregarlo

Sigo haciendo pruebas. Buen tutorial

ResponderRespuestas

1.

Anónimo17 de diciembre de 2012, 9:18

Esto justo era lo que me pasaba.. gracias por el apunte

Page 15: Instalando y configurando Asterisk PBX en CentOS 6.docx

Responder

7.

Claudio Concepción Certad 1 de noviembre de 2011, 12:05

Gracias Leon.

Tomando nota. Por lo que veo es probable que ya mi sistema tenía esa librería instalada, por lo que no me dió ese error.

Gracias por tu colaboración. 

Un saludo.

Responder8.

Leon 1 de noviembre de 2011, 13:04

Tendras algun link para prender a configurar asterisk y otro para usar dahdi tool? muchas gracias

Responder9.

Claudio Concepción Certad 1 de noviembre de 2011, 13:48

Hay mucha documentación en la página oficial de Asterisk. También aparecen muchos libros en páginas donde publican EBOOKS .

Este manual de practicas en español es muy bueno: http://ubuntuone.com/4tRrzs69ZQCMWZgz7AoqIj

Un saludo.

Responder10.

Leon 4 de noviembre de 2011, 15:07

Hola todo muy bien hasta ahora ya quedo de maravillas, pero una ultima pregunta sabras como hacer para tener una extension externa, osea que se encuentre fuera de la red y se accese por internet que necesito?

Responder11.

Claudio Concepción Certad 4 de noviembre de 2011, 15:10

Abre los puertos correspondientes en el modem o router.

Responder12.

Leon 4 de noviembre de 2011, 15:58

Page 16: Instalando y configurando Asterisk PBX en CentOS 6.docx

ya tengo los puertos abiertos, pero ahora el sip.conf como engo que poner la extension, veo algo de host, domain, nat que valor poner o como configurarlo

Responder13.

Claudio Concepción Certad 4 de noviembre de 2011, 16:35

A mi no me fue necesario configurar algo en los ficheros de Asterisk. SIP por lo general escucha en el puerto 5060. 

Verifica con nmap por si hay otro en uso por Asterisk. 

Eso es todo.

Responder14.

Leon 7 de noviembre de 2011, 15:42

Sera que puedes postear la parte de [general] del sip.conf?ya que las extenciones externas no jalan si no tienen una IP fija :S

Responder15.

Claudio Concepción Certad 7 de noviembre de 2011, 17:20

Como indico en el post, el fichero sip.conf no lo modifico, pero sí agrego al final el contenido indicado.

Por si las moscas, prueba con Centos 5.6

Responder16.

se7us 29 de enero de 2012, 23:29

Hola que tal me ayudo mucho tu blog, me preguntaba si me puedes ayudar a configurar o cambiar la voz de la operadora no se si se instalen algunos paquetes ect. gracias

ResponderRespuestas

1.

Claudio Concepción Certad 30 de enero de 2012, 10:20

Gracias se7us.

Claro que se puede. Solo necesitas descargar los paquetes idioma desde asterisk.org o instalarlos desde yum.

Veré cómo se hace y luego lo publicaré por aquí.

Responder

Page 17: Instalando y configurando Asterisk PBX en CentOS 6.docx

17.

se7us 1 de febrero de 2012, 23:05

Hola ya encontré la forma de hacerlo es la sig:se descargan los sig tarcd /usr/srcmkdir vocescd /voceswget http://www.voipnovatos.es/voces/voipnovatos-core-sounds-es-ulaw-1.4.tar.gzwget http://www.voipnovatos.es/voces/voipnovatos-extra-sounds-es-ulaw-1.4.tar.gzy posteriormente se descomprimentar zxvf voipnovatos-extra-sounds-es-ulaw-1.4.tar.gztar zxvf voipnovatos-core-sounds-es-ulaw-1.4.tar.gzy por ultimo se mueven a las carpetas correspondientes...

mkdir /var/lib/asterisk/sounds/es/dictatemkdir /var/lib/asterisk/sounds/es/lettersmkdir /var/lib/asterisk/sounds/es/silencemkdir /var/lib/asterisk/sounds/es/followmemkdir /var/lib/asterisk/sounds/es/phoneticmkdir /var/lib/asterisk/sounds/es/digitsmv es/* /var/lib/asterisk/sounds/es/mv digits/es/* /var/lib/asterisk/sounds/es/digits/mv dictate/es/* /var/lib/asterisk/sounds/es/dictate/mv letters/es/* /var/lib/asterisk/sounds/es/letters/mv silence/es/* /var/lib/asterisk/sounds/es/silence/mv followme/es/* /var/lib/asterisk/sounds/es/followme/mv phonetic/es/* /var/lib/asterisk/sounds/es/phonetic/y en el sip solo agregamos lo sig[general]language=esy eso es todo.Saludos

ResponderRespuestas

1.

Claudio Concepción Certad 1 de febrero de 2012, 23:24

Oh, que interesante. Gracias por tu aporte.

Responder

18.

se7us 2 de febrero de 2012, 22:39

hola otra vez molestando, tengo asterisk 1.6 soporta ipv6? lo que pasa que lo quiero implementar y que sofphone lo soporta? espero me puedas ayudar gracias.

Page 18: Instalando y configurando Asterisk PBX en CentOS 6.docx

ResponderRespuestas

1.

Claudio Concepción Certad 3 de febrero de 2012, 7:19

De manera oficial Asterisk no soporta IPv6, pero existe este proyecto que lo porta a IPv6 http://www.asteriskv6.org/

Responder

19.

Fran 29 de septiembre de 2012, 15:36

Hola,

Quería darte la gracias por el manual me ha servido para instalarlo en un VPS  de 128MB de RAM en va fluido.

He seguido tus pasos instalando: asterisk-1.8.16.0.tar.gz y para tener audio fuera del VPS  en el fichero sip.conf he añadido estas líneas:

[general]directmedia=off

y en cada extensión:

[500]nat=yes

Un saludo!

Responder20.

Tomás Zambrano C. 2 de diciembre de 2012, 13:07

saludos el asterisk para WINDOWS  soporta el Queue ?ya que estoy PROGRAMANDOLO  y me da error en la linea del Queue

warning[7796]

Responder21.

unmiked 24 de marzo de 2013, 18:38

una pregunta... he hecho todo lo que dice el tutorial en mi centos 6.4 ya actualizado pero no encuentro donde se encuetnra el extensions.conf . Alguien ayuda porfavor que me quede atorado con la instalación

Responder

Page 19: Instalando y configurando Asterisk PBX en CentOS 6.docx

Respuestas1.

Claudio Concepción Certad 24 de marzo de 2013, 20:58

Al parecer no se instaló correctamente. Muestrame la salida del comando ls -l /etc/asterisk/ para ver que archivos tienes ahi.

Responder

22.

alexis 21 de junio de 2013, 19:40

buenas he configurado 2 telefonos ip Grandstream: gxp1100 y un gxp 280, y tb una pc. de la pc a ambos telefonos todo funciona bien, del gxp280 al telefono y a la pc todo bienpero del gxp1100 no puedo realizar ninguna llamada, en asterisk me muestra warning[2821]: Not a Sip header que puede estar fallando, ya probe cambiadole los usuarios y sigue igual

ResponderRespuestas

1.

Claudio Concepción Certad 21 de junio de 2013, 22:23

Hola alexis.

Evidentemente es un problema del equipo. Verifica las configuraciones de cada uno y compáralas. Busca también información en la página del fabricante.

Un saludo.

Responder

23.

sbym 24 de junio de 2013, 23:00

Hola tengo una consulta, como puedo hacer para conectarme al asterisk desde otra red?? porque yo abrí los puertos de mi router y vi el iptables que estaba en el link que dejaste pero tampoco puedo... que ip es la que se le asigna al softphone si la ip que me entrega asterisk es local y no puedo usarla fuera de mi red

ResponderRespuestas

1.

Claudio Concepción Certad 24 de junio de 2013, 23:24

Hola sbym. Con el softphone directamente no se hace, si a lo que se refiere es a hacer llamadas desde y hacia fuera de la red local via Internet. 

Page 20: Instalando y configurando Asterisk PBX en CentOS 6.docx

Si es asi, eso se logra abriendo esos puertos en su modem/router que es la puerta de enlace a Internet. 

Cada aparato de esos lo llama de distintas formas, pero es direccionamiento de puertos o reenvío de puertos. Es lo mismo que cuando abrimos los puertos para accesar al VNC o RDP de una PC en la red local desde Internet.

Saludos...

Responder

24.

Germán Téllez9 de julio de 2013, 9:07

hola que tal amigo veo que tus respuestas son bastante prontas y certeras me gustaría saber algo sobre la instalación de Asterisk 1.8.22 en Centos 5.9 ya instale dahdi y luego libpri y al intentar instalar Asterisk le doy Make clean al codigo fuente y luego ./configure (hasta el momento todo a la perfección, al menos, eso creo), por ultimo, escribo "make menuselect" y al presionar enter me bota el siguiente error: ----------------------------------------------******** The configure script must be executed before running 'make'.**** Please run "./configure".****make: *** [makeopts] Error 1-----------------------------------------------

ejecuto make y luego "./configure" y luego make menuselect y el error persiste. te agradezco de corazón una pronta ayuda.

ResponderRespuestas

1.

Claudio Concepción Certad 9 de julio de 2013, 9:31

Hola Germán.

Gracias por tu consulta.

Lo primero que veo es que estás usando CentOS 5. Yo utilicé la 6 y no se si todas las dependencias coinciden con la 5.

Segundo, los pasos para compilar son:# ./configure# make# make INSTALL# make config

Page 21: Instalando y configurando Asterisk PBX en CentOS 6.docx

# make SAMPLES

El error te está informando que hay que hacer primero un ./configure antes del make.

Entiendo que es probable que el ./configure no esté terminando satisfactoriamente por lo que mencioné en el primer punto de este comentario: Revisa las dependencias y las librerías de desarrollo y compilación para que todo salga bien.

En CentOS 6 todo sale bien según esta guía, así que te recomiendo que pases del 5 al 6 y pruebes.

Un saludo.

2.

Germán Téllez9 de julio de 2013, 10:03

hola que tal muchísimas gracias por la pronta respuesta, tan pronto tenga mi ordenador cerca lo probaré tal cual como dices. 

por otro lado me gustaría saber si es necesario hacer algo sobre el selinux y no hace muchos minutos estuve leyendo que podría ser error del servidor ntp, realmente no caí en cuenta de que hora tenia mi equipo ya que Centos lo tengo instalado solamente consola y nada gráfico. ¿Tendrá algo que ver la hora y fecha? Te agradezco de antemano enormemente si me mencionas algunas recomendaciones a la hora de instalar Asterisk

3.

Claudio Concepción Certad 9 de julio de 2013, 10:40

En ese caso, deshabilita selinux. En cuanto a la hora, no creo que ese sea el inconveniente. Pero como no has probado lo que te dije anteriormente, solo estríamos especulando.

Saludos.

4.

Germán Téllez11 de julio de 2013, 9:51

hola que tal muchisimas gracias dehabilitar el selinux me ayudó bastante, tambien probé colocandolo en permisivo y funciona bien, el error era de escritura al instalar una dependencia "libxml2" es una L minuscula y no un 1(uno) jaja muchas gracias un saludo desde Colombia. Exitos

Responder

25.

Page 22: Instalando y configurando Asterisk PBX en CentOS 6.docx

Marbella 11 de julio de 2013, 22:18

ESTOY TRATANDO DE HACER ESTO PERO EL ./configure ME DA ESTE ERROR: configure: error: no acceptable C compiler found in $PATHSee `config.log' for more details.help!

ResponderRespuestas

1.

Claudio Concepción Certad 11 de julio de 2013, 23:04

Esto lo resuelve: yum INSTALL  -y gcc ncurses-devel libtermcap-devel kernel-devel gcc-c++ openssl-devel newt-devel zlib-devel unixODBC-devel libtool make

Responder

26.

Marbella 12 de julio de 2013, 0:02

Esto fue lo primero que hice, ya que estoy siguiendo paso a paso tu publicacion, me podrias decir por favor que otra cosa hacer?

Responder27.

Marbella 12 de julio de 2013, 0:04

tambien intente con:yum -y install libxml2-devel y nada :(

ResponderRespuestas

1.

Claudio Concepción Certad 12 de julio de 2013, 0:09

Debe usar CentOS 6.3 o 6.4 para esta guía. Reinstale CentOS nuevamente y haga yum update -y antes de empezar la guia.

Responder

28.

Marbella 12 de julio de 2013, 0:14

tengo centos 6.4. Gracias.

Responder29.

Marbella 12 de julio de 2013, 1:56

Este comentario ha sido eliminado por el autor.

Page 23: Instalando y configurando Asterisk PBX en CentOS 6.docx

Responder30.

Marbella 12 de julio de 2013, 1:58

Muchas gracias me faltaba hacer el YUM UPDATE y muchas gracias por responderme tan rapido. Ahora para quien lea esto, tengo un problema con los comandos sip, por ejemplo, miren este error cuando intento ejecutar "sip show peers": bash: sip: command not found

Ya he intentado instalando asterisk de varios modos y continuo con el mismo error...

Responder31.

Bryan Molina 16 de julio de 2013, 18:48

amigo asludos segui tu tutorial al pie de la letra y quisiera saber cual es la configuracion de los SoftPhone Ekiga gracias x tu ayuda..

ResponderRespuestas

1.

Claudio Concepción Certad 16 de julio de 2013, 21:27

Hola Bryan. 

En este mismo post está esa configuración. Fíjate bien en la imagen de la parte Configurar los clientes.

Saludos

Responder

32.

Erik Felipe Figueroa Aldea 13 de agosto de 2013, 15:15

Hola ...... saludos, tengo un problema y tengo que terminar este proyecto para el colegio.... al iniciar los servicios de asterisk y abrir la consola minuciosa me da el siguiente no se si llamarlo error, por que solo me niega permisos

[Aug 13 15:13:57] WARNING[2078]: pbx_spool.c:472 scan_thread: Unable to open directory /var/spool/asterisk/outgoing: Permission denied

Si me pudieran ayudar se los agradecería, ingrese a la carpeta del los que me niega y se encuentra totalmente vaciá. necesito ayuda urgente....... Help Me friend please :o...

ResponderRespuestas

Page 24: Instalando y configurando Asterisk PBX en CentOS 6.docx

1.

Claudio Concepción Certad 13 de agosto de 2013, 22:39

Es simple: Debes ejecutar asterisk con privilegios, ya sea con root o usando su o sudo.

Saludos.

2.

Erik Felipe Figueroa Aldea 14 de agosto de 2013, 10:38

siempre lo inicio en modo root para poder configurar...pero sigue dandome la advertencia amigo.

Responder

33.

Anónimo5 de septiembre de 2013, 23:25

HOla saludos tengo un problema como encuentro cual es mi ip del servidor de registro. si me puede ayudar se lo agradeceria mucho.

ResponderRespuestas

1.

Claudio Concepción Certad 6 de septiembre de 2013, 12:55

Me imagino que se refiere a la IP de su host. Use el comando ifconfig para visualizar información sobre las interfaces conectadas.

Responder

34.

Claudio Concepción Certad 6 de septiembre de 2013, 12:54

Este comentario ha sido eliminado por el autor.

Responder35.

CROELAN GRANDEZ 24 de octubre de 2013, 15:22

Hola Claudio, mi nombre es Croelan de Perú, he instalado de acuerdo a tus indicaciones, he instalado CentOS 6.4 en minimal (espero que esta bien que he instalado en minimal) con Asterisk 1.8, la verdad no me funciona, estoy utilizando con Virtualbox en mi laptop, no se que esta sucediendo, necesito hacer pruebas y hacer mis practicas. ojo no he instalado LIPBRI, DAHDI. cuando termino de instalar Asterisk 1.8, puse asterisk -rvvv me sale un aviso "Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl) y cuando vuelvo a poner asterisk -rvvv, sale un aviso otro "read() failed: Connection reset by peer, Executing last minute cleanups, y otra vez asterisk -rvvv , me sale otro error "Disconnected

Page 25: Instalando y configurando Asterisk PBX en CentOS 6.docx

from Asterisk server" y en la ejecucion sale "WARNING [3841] chan_skinny.c chan_mgcp.c, Por favor Claudio necesito tu apoyo para terminar y hacer mis pruebas con los telefonos. te informo nuevamente CentOS 6.4 esta instalado en minimal y asterisk 1.8 en Virtualbox Oracle. Espero tu pronta noticia.

ResponderRespuestas

1.

Claudio Concepción Certad 24 de octubre de 2013, 23:02

Como usted puede observar, esta guía s hizo con Asterisk 1.6. Si le falta cosas por instalar y no ha seguido la guía al pie de la letra, las cosas no pueden funcionar como se espera.

Responder

36.

CROELAN GRANDEZ 25 de octubre de 2013, 12:49

Gracias Claudio, te consulto:1.- He instalado CentOS 6.4 en Minimal es correcto?2.- O tengo que instalar CentOS 6.4 en Server?3.- En Asterisk.org solamente hay version de asterisk 1.8, asterisk 10, asterisk 11, asterisk 12, no hay version asterisk 1.6, que version lo puedo instalar para CentOS 6.4?4.- Donde consigo Asterisk 1.6 para instalar en CentOS 6.4?Claudio, lo estoy instalando bajo VirtualBox, por favor tu apoyo en que me he fallado.

ResponderRespuestas

1.

Claudio Concepción Certad 26 de octubre de 2013, 0:57

Le recomiendo se siga la guía paso a paso, y luego de hacerla satisfactoriamente, invente su propio escenario y adapte las configuraciones a su necesidad.

Responder

37.

CROELAN GRANDEZ 27 de octubre de 2013, 17:31

Estimado Claudio, he seguido tus pasos con asterisk 1.6, ahora bien he ingresado las configuraciones con tus pasos con sip.conf y extensions.conf, ahi todo bien, ahora he configurado el softphone, no se comunica con asterisk, en cual que esta bien instalado el asterisk, por favor me puedes indicar los pasos porque no se comunica el asterisk con el softphone.

ResponderRespuestas

Page 26: Instalando y configurando Asterisk PBX en CentOS 6.docx

1.

Claudio Concepción Certad 27 de octubre de 2013, 17:54

Configure iptables y selinux para que permitan paso a Asterisk.

Responder

38.

CROELAN GRANDEZ 27 de octubre de 2013, 19:03

Claudio;he configurado el iptables y selinuxSELINUX=disabled, grabe el archivo y shutdown -r now

# iptables -A INPUT -p udp -m udp --dport 5060 -j ACCEPT# iptables -A INPUT -p udp -m udp --dport 4569 -j ACCEPT# iptables -A INPUT -p udp -m udp --dport 5036 -j ACCEPT# iptables -A INPUT -p udp -m udp --dport 10000:20000 -j ACCEPT

service iptables saveservice iptables start

ya lo hice, softphone no se comunica con asterisk

Responder39.

Claudio Concepción Certad 27 de octubre de 2013, 20:47

Revise los logs del sistema en busca de pistas.

Responder40.

Victor29 de octubre de 2013, 18:42

Hola buenas, por favor si alguien me puede ayudar, tengo configurado un elastix, que me funciona bien.Ahora he instalado un equipo grandstream gwx 4108 con lineas analógicas, que se registra en mi servidor con la extención 119, si yo llamo de cualquier extención a la extención 119, me da TONO  y me permite marcar por ejempro marco 119 me da tono y luego marco 911111111, la llamada me sale sin problemas.Lo que quiero es que me ayuden a configurar mi asterisk-elastix, para que desde cualquier extencion puedan marcar 0034911111111 y la llamada salga por la extencion 119.Gracias de ante mano hasta ahora tengo grandes lagunas en la configuracion del DIAL  plan.

Responder

Page 27: Instalando y configurando Asterisk PBX en CentOS 6.docx

Manual de configuración de una troncal Asterisk

Para utilizar una cuenta de COMUNIQUÉMONOS como troncal en un servidor Asterisk se requieren básicamente tres elementos:

Realizar el respectivo registro, en la sección general del archivo sip.conf

REGISTER => [email protected]:Password: Nº [email protected]

Crear la troncal en archivo sip.conf

[comuniquemonos]

type = peer

nat = yes

username = Nº Cuenta

secret = Password

host = comuniquemonos.com

context = prepago

disallow = all

allow = g729

insecure = port,invite

canreinvite = no

fromuser = Nº Cuenta

Definir la marcación respectiva en el archivo extensions.conf para que las llamadas salgan a través de la troncal, ejemplo:

Exten => _3XXXXXXXXX,1,DIAL(SIP/${EXTEN}@comuniquemonos,45,tT)

Exten => _X.,1,DIAL(SIP/${EXTEN}@comuniquemonos,45,tT)

Page 28: Instalando y configurando Asterisk PBX en CentOS 6.docx