Manual Del PBX
Manual Del PBX
1. Instalar asterisk
Se ingresa a la terminal del sistema operativo (S.O) CENTos
Posteriormente se escribe el comando:
Su
Contrasea (de root)
----superusuario----vim /etc/selinux/config para editar todos los archivos de linux
Damos Enter
Posteriormente se presiona la tecla esc para desactivar la edicin del archivo
:q
para salir del editor de archivos
Insert
para activar la edicin del archivo
Se debe desinstalar el comando de linux
Se busca el comando que diga Selinux-Enabled y se cambia por disabled:
Selinux disabled
Apretar la tecla esc
:wq
para guardar los cambios y salir
Enter
Se debe reiniciar el sistema para aplicar los cambios
Shutdown r now para reiniciar
Actualizando kernel
Como superusuario
Para observar la Versin de Linux actual: uname -r
Para actualizarlo: yum update kernel
("Solo en mquina virtual: Para verificar si estamos conectado a internet: mquina
virtual configuracin red conectado a adaptador puente
Nombre tarjeta almbrica o inalmbrica
Picarle la computadorcito y darle auto et0)
Descargar una serie de archivos, posteriormente debemos reiniciar shutdown r now
Reiniciar y despus uname r para verificar l actualizacin del kernel
Posteriormente instalar libreras necesarias para asterisk
(esc, :wq)
Si se marca a la extensin 6001 se escucha el mensaje hello-world
Entrar al asterisk
superusuario-- asterisk -r
local HostRELOAD
local Host--
Obteniendo la direccin IP
Para obtener la direccin ip del servidor, en modo superusuario ingresar el comando
Ifconfig
Posteriormente se desglosarn todas las direcciones del equipo y se buscar la direccin de
IPv4
O se le asignar una direccin IP fija al servidor.
esc
:wq
Actualizar las configuraciones en asterisk
entrar al asterisk
superusuario-- asterisk -r
CLI-- core reload (recarga el ncleo de asterisk)
CLIDialplan reload (recarga de las configuraciones de marcacin)
exten=>1,1,Goto(from-internal,2001,1) ;rector
exten=>2,1,Goto(from-internal,2002,1) ;
exten=>3,1,Goto(s,1)
exten=>t,1,Playbackground(despedida)
{el comando t da un
tiempo de 15 segundos antes de una respuesta si no cuelga}
exten=>t,2,Hangup()
{ejecuta la accin de colgado}
include=>grabaciones
include=>entrantes
include=>from-pstn
[from-pstn]
exten=>0,1,Goto(entrantes,s,1)
[grabaciones]
exten=>4001,n,Wait(3)
exten=>4001,n,Playback(bienvenida)
es correcto)
Ejemplo de SIP
Vim extensions.conf
[entrada]
exten=>0,1,Goto(menu,s,1)
exten=>t,1,Playback(adios)
exten=>t,n,Hangup()
Le da tiempo al sistema de
recibir una respuesta
Espera 1 segundo
Espera 5 segundos
Si no hay respuesta reproduce el
redireccionamiento al men
exten=>s,n,WAitExten(5)
exten=>#,1,Goto(menu,s,1)
exten=>1,1,Goto(rector,1,1)
exten=>2,1,Goto(secretario,2,1)
exten=>3,1,Goto(jefeelectronica,3,1)
exten=>4,1,Goto(jefemeca,4,1)
exten=>5,1,Goto(jefebio,5,1)
exten=>6,1,Goto(jefesoft,6,1)
exten=>7,1,Goto(jefeauto,7,1)
exten=>8,1,Goto(otros,8,1)
[rector]
exten=>1,1,Answer()
exten=>1,n,Wait(1)
exten=>1,n,Goto(telefonos,2001,1)
[secretario]
exten=>2,1,Answer()
exten=>2,n,Wait(1)
exten=>2,n,Goto(telefonos,2002,2)
[jefeelectronica]
exten=>3,1,Answer()
exten=>3,n,Wait(1)
exten=>3,n,Goto(telefonos,2003,1)
[jefemeca]
exten=>4,1,Answer()
exten=>4,n,Wait(1)
exten=>4,n,Goto(telefonos,2004,1)
[jefebio]
exten=>5,1,Answer()
exten=>5,n,Wait(1)
exten=>5,n,Goto(telefonos,2005,1)
[jefesoft]
exten=>6,1,Answer()
exten=>6,n,Wait(1)
exten=>6,n,Goto(telefonos,2006,1)
[jefeauto]
exten=>7,1,Answer()
exten=>7,n,Wait(1)
exten=>7,n,Goto(telefonos,2007,1)
[otros]
exten=>8,1,Answer()
exten=>8,n,Wait(1)
exten=>8,n,Goto(ivr,s,1)
[ivr]
exten=>s,1,Answer()
exten=>s,n,Wait(1)
exten=>s,n,Background(sistemacalificacion)
exten=>s,n,WaitExten(5)
exten=>000937,1,Playback(victormanuel)
exten=>000937,n,Background(repetir)
exten=>000937,n,WaitExten(5)
exten=>1,1,Goto(ivr,000937,1)
Redirecciona al IVR
exten=>000780,1,Playback(viviano)
exten=>000780,n,Background(repetir)
exten=>000780,n,WaitExten(5)
exten=>2,1,Goto(ivr,000780,1)
exten=>000585,1,Playback(victormiguel)
exten=>000585,n,Background(repetir)
exten=>000585,n,WaitExten(5)
exten=>3,1,Goto(ivr,000585,1)
exten=>000908,1,Playback(ayax)
exten=>000908,n,Background(repetir)
exten=>000908,n,WaitExten(5)
exten=>4,1,Goto(ivr,000908,1)
exten=>000844,1,Playback(aldo)
exten=>000844,n,Background(repetir)
exten=>000844,n,WaitExten(5)
exten=>5,1,Goto(ivr,000844,1)
exten=>000864,1,Playback(lalo)
exten=>000864,n,Background(repetir)
exten=>000864,n,WaitExten(5)
exten=>6,1,Goto(ivr,000864,1)
[telefonos]
exten=>2001,1,Dial(SIP/2001,10,m)
exten=>2001,2,GotoIf($[(${DIALSTATUS} = BUSY|NOANSWER)]?2002,1:)
La lnea de arriba toma acciones dependiendo del estado de marcacin, si la lnea esta
ocupada o no esta disponible la persona que redireccione a la siguiente extensin (2002)
exten=>2002,1,Playback(redireccionamiento1)
exten=>2002,2,Dial(SIP/2002,10,m)
exten=>(extensin en nmero (#
de la extensin)),1,Dial(SIP/
(extensin escrita nmero,
tiempo que da de marcacin,
msica de fondo)
exten=>2002,3,VoiceMail(2010@default)
exten=>2003,1,Dial(SIP/2003,10,m)
exten=>2003,2,VoiceMail(2011@default)
exten=>2004,1,Dial(SIP/2004,10,m)
exten=>2004,2,VoiceMail(2012@default)
exten=>2005,1,Dial(SIP/2005,10,m)
exten=>2005,2,VoiceMail(2013@default)
exten=>2006,1,Dial(SIP/2006,10,m)
exten=>2006,2,VoiceMail(2014@default)
exten=>2007,1,Dial(SIP/2007,10,m)
exten=>2007,2,VoiceMail(2015@default)
include=buzon
include=entrada
[buzon]
exten=>1111,1,Answer()
exten=>1111,n,VoiceMailMain(2010@default)
exten=>1112,1,Answer()
exten=>1112,n,VoiceMailMain(2011@default)
exten=>1113,1,Answer()
exten=>1113,n,VoiceMailMain(2012@default)
exten=>1114,1,Answer()
exten=>1114,n,VoiceMailMain(2013@default)
exten=>1115,1,Answer()
exten=>1115,n,VoiceMailMain(2014@default)
exten=>1116,1,Answer()
exten=>1116,n,VoiceMailMain(2015@default)
En vim sip.conf
Ejemplo de declaracin de extensiones en sip
[general]
port=5060
binadaddr=0.0.0.0
context=from-internal
nat=no
canreinvite=no
[2001] ;rector
type=friend
secret=1234
host=dynamic
context=telefonos
mailbox=2001@default
[2002] ;secretario academico
type=friend
secret=1234
host=dynamic
context=telefonos
mailbox=2002@default