Está en la página 1de 27

Instalando y configurando Asterisk PBX en

CentOS 6

En un post anterior les comparta el e-book Asterisk: The Future of the
Telephony. Hoy vamos a tener un pequeo instructivo de cmo 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 lnea anloga. 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 pgina oficial de Asterisk podemos descargar el fuente necesario para su
compilacin e instalacin, pero no sin antes instalar los paquetes necesarios para su
compilacin 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
# cd asterisk-1.6.2.19
# ./configure
# make
# make install
# make config
# make SAMPLES
Configurando ASTERISK PBX
El archivo extensions.conf es la parte central de toda la configuracin, 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 estn rotuladas y contienen un grupo de extensiones. Los
contextos se definen colocando su nombre entre corchetes ([]). Este nombre puede
contener caracteres alfanumricos adems del guin y el guin bajo. Por ejemplo:
[interno]

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

[general] (variables predefinidas)
[globals] (variables no predefinidas)
Una extensin es una instruccin que ser seguida por Asterisk, luego de ser disparada
por una llamada entrante o bien por dgitos discados en un canal, definida en el marco
de un contexto. La sintaxis de una extensin es la siguiente: exten =>
nombre,prioridad,aplicacin()

exten => 101,1,answer()
Extensions (start): Es una extensin especial que es utilizada si una llamada entra a un
contexto sin una extensin destino especfica (por ejemplo una llamada en un puerto
FXO); la llamada trata de entrar automticamente a la extensiones.

[interno]
exten => s,1,answer()
Una extensin puede tener varios pasos, denominados prioridades. Las prioridades
comienzan con 1 y se ejecutan en orden numrico. Si no existe la prioridad N+1,
Asterisk no salta a la siguiente prioridad (N+2). Cada prioridad ejecuta una nica
aplicacin. 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 nmero 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 numrico (1,2,3,etc) es reemplazado por la letra n.

Aplicaciones
Las aplicaciones realizan una accin determinada en el canal actual, controlando el
comportamiento de la llamada y del sistema en s. Algunos 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 parmetros, estos se incluyen dentro de los
parntesis, separados por coma ,.

Un Dialplan simple
Basndome en los conceptos anteriores y otros del libro de Asterisk, he creado este
Dialplan sencillo y fcil de entener su funcionamiento.

Configuracin 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

;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.
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()
Configuracin 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 ;Contrasea
mailbox=500@fraterneo ;Correo de Voz, y esta en el contexto por FRATERNEO
type=friend
host=dynamic
canreinvite=no
call-limit=4
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
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
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
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 automticamente al
incicio y recargar el el Dialplan para que funcione con la configuracin 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 ms "verboso", es decir, nos de ms
informacin de lo que est pasando en Asterisk).
# asterisk -rvvvvvvvvvvvvv
>localhost*CLI> dialplan reload
Configurar los clientes
Solo nos queda esta parte de configurar los telfonos. Estos pueden ser SoftPhones
(aplicacin) o telfonos fsicos 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 correccin se las
agradecer en los comentarios!
ACTUALIZACION (01-11-2011): Al momento de configurar (./configure)
instalando las fuentes de Asterisk podra ocurrir un error por falta de una
librera XML. Sencillamente instalamos dicha librera (# yum INSTALL -
y libxml2-devel), y probamos nueva vez el comando ./configure.

Gracias a Leon por el aporte.

Artculos relacionados
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
Cmo instalar TOR Browser en GNU/Linux
El escritorio de trabajo de Linus Torvalds (un verdadero desastre)
El sistema operativo ms oscuro
SysAdmin mediocre
Cmo configurar un servidor DNS dinmico 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
Cmo instalar TOR Browser en GNU/Linux
SysAdmin mediocre
Cmo configurar un servidor DNS dinmico con named y dhcpd en CentOS 6
Login sin password en Gnome3 Shell
Disponible CentOS 7 x86_64
Configuracin de Servidores con GNU/Linux (ebook)
Impresora PDF con Cups-PDF
Manual del Administrador Debian (ebook)
CentOS
Cmo configurar un servidor DNS dinmico con named y dhcpd en CentOS 6
Disponible CentOS 7 x86_64
Gua Controlador de Dominio Samba4 usando repositorio SerNet (ebook)
Instalacin desatendida en sistemas RedHat con Anaconda y Kickstart
Cmo configurar un repositorio local para CentOS y Fedora
Cmo configurar el repositorio SerNet Samba 4 en CentOS 6
Entendiendo SELinux (Parte II)
Entendiendo SELinux (Parte I)

Widget by Hoctro | Jack Book
1
Posted by Claudio Concepcin Certad at 7/14/2011 02:04:00 p. m.
Labels: asterisk, CentOS, GNU, Linux, PBX, VoIP
60 comentarios:
1.
Leon28 de octubre de 2011, 13:07
Hola estoy intentando instalar siguiendo tu opcion pero al hacer:

#./configure
y despues

#make
me marca error en
make: *** [makeopts] Error 1

a ver si me puedes hechar una mano muchas gracias!
Responder
2.
Claudio Concepcin Certad28 de octubre de 2011, 13:26
Hola Leon.

Es en CentOS? Es toda la informacin que te da sobre el error? Es poca
informacin y el tutorial est hecho para CentOS.

Verifica que el sistema est actualizado y que estn instaladas todas las
dependencias.
Responder
3.
Leon31 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.
Responder
4.
Claudio Concepcin Certad31 de octubre de 2011, 13:04
Hola Leon.

Si todo marcha bien en cuanto a configuracin, no necesitas nada ms. Solo
debes configurar los telfonos para que vean el Asterisk. Lo hice una vez con
un CISCO , pero ahora no recuerdo. Debe haber tutoriales en la red sobre los
telfonos que tengas o mira sus manuales.

Esa configuracin funciona como una PBX local, es decir sin conexin a la red
telefinca o PSTN, para ello necesitas una tarjeta Digium o una equivalente.

Puedes usar tus telfonos fsicos y tambin Softphones. Adems si abres los
puertos correspondientes de tu modem puedes configurar telfonos desde
cualquier lugar. Pero repito, no hay conexin a la red telefnica.

Espero te sea de ayuda.

Un saludo.
Responder
5.
Leon31 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.
Responder
6.
Leon1 de noviembre de 2011, 11:39
Ya encontre el error tienes que instalar tambien
#yum -y INSTALL libxml2-devel
ya que al hacer el
#./configure
te marca un error en la libreria xml asi que debes de agregarlo

Sigo haciendo pruebas. Buen tutorial
Responder
Respuestas
1.
Annimo17 de diciembre de 2012, 9:18
Esto justo era lo que me pasaba.. gracias por el apunte
Responder
7.
Claudio Concepcin Certad1 de noviembre de 2011, 12:05
Gracias Leon.

Tomando nota. Por lo que veo es probable que ya mi sistema tena esa librera
instalada, por lo que no me di ese error.

Gracias por tu colaboracin.

Un saludo.
Responder
8.
Leon1 de noviembre de 2011, 13:04
Tendras algun link para prender a configurar asterisk y otro para usar dahdi tool?
muchas gracias
Responder
9.
Claudio Concepcin Certad1 de noviembre de 2011, 13:48
Hay mucha documentacin en la pgina oficial de Asterisk. Tambin aparecen
muchos libros en pginas donde publican EBOOKS .

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

Un saludo.
Responder
10.
Leon4 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?
Responder
11.
Claudio Concepcin Certad4 de noviembre de 2011, 15:10
Abre los puertos correspondientes en el modem o router.
Responder
12.
Leon4 de noviembre de 2011, 15:58
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
Responder
13.
Claudio Concepcin Certad4 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.
Responder
14.
Leon7 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
Responder
15.
Claudio Concepcin Certad7 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
Responder
16.
se7us29 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
Responder
Respuestas
1.
Claudio Concepcin Certad30 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 cmo se hace y luego lo publicar por aqu.
Responder
17.
se7us1 de febrero de 2012, 23:05
Hola ya encontr la forma de hacerlo es la sig:
se descargan los sig tar
cd /usr/src
mkdir voces
cd /voces
wget http://www.voipnovatos.es/voces/voipnovatos-core-sounds-es-ulaw-1.4.tar.gz
wget http://www.voipnovatos.es/voces/voipnovatos-extra-sounds-es-ulaw-1.4.tar.gz
y posteriormente se descomprimen
tar zxvf voipnovatos-extra-sounds-es-ulaw-1.4.tar.gz
tar zxvf voipnovatos-core-sounds-es-ulaw-1.4.tar.gz
y por ultimo se mueven a las carpetas correspondientes...

mkdir /var/lib/asterisk/sounds/es/dictate
mkdir /var/lib/asterisk/sounds/es/letters
mkdir /var/lib/asterisk/sounds/es/silence
mkdir /var/lib/asterisk/sounds/es/followme
mkdir /var/lib/asterisk/sounds/es/phonetic
mkdir /var/lib/asterisk/sounds/es/digits
mv 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=es
y eso es todo.
Saludos
Responder
Respuestas
1.
Claudio Concepcin Certad1 de febrero de 2012, 23:24
Oh, que interesante. Gracias por tu aporte.
Responder
18.
se7us2 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.
Responder
Respuestas
1.
Claudio Concepcin Certad3 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.
Fran29 de septiembre de 2012, 15:36
Hola,

Quera 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 aadido estas lneas:

[general]
directmedia=off

y en cada extensin:

[500]
nat=yes

Un saludo!
Responder
20.
Toms 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]
Responder
21.
unmiked24 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 instalacin
Responder
Respuestas
1.
Claudio Concepcin Certad24 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.
alexis21 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 bien
pero 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
Responder
Respuestas
1.
Claudio Concepcin Certad21 de junio de 2013, 22:23
Hola alexis.

Evidentemente es un problema del equipo. Verifica las
configuraciones de cada uno y compralas. Busca tambin
informacin en la pgina del fabricante.

Un saludo.
Responder
23.
sbym24 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
Responder
Respuestas
1.
Claudio Concepcin Certad24 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.

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 reenvo 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.
Germn Tllez9 de julio de 2013, 9:07
hola que tal amigo veo que tus respuestas son bastante prontas y certeras me
gustara saber algo sobre la instalacin 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 perfeccin, 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 corazn una pronta ayuda.
Responder
Respuestas
1.
Claudio Concepcin Certad9 de julio de 2013, 9:31
Hola Germn.

Gracias por tu consulta.

Lo primero que veo es que ests 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
# 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 libreras de desarrollo y
compilacin para que todo salga bien.

En CentOS 6 todo sale bien segn esta gua, as que te recomiendo
que pases del 5 al 6 y pruebes.

Un saludo.
2.
Germn Tllez9 de julio de 2013, 10:03
hola que tal muchsimas gracias por la pronta respuesta, tan pronto
tenga mi ordenador cerca lo probar tal cual como dices.

por otro lado me gustara saber si es necesario hacer algo sobre el
selinux y no hace muchos minutos estuve leyendo que podra 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 grfico. 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 Concepcin Certad9 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 estramos especulando.

Saludos.
4.
Germn Tllez11 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.
Marbella11 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 $PATH
See `config.log' for more details.
help!
Responder
Respuestas
1.
Claudio Concepcin Certad11 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.
Marbella12 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?
Responder
27.
Marbella12 de julio de 2013, 0:04
tambien intente con:yum -y install libxml2-devel y nada :(
Responder
Respuestas
1.
Claudio Concepcin Certad12 de julio de 2013, 0:09
Debe usar CentOS 6.3 o 6.4 para esta gua. Reinstale CentOS
nuevamente y haga yum update -y antes de empezar la guia.
Responder
28.
Marbella12 de julio de 2013, 0:14
tengo centos 6.4. Gracias.
Responder
29.
Marbella12 de julio de 2013, 1:56
Este comentario ha sido eliminado por el autor.
Responder
30.
Marbella12 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...
Responder
31.
Bryan Molina16 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..
Responder
Respuestas
1.
Claudio Concepcin Certad16 de julio de 2013, 21:27
Hola Bryan.

En este mismo post est esa configuracin. Fjate bien en la imagen
de la parte Configurar los clientes.

Saludos
Responder
32.
Erik Felipe Figueroa Aldea13 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 agradecera, ingrese a la carpeta del los que me
niega y se encuentra totalmente vaci. necesito ayuda urgente....... Help Me friend
please :o...
Responder
Respuestas
1.
Claudio Concepcin Certad13 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 Aldea14 de agosto de 2013, 10:38
siempre lo inicio en modo root para poder configurar...pero sigue
dandome la advertencia amigo.
Responder
33.
Annimo5 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.
Responder
Respuestas
1.
Claudio Concepcin Certad6 de septiembre de 2013, 12:55
Me imagino que se refiere a la IP de su host. Use el comando
ifconfig para visualizar informacin sobre las interfaces conectadas.
Responder
34.
Claudio Concepcin Certad6 de septiembre de 2013, 12:54
Este comentario ha sido eliminado por el autor.
Responder
35.
CROELAN GRANDEZ24 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
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.
Responder
Respuestas
1.
Claudio Concepcin Certad24 de octubre de 2013, 23:02
Como usted puede observar, esta gua s hizo con Asterisk 1.6. Si le
falta cosas por instalar y no ha seguido la gua al pie de la letra, las
cosas no pueden funcionar como se espera.
Responder
36.
CROELAN GRANDEZ25 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.
Responder
Respuestas
1.
Claudio Concepcin Certad26 de octubre de 2013, 0:57
Le recomiendo se siga la gua paso a paso, y luego de hacerla
satisfactoriamente, invente su propio escenario y adapte las
configuraciones a su necesidad.
Responder
37.
CROELAN GRANDEZ27 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.
Responder
Respuestas
1.
Claudio Concepcin Certad27 de octubre de 2013, 17:54
Configure iptables y selinux para que permitan paso a Asterisk.
Responder
38.
CROELAN GRANDEZ27 de octubre de 2013, 19:03
Claudio;
he configurado el iptables y selinux
SELINUX=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 save
service iptables start

ya lo hice, softphone no se comunica con asterisk
Responder
39.
Claudio Concepcin Certad27 de octubre de 2013, 20:47
Revise los logs del sistema en busca de pistas.
Responder
40.
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 analgicas, que se
registra en mi servidor con la extencin 119, si yo llamo de cualquier extencin a la
extencin 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



Manual de configuracin de una troncal Asterisk
Para utilizar una cuenta de COMUNIQUMONOS como troncal en un servidor Asterisk se
requieren bsicamente tres elementos:

Realizar el respectivo registro, en la seccin general del archivo sip.conf
REGISTER => NoCuenta@comuniquemonos.com:Password: N Cuenta@comuniquemonos.com

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 marcacin respectiva en el archivo extensions.conf para que las llamadas salgan a travs
de la troncal, ejemplo:
Exten => _3XXXXXXXXX,1,DIAL(SIP/${EXTEN}@comuniquemonos,45,tT)
Exten => _X.,1,DIAL(SIP/${EXTEN}@comuniquemonos,45,tT)

También podría gustarte