Beruflich Dokumente
Kultur Dokumente
Fecha: 30/09/2013
Cdigo: F004P006-GFPI
GUA DE APRENDIZAJE N 7
DE LA GUIA DE APRENDIZAJE
Cdigo:
362393
Versin:
1
Cdigo:
Actividad (es) de
Aprendizaje:
Actividad
(es)
del
Demostracin
Proyecto:
Taller
Configurar equipos de
Voz sobre IP.
Resultados
de
Aprendizaje:
Seleccionar equipos,
materiales, protecciones
y protocolos necesarios
para la configuracin y
pruebas de los sistemas
de Voz sobre IP de
acuerdo con las normas
establecidas por la
empresa.
Realizar la configuracin
de los equipos de voz
sobre IP de acuerdo con
los servicios ofrecidos y
normas de la empresa.
Verificar el
funcionamiento de los
sistemas de voz sobre IP
de acuerdo con las
normas, parmetros y
Versin: 02
161261
Ambiente de
formacin:
301-E
MATERIALES
FORMACIN
DEVOLUTI
VO
Routers,
Switches,
patch-cord
DE
CONSUMIB
LE No
aplica
Competencia:
Configurar,
el
servicio
de
telecomunicacion
es de acuerdo con
normas
internacionales y
procedimientos
de la empresa y
el fabricante.
Pgina 1 de 22
Versin: 02
Fecha: 30/09/2013
Cdigo: F004-P006GFPI
regulaciones existentes.
Duracin de la gua (en
horas): 20 horas
2. INTRODUCCIN
se
de
un
de
de
Si dentro del nombre del fichero aadimos los caracteres %d. stos sern
sustituidos por un nmero secuencial, para evitar que sobre-escribamos
una grabacin existente En este caso, la variable ${RECORDED_FILE}
contendr el nombre final del fichero La aplicacin Record grabar el
mensaje hasta que el usuario pulse la tecla #. o bien hasta que se llegue
a la duracin mxima indicada como parmetro o se detecten tantos
segundos de silencio como se hayan indicado. Por ejemplo:
[servicios]
exten => *77,1,Record(sonido-%d.alaw)
exten => *77,n,Playback(beep)
exten => *77,n,Playback<${RECORDED_FILE})
exten => *77,n,Hangup
Una vez que el usuario empieza a teclear una opcin, el tiempo mximo
Pgina 3 de
22
dirigir las llamadas hacia los agentes con mayor conocimiento de una materia
especfica, reduciendo as el tiempo de la llamada y evitando la necesidad de
hacer transferencias entre agentes.
Se est implementando tambin en empresas de taxis, en las que la
identificacin del nmero que llama permite conocer dnde se encuentra el
pasajero y generar el viaje rpidamente sin la intervencin de un telefonista
fsico.
Puede combinarse con SMS para prestar cualquier clase de servicio: televotacin,
encuestas, sorteos, acceso a bases de datos, servicios informativos, etc.
COMO FUNCIONA:
El usuario realiza una llamada a un nmero de telfono, el sistema de audio
respuesta contesta la llamada y le presenta al usuario una serie de acciones a
realizar, esto se hace mediante mensajes (mens de opciones) previamente
grabados en archivos de audio (por ejemplo, pulse o diga uno para ventas, dos
para administracin). El usuario elige la opcin a realizar introduciendo un
nmero en el teclado del telfono o diciendo dicho nmero y navega por los
diferentes mens hasta encontrar la informacin solicitada o que el sistema dirija
la llamada al destinatario elegido.
2) Que es una extensin
Es un conjunto de marcaciones utilizadas en las PBX para interconectar usuarios
ya sea dentro de una misma red de telefona administrada por un servidor
determinado por cualquier prestador de servicios.
3) Que es una extensin especial
Son aquellas que sirven para encuadrar distintos escenarios en los cuales, no es suficiente con definir una
extensin especfica.
EJEMPLOS:
La extensin start (s), inicio, suele ser una extensin creada de forma
voluntaria a la cual la llamada suele ir, si la enviamos a un contexto
especifico.
La extensin relative timeout (t), fin de tiempo relativo, salta cuando cumple
el tiempo establecido para una Aplicacin que est condicionada a un
intervalo (controlado por la Funcin TIMEOUT). Gracias a esta extensin
podramos hacer que la llamada no se pierda cuando cumpla el plazo,
lanzando algn mensaje y reencaminndola.
La extensin hangup (h), colgado, salta cuando nos cuelgan una llamada
(obviamente si colgamos nosotros no podremos escuchar nada), suele
utilizarse para reproducir un mensaje tipo Gracias por contactar con
nosotros, Hasta Pronto.
Pgina 6 de
22
segundos concreto
La URL sirve para enviar una direccin URL al dispositivo comunicado en el
momento en el que se establece la comunicacin. Esto est enfocado para
los medios SIP, ya que algunos telfonos IP admiten esta funcionalidad.
En cuanto a las opciones, existen gran variedad, vamos a definir las ms
populares.
Considerar que hay muchas opciones en maysculas y en minsculas que
hacen lo mismo, solo que en el caso de la opcin en maysculas afecta al
llamante (al que realiza la llamada), y la opcin en minsculas afecta al
llamado (al que recibe la llamada)
A(<nombre_pista>): lanzamos una pista de audio en el momento de
establecerse la llamada
H/h: permite colgar la llamada utilizando un botn del telfono definido en
features.conf por defecto *
K/k: permite aparcar la llamada utilizando un botn del telfono definido en
features.conf por defecto #700
L(x:y:z): sirve para limitar la llamada a un intervalo de tiempo, x es el
intervalo en 'ms', lanza una advertencia cuando falten y 'ms', y la va
repitiendo cada z 'ms'.
M(<nombre_macro>^valor1[^valorN]>: lanza un Macro en el momento que
se recepciona la llamada. Los valores de entrada se especifican utilizando el
caracter ^detrs del nombre del Macro
m: pone una Msica en Espera al llamante, mientras espera a ser
comunicado con el otro par.
r: simula un tono de marcado ejecutado por Asterisk. Sin esta opcin se
ajustara a los parmetros de la red en este sentido.
T/t: permite transferir la llamada utilizando un botn del telfono definido en
features.conf por defecto #
W/w: permite grabar la llamada utilizando un botn del telfono definido en
features.conf por defecto *1
X/x: permite grabar la llamada con la caracterstica AutoMixMonitor utilizando
un botn del telfono definido en features.conf por defecto *1
Playback:
La
sintaxis
PlayBack(archivo1[&archivoN],opciones)
especifica
es:
Pgina 8 de
22
WaitExten
es:
Set: sirve para crear una variable y asignarle un valor especfico durante la
ejecucin de un canal en concreto. Podran asemejarse a las variables locales
de una funcin si lo comparramos a cualquier otro lenguaje de
programacin. Por ejemplo si queremos asignar a la variable CONTADOR el
numero 5 seria: Set(CONTADOR=5). Si luego quisiramos acceder a esta
variable, la sintaxis seria: ${<nombre_variable} en este caso sera: $
{CONTADOR}.
Demostracin:
A continuacin se presenta la configuracin de un IVR en Asterisk que sirve para
realizar grabaciones de mensajes de audio en la central PBX, esta a su vez maneja
un men de opciones principal que le permite al usuario ingresar su mensaje y un
submen de opciones que servir para que el usuario escuche sus grabaciones, y si
desea, repita el procedimiento de grabacin.
Pgina 9 de
22
Para esta demostracin cree una VM con Asterisk instalado, ingrese de manera
remota a la VM, ingrese en el directorio /var/lib/asterisk/sounds de acuerdo a
como se muestra en la Figura 1, en esta carpeta se guardarn los archivos de sonido
que cree el usuario.
Figura 1 Carpeta de los archivos de sonido de Asterisk
Con el comando ls puede listar los contenidos de esta carpeta, como se muestra en
la Figura 2:
Figura 2 Lista del contenido de la carpeta saounds en asterisk
allow=alaw
; Permite habilitar el cdec alaw
videosupport=yes ; Habilita el soporte de video para los usuarios
; no se puede habilitar si no esta activado en la seccin general
maxcallbitrate=384
; Mxima tasa de bits (bitrate) para video llamadas(por
defecto 384 kb/s)
allow=h264
; Permite habilitar el cdec de video h264
allow=h263
; Permite habilitar el cdec de video h263
allow=h263p
; Permite habilitar el cdec de video h263p
usecallerid = yes ; Habilita el identificador de una llamada
hidecallerid = no ; Deshabilita el identificador de una llamada
[branch-office](inter-office-trunk)
; Define una troncal a una sucursal
secret=password
; Asigna una contrasea para la ruta troncal
host=192.168.75.133
; Especifica la direccin IP del servidor Asterisk de la
sucursal
Alice en la sucursal
same => n,Hangup()
exten => 300,1,Answer()
IVR
same => n,Goto(IVR,s,1)
; termina la llamada
; Define la extensin de 300 para trabajar sobre la
; Salta al contexto de IVR
[IVR]
; define el contexto del IVR
exten => s,1,Wait(1)
; espera un segundo
same => n,Set(CHANNEL(language)=es)
; Selecciona las voces en espanol como
predefinidas
same => n,Set(FECHA=${STRFTIME(${EPOCH},,%Y-%m-%d_%H-%M-%S)}) ;
Establece la fecha y hora al momento de la llamada
same => n,Playback(dir-welcome)
; Al responder de manera automatica
; reproduce el mensaje 'Bienvenido al dirrectorio'
same => n,Playback(vm-intro)
; Reproduce el menu de opciones inicial
same => n,Playback(beep)
; Reproduce el tono para iniciar la grabacion
same => n,Record(${FECHA}:gsm)
; Graba el mensaje con la fecha actual
en formato GSM
same => n,Wait(2)
; Espera dos segundos
same => n,Playback(${FECHA})
; Reproduce el mensaje guardado
same => n,Wait(1)
; Espera un segundo
same => n,Playback(vm-review)
; Reproduce el submenu de opciones
same => n,WaitExten(10)
; Espera diez segundos para que el llamante
presione alguna tecla
exten => 1,1,Playback(vm-saved)
mensaje
same => n,Playback(vm-goodbye)
guardado' y 'hasta pronto'
same => n,Hangup()
exten => 2,1,Playback(${FECHA})
reproduce el mensaje grabado
same => n,Playback(vm-goodbye)
same => n,Hangup()
exten => 3,1,Playback(beep)
el mensaje
Pgina 12 de
22
same
same
same
same
same
same
=>
=>
=>
=>
=>
=>
n,Record(${FECHA}:gsm)
n,Wait(2)
n,Playback(${FECHA})
n,Wait(1)
n,Playback(vm-goodbye)
n,Hangup()
Caso de estudio:
1. Investigue, pruebe y documente el proceso de creacin de un IVR en Elastix.
2. Cree un IVR que le permita al usuario re-direccionar la llamada a una
extensin que se encuentre en una PBX remota, a travs de un enlace troncal.
3. Usted ha sido contratado(a) para realizar el sistema de IVR de una importante
compaa que ofrece sus servicios a travs de una tienda virtual, sta
empresa ofrece soluciones de hardware y software en los que se incluyen
componentes para sistemas de cmputo y licenciamiento de software, entre
los que se encuentran procesadores, memorias RAM, tarjetas madre,
monitores, teclados, mouse, entre otros y programas de contabilidad,
Pgina 13 de
22
IVR
Tienda virtual Mensaje de
Bienvenida
Men
principal:
Mensaje de
Presentacin
de Opciones
Opcin 1:
Graba el
pedido del
cliente
Opcin 3:
Redirecciona la
llamada a un
asesor de
ventas
CASO DE ESTUDIO
Opcin 2:
Confirma el
pedido del
cliente
Opcin 4:
Termina la
llamada
Pgina 14 de
22
Pgina 15 de
22
Pgina 16 de
22
Pgina 17 de
22
Pgina 18 de
22
Pgina 19 de
22
4. Guia5.ova
RECURSOS
Asterisk
PARA EL APRENDIZAJE
Pgina 20 de
22
5. GLOSARIO DE TERMINOS
6. REFERENTES BIBLIOGRFICOS
Pgina 21 de
22
Bibliografa
[1] DE ANDRADE, Flavio Eduardo. Asterisk PBX: Gua de configuracin. Como
construir y configurar un PBX de Software Libre. Edicin revisada y ampliada, Junio
de 2006, 269 p.
[2] Digium, Inc. About Asterisk [on-line]. Disponible en Internet:
http://www.asterisk.org
[3] VAN MEGGELEN, Jim., SMITH, Jared., MADSEN, Leif. Asterisk: The future of the
telephony. USA; First edition Ed. Colleen Gorman, Septiembre de 2005, 376 p.
[4] MAHLER, Paul. Telfono Voip con Asterisk Voip Telephony with asterisk. First
edition,Signate LLC, 2004, 244 p.
[5] Asterisk Documentation Project, Asterisk PBX FAQs. [En lnea]. Disponible en:
http://www.asteriskdocs.org/modules/xoopsfaq/index.php?cat_id=1#q2
[6] RFC 3261, norma SIP. [En lnea]. Disponible en: http://www.ietf.org/rfc/rfc3261.txt
[7] RFC 5456, norma IAX2. [En lnea]. Disponible en:
http://tools.ietf.org/html/rfc5456
Pgina 22 de
22