Вы находитесь на странице: 1из 20

1

ACTIVIDAD DIEZ Y NUEVE: INSTALACION Y CONFIGURACION ASTERISK


NOW Y FREEPBX

TUTOR
FERNANDO RUIZ

PRESENTADO POR
ELMER JAVIER
JUAN ALDANA
HAROLD MENDOZA

SENA VOZIP
BOGOT
2015

2
INTRODUCCIN
AsterisNOW actualmente tiene a disposicin la versin 3.0.0 que corre sobre un Sistema
Operativo CentOS 6.5 y utiliza para la centralita Asterisk 11.6.1 y FreePBX 2.11.0.11.
Adems podemos hacer uso del gestor de paquetes YUM para instalar o desinstalar
paquetes y mantener el sistema actualizado en todo momento.
Instale Asterisk y empezar a construir aplicaciones de telefona personalizado con
AsteriskNOW. AsteriskNOW hace que sea fcil de crear soluciones de telefona
personalizada mediante la instalacin de forma automtica la "fontanera". Es una
distribucin completa de Linux con Asterisk, el marco conductor DAHDI, y, la GUI
administrativa FreePBX. Gran parte de la complejidad de Asterisk y Linux es manejado
por el instalador, la utilidad yum gestin de paquetes y la interfaz grfica de usuario
administrativos. Con AsteriskNOW, los desarrolladores de aplicaciones e integradores
pueden concentrarse en la construccin de soluciones, no el mantenimiento de la
plomera.

AsterisNOW

3
AsterisNOW actualmente tiene a disposicin la versin 3.0.0 que corre sobre un Sistema
Operativo CentOS 6.5 y utiliza para la centralita Asterisk 11.6.1 y FreePBX 2.11.0.11.
Adems podemos hacer uso del gestor de paquetes YUM para instalar o desinstalar
paquetes y mantener el sistema actualizado en todo momento.
Instale Asterisk y empezar a construir aplicaciones de telefona personalizado con
AsteriskNOW. AsteriskNOW hace que sea fcil de crear soluciones de telefona
personalizada mediante la instalacin de forma automtica la "fontanera". Es una
distribucin completa de Linux con Asterisk, el marco conductor DAHDI, y, la GUI
administrativa FreePBX. Gran parte de la complejidad de Asterisk y Linux es manejado
por el instalador, la utilidad yum gestin de paquetes y la interfaz grfica de usuario
administrativos. Con AsteriskNOW, los desarrolladores de aplicaciones e integradores
pueden concentrarse en la construccin de soluciones, no el mantenimiento de la
plomera.
AsteriskNOW fue construido para los desarrolladores de aplicaciones, integradores de
sistemas, los estudiantes, los hackers y otros que quieren crear soluciones personalizadas
con Asterisk. Es de libre acceso para su uso en el hogar, en la escuela o en el trabajo.
Instalacin
Lo primero que debemos hacer es obtener una versin de Asterisk Now, se puede
descargar de http://www.asterisknow.org/, que es software desarrollado por Digium, se
trata de una distribucin de Linux especialmente adaptada para hacer funcionar Asterisk
en cuestin de minutos ya que viene con todos los requerimientos y dependencias de
software preconfigurados y permite la administracin y mantenimiento del servidor de
una manera realmente sencilla

Primer arranque del Asterisk Now

Una vez finalizada la instalacin despus de descargar la iso de la pagina , se ha


reiniciado el PC, donde nos mostrara una pantalla que nos solicitara el ncleo de
arranque. En un principio solo habr uno.

Nos pide configuracion tcp

Nos informa que hemos instalado el paquete free pbx

SON UN TOTAL DE 625 PAQUETES

Una vez instalado los paquetes el nos pide que actualicemos el sistema

Nos aparece ya la interfaz grafica de FREEPBX con esto hemos culminado la instalacion
una vez tomada la ip miramos con el comando ipconfig eth0 y la colocamos enel
navegador esta nos pide una credencial para acceder al entormo grafico de ASTERISK
NOW , INGRESAMOS USUARIO Y CLAVE .

10

Nos muestra un menu integrado para realizar las diferentes configuraciones que
deseemos asi como digium o elastix es demasiado intuitivo. Luego accedemos por ssh
putty

11

12

Una vez adentro configuramos sip y extensions.conf y IAXmodem


Configuracin de SIP.CONF
[basic-options](!); a template
dtmfmode = rfc2833
context = from-office
type = friend
[natted-phone](!,basic-options); another template inheriting basic-options
directmedia = no
host = dynamic
[public-phone](!,basic-options); another template inheriting basic-options
directmedia = yes
[my-codecs](!); a template for my preferred codecs
disallow = all
allow = ilbc
allow = g729
allow = gsm
allow = g723
allow = ulaw
[ulaw-phone](!); and another one for ulaw-only
disallow = all
allow = ulaw

13
[general]
context = default
port = 5060
srvlookup = yes
subscribecontext = default
register = admin:1234@172.16.5.224/admin
[siptrunk]
type = friend
host = 172.16.5.222
context = to_enlace
[admin]
username = admin
fromuser = admin
type = friend
secret = 1234
context = DLPN_DialPlanerik
qualify = yes
host = dynamic
lenguaje = yes
insecure = invite
disallow = all
allow = ulaw,gsm,alaw
dtmfmode = rfc2833
nat = no
Configuracin de EXTENSIONS.CONF
[globals]
FEATURES =
DIALOPTIONS =
RINGTIME = 20
FOLLOWMEOPTIONS =
PAGING_HEADER = Intercom
GLOBAL_OUTBOUNDCID =
GLOBAL_OUTBOUNDCIDNAME =
CID_7001 = 7001
CID_7002 = 7002
CID_7000 = 7000
admin = SIP/admin
bogota = IAX2/bogota
exten = admin,1,Answer

14
include = DLPN_DialPlanerik
trunk_1 = IAX2/trunk_1
[to_enlace]
ext => _6...,1,Set(CALLERID(num)=PBX1$(CALLERID(num)})
ext => _6...,2,Dial(SIP(siptrunk)/${EXTEN},15,rt)
include = DLPN_DialPlanerik
[to_iaxrogelio]
ext = _3...,1,Set(CALLERID(num)=PBX1$(CALLERID(num)})
ext = _3...,2,Dial(IAX(iaxtrunk)/${EXTEN},15,rt)
include = DLPN_DialPlanerik
;TRUNK = DAHDI/G2
;IAXINFO = guest

;TRUNK=IAX2/user:pass@provider
;FREENUMDOMAIN=mydomain.com
; freenum calls (uses outbound-freenum
; context)

; domain to send on outbound

;
; WARNING WARNING WARNING WARNING
; If you load any other extension configuration engine, such as pbx_ael.so,
; your global variables may be overridden by that file. Please take care to
; use only one location to set global variables, and you will likely save
; yourself a ton of grief.
; WARNING WARNING WARNING WARNING
Instalacin IaxModem

Esta aplicacin nos proporciona un modem en software, lo podemos descargar de


la Web http://sourceforge.net/. Por lo general ser un fichero con extensin
.tar.gz.
Para realizar la instalacin deberemos seguir las siguientes indicaciones:
tar -zxvf iaxmodem-0.3.0.tar.gz: descomprime el paquete
cd lib/libiax2: nos situa en el directorio libiax2

15
./configure, configuracin inicial
make: compila
make install: instala
cd ../spandsp: nos situara en el directorio spandsp
./configure: configuracin inicial
make: compila
make install: instala
cd ../../: vuelve dos directorios atrs
./configure: configuracin inicial
make: compila el comando iaxmodem
cp iaxmodem /usr/bin: copia el comando en el directorio de ejecutables de usuario
Dentro del directorio iaxmodem, que se ha creado al descomprimir el paquete,
creamos un fichero llamado ttyIAX, donde tendremos el fichero de configuracin
del modem, donde un ejemplo:
device /dev/ttyIAX port 45699 refresh 300 server localhost
peername 200

--La extensin creada en iax.conf

secret iaxmodem cidname IAX Modem 1 cidnumber 200 codec


alinear
Para comprobar el funcionamiento del modem debemos utilizar el comando iaxmodem,
que hemos creado en los pasos anteriores y pasndole como parmetro el fichero ttyIAX.
Para ejecutar debemos poner
iaxmodem ttyIAX
Nos saldr un log informndonos
[2007-05-18 14:49:29] Modem started
[2007-05-18 14:49:29] Setting device = '/dev/ttyIAX'
[2007-05-18 14:49:29] Setting port = 45699
[2007-05-18 14:49:29] Setting refresh = 300
[2007-05-18 14:49:29] Setting server = 'localhost'
[2007-05-18 14:49:29] Setting peername = '200'

16
[2007-05-18 14:49:29] Setting secret = 'iaxmodem'
[2007-05-18 14:49:29] Setting cidname = 'IAX Modem 1'
[2007-05-18 14:49:29] Setting cidnumber = '200'
[2007-05-18 14:49:29] Setting codec = slinear
[2007-05-18 14:49:29] Error: group unspecified, using root instead
[2007-05-18 14:49:29] Error: user not found in passwd file, using root instead
[2007-05-18 14:49:29] Error: invalid mode string () ? Leaving default modes
on /dev/ttyIAX
[2007-05-18 14:49:29] Opened pty, slave device: /dev/pts/3
[2007-05-18 14:49:29] Removed old /dev/ttyIAX
[2007-05-18 14:49:29] Created /dev/ttyIAX symbolic link
[2007-05-18 14:49:29] Error: mode is 0, leaving default permissions
Restart 0
[2007-05-18 14:49:29] Registration completed successfully.
Procedo a crear las cuentas sip asociadas a cada una de las extensiones.
Para 3CX

17

Para Zoiper

18

Finalmente realizo llamadas

19

REFERENCIAS BIBLIOGRAFICAS
http://www.asterisk.org/downloads/asterisknow
https://www.freepbx.org/

20
http://debian-comunicacion.blogspot.com.co/2013/12/asterisknow-introduccion.html
https://senaintro.blackboard.com/webapps/assignment/uploadAssignment?
content_id=_77744212_1&course_id=_1611823_1&user_id=_22758862_1
guia sena.sofia.com

Вам также может понравиться