Contenido

Introducción

Diseño

Limitación

Consultas de CLI

Para obtener las tablas de restricciones disponibles

Para obtener las restricciones definidas en la tabla de restricciones de transferencia predeterminada

Para configurar a todos los usuarios para llamadas de larga distancia

Para configurar todos los controladores de llamadas para llamadas de larga distancia

Para que todos los usuarios tengan configurado "Transferir a un número de contacto alternativo"

Para configurar todos los controladores de llamadas con "Transferir a número de contacto alternativo"

Introducción

Este documento describe cómo la Tabla de Restricciones afecta a la transferencia de llamadas cuando la opción "Transferir a número de contacto alternativo" se utiliza en la Entrada de llamantes de Usuarios / Controladores de llamadas. Esta función se conoce como Marcación con una sola clave, ya que permite que una única clave represente un número.

Para obtener más información sobre esta función, refiérase a la sección Oferta de Marcación con una Clave durante los Saludos del Manejador de Llamadas del documento Administración de los Manejadores de Llamadas en Cisco Unity Connection. Este documento también proporciona información sobre cómo consultar la base de datos para extraer datos en los Números de Contacto Alternativos configurados.

Diseño

El administrador habilita esta opción a través de la página Cisco Unity Connection Administration. El administrador puede definir cualquier número independientemente de las restricciones definidas en la tabla de restricciones.

El usuario puede modificar/desactivar la extensión alternativa mediante la conversación en la interfaz de usuario telefónica (TUI). Cuando el usuario modifica el número, se compara con el patrón bloqueado en la tabla de restricciones asociada a la clase de servicio del usuario. Si se introduce un número bloqueado, se muestra al usuario un mensaje de error que indica que el número está bloqueado.

Para obtener más información sobre cómo los usuarios acceden a esta función, refiérase al capítulo Administración de los Números de Contacto Alternativos de la Guía del Usuario para la Guía de la Interfaz Telefónica de Cisco Unity Connection.

Nota:

El usuario sólo puede oír/modificar la opción de extensión alternativa a través de TUI cuando el administrador habilita esta opción a través de la página de administración de Cisco Unity Connection.

Limitación

Una vez que el usuario ha definido el número, no se compara con la tabla de restricciones cuando se produce la transferencia de llamada real. La comprobación sólo se produce cuando el usuario define el número. Las modificaciones en la tabla de restricciones para bloquear el número definido por el usuario aún permitirán que la llamada se transfiera ya que el número ya está definido.

Se puede consultar la base de datos para configurar el número de contacto alternativo para el usuario/administrador de llamadas.

Consultas de CLI

Para obtener las tablas de restricciones disponibles

admin:run cuc dbquery unitydirdb select displayname from vw_restrictiontable

displayname

---------------------------------------------------------

Default Transfer

Default Outdial

Default Fax

Default System Transfer

User-Defined and Automatically-Added Alternate Extensions

Para obtener las restricciones definidas en la tabla de restricciones de transferencia predeterminada

admin:run cuc dbquery unitydirdb select sequencenumber, blocked, numberpattern from

vw_restrictionpattern where restrictiontableobjectid in (select objectid from vw_restrictiontable

where displayname='Default Transfer') order by sequencenumber

sequencenumber  blocked  numberpattern

--------------  -------  --------------

0               1        1212

1               1        9???????

2               1        91???????*

3               1        9011???????*

4               1        9???????????*

5               1        900

6               1        *

Notas importantes sobre la tabla de restricciones:

sequencenumber en la Tabla de Restricciones especifica el orden en el que Cisco Unity Connection aplicará cada patrón de llamada.

Valores bloqueados en Tablas de Restricción indica:

- 0: Permitir el uso de cadenas de marcado que coincidan con el patrón

- 1: No permitir el uso de cadenas de marcado que coincidan con el patrón

el patrón de numeración en la tabla de restricciones proporciona números o patrones específicos de números (incluidos los códigos de acceso externos y de larga distancia) que se pueden permitir o restringir.

Utiliza los dígitos del 0 al 9 más estos caracteres especiales:

- * Coincide con cero o más dígitos

- ? Coincide exactamente con un dígito. ¿Cada? actúa como marcador de posición para un dígito.

- # Corresponde a la tecla # del teléfono.

Por ejemplo, para eliminar todos los números de teléfono que comienzan por 206 pero tienen más de 7 dígitos, introduzca 9206?????* para el patrón (y establezca "Bloqueado" == verdadero).

Las llamadas de larga distancia de EE. UU. se bloquean según lo definido en la tabla de restricciones.

Para configurar a todos los usuarios para llamadas de larga distancia

admin:run cuc dbquery unitydirdb select gu.alias, gu.dtmfaccessid, me.touchtonekey, acn.transfernumber

from vw_alternatecontactnumber as acn inner join vw_menuentry as me on

acn.menuentryobjectid=me.objectid and me.action='7' inner join vw_callhandler as ch on

me.callhandlerobjectid=ch.objectid inner join vw_globaluser as gu on

ch.recipient_globaluserobjectid=gu.objectid and ch.isprimary='1' and acn.transfernumber like '91%'

alias    dtmfaccessid  touchtonekey  transfernumber

-------  ------------  ------------  --------------

Anirudh  1008          9             914084343219

Nota:

como '91%' significa cualquier número que comienza con 91.

Para llamadas internacionales, se puede utilizar como '9011%'.

Para verificar un número específico, reemplace acn.transfernumber como '91%' por acn.transfernumber='914084343219'

touchtonekey es la opción de entrada de la persona que llama

Nota: En este ejemplo, el administrador define el número de larga distancia para el usuario. Como se mencionó anteriormente, las tablas de restricción no se comprueban cuando el administrador define el número.

Para configurar todos los controladores de llamadas para llamadas de larga distancia

admin:run cuc dbquery unitydirdb select ch.displayname, ch.dtmfaccessid, me.touchtonekey,

acn.transfernumber from vw_callhandler as ch inner join vw_menuentry as me on

ch.objectid=me.callhandlerobjectid and ch.isprimary='0' and me.action='7' inner join

vw_alternatecontactnumber as acn on acn.menuentryobjectid=me.objectid and acn.transfernumber like '91%'

No records found

Para que todos los usuarios tengan configurado "Transferir a un número de contacto alternativo"

admin:run cuc dbquery unitydirdb select gu.alias, gu.dtmfaccessid, me.touchtonekey, acn.transfernumber

from vw_alternatecontactnumber as acn inner join vw_menuentry as me on

acn.menuentryobjectid=me.objectid and me.action='7' inner join vw_callhandler as ch on

me.callhandlerobjectid=ch.objectid inner join vw_globaluser as gu on

ch.recipient_globaluserobjectid=gu.objectid and ch.isprimary='1'

alias         dtmfaccessid  touchtonekey  transfernumber

------------- ------------  ------------  --------------

Anirudh       1008          9            914084343219

AMavilakandy  8023          1             1212

Nota:

En este ejemplo, 1212 se bloqueó en la tabla de restricciones después de que el usuario lo definió como un número de contacto alternativo. 914084343219 fue definido por el Administrador. Por lo tanto, para ambos números, las llamadas se transferirán aunque la Tabla de restricciones lo bloquee.

Con esta consulta se mostrarán todos los números de contacto alternativos activos.

Para configurar todos los controladores de llamadas con "Transferir a número de contacto alternativo"

admin:run cuc dbquery unitydirdb select ch.displayname, ch.dtmfaccessid, me.touchtonekey,

acn.transfernumber from vw_callhandler as ch inner join vw_menuentry as me on

ch.objectid=me.callhandlerobjectid and ch.isprimary='0' and me.action='7' inner join

vw_alternatecontactnumber as acn on acn.menuentryobjectid=me.objectid

displayname  dtmfaccessid  touchtonekey transfernumber

-----------  ------------- ------------  --------------

APAC         56565           2           2226

APAC         56565           3           2226

EU           null            1           2226

EU           null            2           2226