http://lists.elastix.org/pipermail/general-es/attachments/20110906/3a15c053/attachment-0001.pdf

Anuncio
Av. División del Norte 1354 piso 2 - 202
Col. Letrán Valle
México DF, 03650
8590-9000
www.neocenter.com
______________________________________________________________________________________________
Manual rápido de configuración de
Salas de Conferencias para
dispositivos de las serie SmartNode
de Patton Electronics
1
Av. División del Norte 1354 piso 2 - 202
Col. Letrán Valle
México DF, 03650
8590-9000
www.neocenter.com
______________________________________________________________________________________________
Introducción
El presente documento es un manual rápido de configuración de Salas de Conferencias (Conference Room)
empleando un dispositivo de las serie SmartNode con capacidades SIP y un IP-PBX basado en Asterisk
Escenario De Pruebas
Extension A:
•
•
•
•
Número DE Extensión : 7222
Puerto Asociado: FXS 0/0
Dispositivo Asociado: SmartNode 4524
Interfaz asociada: IF_FXS0
Extension B:
•
•
•
•
Número DE Extensión : 7333
Puerto Asociado: FXS 0/1
Dispositivo Asociado: SmartNode 4524
Interfaz asociada: IF_FXS1
Extension C:
•
•
•
Número DE Extensión : 7003
Dispositivo Asociado: Aastra 9480i
Interfaz asociada: SIP
Patton SmartNode 4524:
•
•
•
•
Dirección IP : 10.20.30.121/255.255.255.0
Modelo: SN4524/2JS2JO/EUI
Número DE Serie: 00A0BA01C684
Versión DE Firmware: R5.T 2010-07-23 H323 SIP FXS FXO
Elastix IP-PBX:
•
•
•
•
•
Dirección IP : 10.20.30.124/255.255.255.0
CPU: Intel(R) Pentium(R) 4 CPU 3.00GHz
RAM: 2 GB
Versión 1.5.2-2.3
Versión Asterisk: Asterisk 1.4.26.1
2
Av. División del Norte 1354 piso 2 - 202
Col. Letrán Valle
México DF, 03650
8590-9000
www.neocenter.com
______________________________________________________________________________________________
Requerimiento
a.We have 3 users:
i. A: an extension in an FXS port at a Smart Node
ii. B: a called extension by A (A –calls B)
iii. C: a third extension that will be called by A to join a 3 way call between A, B and C.
b. How it happens:
i. A Calls B
ii. B responds to A, so A and B are now connected
iii. A dials “Flash” to put B on hold.
iv. A dials now C.
v. C responds to A so now A and C are connected and B is on Hold.
vi. A dials “Flash” 3 and a sequence of SIP requests are sent to the CONFERENCE Server to setup the
bridge between A, B and C.
Solución
De la guia de configuración de Software, página 538 vemos que la solicitud de un cuarto de conferencia se hace por
medio de la URI conf=<called-nbr><serial-nbr>@<media-server>, en donde:
•
called-nbr = Nombre de la interfaz a la que está asociado el puerto analógico que efectúa la
petición de conferencia.
•
serial-nbr = Número de serie del Gateway SmartNode.
•
media-server = Dirección IP del servidor de media. En el caso concreto de la prueba es la
dirección IP del servidor con Elastix/Asterisk.
Implantación
Con lo anterior el servicio de conferencia se configura en el Gateway SmartNode de la siguiente manera:
service sip-conference ELASTIX
route call dest-interface IF_SIP_NEO
conference-server 10.20.30.124 5060
interface fxs IF_FXS0
3
Av. División del Norte 1354 piso 2 - 202
Col. Letrán Valle
México DF, 03650
8590-9000
www.neocenter.com
______________________________________________________________________________________________
route call dest-table RT_FXS_TO_SIP
route conference dest-service ELASTIX
message-waiting-indication stutter-dial-tone
call-transfer
caller-id-presentation pre-ring
subscriber-number 7222
use profile tone-set US
interface fxs IF_FXS1
route call dest-table RT_FXS_TO_SIP_2
route conference dest-service ELASTIX
message-waiting-indication stutter-dial-tone
call-transfer
caller-id-presentation pre-ring
subscriber-number 7333
use profile tone-set US
Efectuando pruebas y haciendo un "debug" en Asterisk, se notó que al momento de presionar la tecla [FLASH]
seguida de la tecla numeral [3], el dispositivo SmartNode lanza la petición de "conference room" con la siguiente
cadena:
conf=IF_FXS100a0ba01c684@10.20.30.124
Con lo anterior, en el archivo extensions_custom.conf simplemente se genera una extensión con ese nombre
que al ser marcada, ejecute la creación de una sala de conferencias en el contexto que se quiera. En este caso se
agregó el contexto [conferencias-patton] al contexto [from-internal-custom].
Esto es:
[from-internal-custom]
..
..
include => conferencias-patton
4
Av. División del Norte 1354 piso 2 - 202
Col. Letrán Valle
México DF, 03650
8590-9000
www.neocenter.com
______________________________________________________________________________________________
[conferencias-patton]
exten => _conf=.!,1,MeetMe(${EXTEN}|xqd1)
exten => _conf=.!,n,Hangup()
La sala de conferencia creada tiene el nombre conf=IF_FXS100a0ba01c684 con las siguientes características:
•
•
•
•
x: la conferencia termina cuando el generador de la misma cuelga
q: No se reproduce ningún tipo de mensaje
d: Los usuarios son agregados de manera dinámica, sin contraseñas, ni reproducción de mensajes
1: Se deshabilita el mensaje "Usted es la única persona en ésta conferencia"
Se puede observar que, con el manejo de patrones en Asterisk, se puede "atrapar" la cadena que envía el Gateway
Patton de manera inmediata y crear la Sala de Conferencia al vuelo. Dicha sala se destruirá en el momento en que la
conferencia termine, por lo que no existe dependencia alguna al nombre del puerto FXS, ni al número de serie del
dispositivo.
Para aplicar los cambios en el servidor Elastix, basta con ejecutar el comando:
asterisk -rx 'dialplan reload'
©Gerardo Barajas Puente
Licenciado bajo Creative Commons
Esta obra es publicada bajo una licencia Creative Commons
5
Descargar