Sommario

Introduzione

Progettazione

Limitazione

Query CLI

Per ottenere le tabelle delle restrizioni disponibili

Per ottenere le limitazioni definite nella tabella Restrizioni "Trasferimento predefinito"

Per configurare tutti gli utenti per le chiamate interurbane

Per ottenere tutti gli handler delle chiamate configurati per le chiamate interurbane

Per ottenere tutti gli utenti con "Trasferisci al numero di contatto alternativo" configurato

Per ottenere tutti gli handler delle chiamate con "Trasferisci al numero di contatto alternativo" configurato

Introduzione

In questo documento viene descritto come la tabella delle limitazioni influisce sul trasferimento delle chiamate quando viene utilizzata l'opzione "Trasferisci a numero di contatto alternativo" in Input chiamante di utenti/Gestori chiamate. Questa funzionalità è nota come composizione con un solo tasto, in quanto consente di rappresentare un numero con un singolo tasto.

Per ulteriori informazioni su questa funzione, fare riferimento alla sezione Offering One-Key Dialing During Call Handler Greetings nel documento sulla gestione degli handler delle chiamate in Cisco Unity Connection. In questo documento vengono inoltre fornite informazioni su come eseguire query nel database per estrarre dati sui numeri di contatto alternativi configurati.

Progettazione

L'amministratore abilita questa opzione tramite la pagina Amministrazione di Cisco Unity Connection.L'amministratore può definire qualsiasi numero indipendentemente dalle restrizioni definite nella tabella delle restrizioni.

L'utente può modificare/disabilitare l'estensione alternativa tramite l'interfaccia utente di Conversation in Telephone. Quando l'utente modifica il numero, questo viene confrontato con il modello bloccato nella tabella delle limitazioni associata alla classe di servizio dell'utente. Se si immette un numero bloccato, viene visualizzato un messaggio di errore che indica che il numero è bloccato.

Per ulteriori informazioni su come gli utenti accedono a questa funzione, fare riferimento al capitolo Managing Your Alternate Contact Numbers della Guida per l'utente della Cisco Unity Connection Phone Interface Guide.

Nota:

L'utente può ascoltare/modificare l'opzione di estensione alternativa tramite l'interfaccia utente solo quando l'amministratore abilita questa opzione tramite la pagina di amministrazione di Cisco Unity Connection.

Limitazione

Una volta definito dall'utente, il numero non viene confrontato con la tabella delle limitazioni quando viene eseguito il trasferimento effettivo delle chiamate. Il controllo viene eseguito solo quando il numero è definito dall'utente. Le modifiche apportate alla tabella delle limitazioni per bloccare il numero definito dall'utente consentiranno comunque il trasferimento della chiamata poiché il numero è già definito.

È possibile eseguire una query sul database per ottenere il numero di contatto alternativo configurato per il gestore chiamate/utenti.

Query CLI

Per ottenere le tabelle delle restrizioni disponibili

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

Per ottenere le limitazioni definite nella tabella Restrizioni "Trasferimento predefinito"

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        *

Note importanti sulla tabella delle limitazioni:

sequencenumber in Restriction Table specifica l'ordine in cui Cisco Unity Connection applicherà ogni modello di chiamata.

i valori bloccati nelle tabelle delle restrizioni indicano:

- 0: Consenti l'utilizzo di stringhe di composizione corrispondenti al modello

- 1: Non consentire l'utilizzo di stringhe di composizione corrispondenti al modello

numeropattern nella tabella delle limitazioni fornisce numeri o modelli di numeri specifici (inclusi i codici di accesso esterni e a lunga distanza) che possono essere autorizzati o limitati.

Utilizza le cifre da 0 a 9 più i seguenti caratteri speciali:

- * Corrisponde a zero o più cifre

- ? Corrisponde esattamente a una cifra. Ognuno ? funge da segnaposto per una cifra.

- # Corrisponde al tasto # del telefono

Ad esempio, per escludere tutti i numeri di telefono che iniziano con 206 ma sono più lunghi di 7 cifre, immettere 9206?????* come schema (e impostare "Bloccato" == true).

Le chiamate interurbane dagli Stati Uniti vengono bloccate in base alla tabella delle restrizioni.

Per configurare tutti gli utenti per le chiamate interurbane

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:

like '91%' indica qualsiasi numero che inizia con 91.

Per le chiamate internazionali può essere utilizzato '9011%'.

Per controllare un numero specifico, sostituire acn.transfernumber, ad esempio '91%', con acn.transfernumber='914084343219'

touchtonekey è l'opzione di input del chiamante

Nota: In questo esempio il numero di chiamate interurbane viene definito dall'amministratore per l'utente. Come accennato in precedenza, le tabelle Restrizioni non vengono selezionate quando Administrator definisce il numero.

Per ottenere tutti gli handler delle chiamate configurati per le chiamate interurbane

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

Per ottenere tutti gli utenti con "Trasferisci al numero di contatto alternativo" configurato

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:

In questo esempio, il numero 1212 è stato bloccato nella tabella delle restrizioni dopo che l'utente lo ha definito come numero di contatto alternativo. L'amministratore ha definito il numero 914084343219. Pertanto, per entrambi i numeri le chiamate verranno trasferite anche se la tabella delle limitazioni lo blocca.

Con questa query verranno visualizzati tutti i numeri di contatto alternativi attivi.

Per ottenere tutti gli handler delle chiamate con "Trasferisci al numero di contatto alternativo" configurato

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