UnixDial 1.0

Anuncio
UnixDial 1.0
Sistema de Marcación Asistida
Descripción General
El software UnixDial permite a aplicaciones UNIX con mínimas modificaciones realizar
llamadas telefónicas sobre los puestos de agente de un sistema A.C.D. Dharma. El inicio de
una llamada se efectúa por medio de un sencillo programa de línea de comandos, invocable
desde cualquier aplicación.
UnixDial permite la gestión y conexión de varios sistemas A.C.D. simultáneamente. Por
medio de un archivo de configuración (modificable con cualquier editor de texto ASCII
estándar) es posible determinar los equipos y las direcciones a emplear por el resto de los
servicios.
Arquitectura
El software UnixDial se compone de 3 paquetes diferentes. El módulo principal consiste
en el programa UNIX UnixDialSvc. Este proceso es un daemon que se encarga de recibir las
peticiones de marcación para un centro, encolarlas y enviarlas al sistema A.C.D. externo. Si es
necesario lanzar llamadas sobre más de un sistema A.C.D. a la vez es necesario iniciar varias
copias de UnixDialSvc - una por cada A.C.D.
Para encolar una llamada sobre un centro puede emplearse el comando UnixDial. Este
comando acepta como parámetros el ID del centro sobre el que se desea realizar la llamada, el
número de puesto sobre el que se va a realizar y el número de teléfono. UnixDial busca el
servidor UnixDialSvc apropiado para el centro y lanza la petición de marcación
correspondiente.
Externamente, un host Windows NT corre el servicio Gateway Unix-Dharma. Este
servicio, asociado a un sistema A.C.D. se conecta al servicio UnixDialSvc del que recibirá las
peticiones, las convierte a protocolo Dharma y las envía al A.C.D.
UNIX
Windows NT
Aplicaciones Unix
CorDialSvc
A.C.D. Dharma
Gateway
UNIX/Dharma
CorDial
CorDialSvc
Gestor de
Comunicaciones
A.C.D.
Otros servidores NT
Pasarela A.C.D.
Entorno Unix - Configuración
La configuración tanto del servidor (UnixDialSvc) como del programa para realización
de llamadas se realiza por medio del archivo /etc/UnixDial/UnixDialSvc.cfg. Dicho archivo
consiste en una o más líneas de texto, cada una de las cuales especifica la información
necesaria para un sistema A.C.D. El formato de cada línea del archivo es el siguiente:
ID de equipo:puerto local:puerto remoto:nombre de equipo
La descripción de los campos es la siguiente:
ID de equipo:
Número por el que se identificarán todas las operaciones a realizar sobre el equipo.
Debe ser un número mayor que cero.
Puerto Local:
Puerto UDP (TCP/IP) por el que UnixDialSvc recibirá las peticiones que se realicen
desde las aplicaciones UNIX. UnixDial utiliza este puerto para enviar las solicitudes.
Puerto Remoto:
Puerto TCP (TCP/IP) al que se conectará el gateway UNIX-Dharma para recibir
peticiones para su equipo.
Nombre de Equipo:
Nombre asociado al equipo. Se emplea para identificar de forma textual el equipo al
que se envían los comandos por ejemplo, cuando arrancan los servicios.
Arranque del servicio UNIX
El servicio puede iniciarse o detenerse en cualquier momento. Idealmente puede
iniciarse con el arranque del sistema (p.e. archivos rc.x), aunque puede optarse por un
arranque manual. El formato de arranque del servicio encargado de un A.C.D. es como sigue
(los paths indicados corresponden a los directorios recomendados):
# /etc/UnixDial/UnixDialSvc ID &
donde ID corresponde a
/etc/UnixDial/UnixDialSvc.cfg.
uno
de
los
IDs
dados
de
alta
en
el
archivo
Por ejemplo, en una configuración con dos sistemas conectados, el archivo
/etc/UnixDial/UnixDialSvc.cfg podría ser como sigue:
1:4000:4001:Equipo 1
2:4100:4101:Equipo 2
Sería necesario arrancar dos servicios. Para ello se utiliza:
# /etc/UnixDial/UnixDialSvc 1 &
# /etc/UnixDial/UnixDialSvc 2 &
Configuración de Gateway UNIX-Dharma
La configuración del servicio Windows NT se realiza por medio del Panel de Control de
Windows:
Utilice el icono UNIX-Dharma Gateway para configurar la conexión con el Host.
Haciendo doble-click sobre el icono aparecerá el dialogo de configuración:
En el dialogo se especifica la dirección IP del Host al que este ordenador debe
conectarse, y el puerto externo en el que nos "espera" el servicio. Una vez aceptados los
cambios será preciso reiniciar el sistema para que el servicio aplique los nuevos valores.
Lanzar Llamadas
Una vez completadas todas las tareas de instalación y configuración se puede
comenzar a lanzar llamadas. Para ello utilizaremos el comando /etc/UnixDial/UnixDial. Este
comando tiene el siguiente formato:
# /etc/UnixDial/UnixDial ID_de_equipo No_de_Puesto No_de_Teléfono
donde:
ID_de_equipo corresponde a uno de los sistemas dados de alta en el archivo
/etc/UnixDial/UnixDialSvc.cfg.
No_de_Puesto es el puesto desde el que deseamos realizar la llamada.
No_de_Teléfono es el número que deseamos marcar. Si el número es de tres dígitos se
considera que es un número de puesto, y se efectúa una llamada por enlace interno.
Por ejemplo, para realizar una llamada desde el puesto 384 del equipo número 1 al
número de teléfono 91-361 40 16, el comando sería el siguiente:
# /etc/UnixDial/UnixDial 1 384 913614016
Descargar