La documentazione per questo prodotto è stata redatta cercando di utilizzare un linguaggio senza pregiudizi. Ai fini di questa documentazione, per linguaggio senza di pregiudizi si intende un linguaggio che non implica discriminazioni basate su età, disabilità, genere, identità razziale, identità etnica, orientamento sessuale, status socioeconomico e intersezionalità. Le eventuali eccezioni possono dipendere dal linguaggio codificato nelle interfacce utente del software del prodotto, dal linguaggio utilizzato nella documentazione RFP o dal linguaggio utilizzato in prodotti di terze parti a cui si fa riferimento. Scopri di più sul modo in cui Cisco utilizza il linguaggio inclusivo.
Cisco ha tradotto questo documento utilizzando una combinazione di tecnologie automatiche e umane per offrire ai nostri utenti in tutto il mondo contenuti di supporto nella propria lingua. Si noti che anche la migliore traduzione automatica non sarà mai accurata come quella fornita da un traduttore professionista. Cisco Systems, Inc. non si assume alcuna responsabilità per l’accuratezza di queste traduzioni e consiglia di consultare sempre il documento originale in inglese (disponibile al link fornito).
Questo documento descrive il modus operandi utilizzato da Cisco Unified Communications Manager per decidere quali nodi CUCM vengono utilizzati per inviare chiamate tramite il protocollo SIP (Session Initiation Protocol) o i trunk basati su H.323.
Cisco raccomanda la conoscenza dei seguenti argomenti:
Il riferimento delle informazioni contenute in questo documento è Cisco Unified Communications Manager (CUCM) versione 8.x e successive.
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
I trunk SIP e i gateway H.323 non si registrano con CUCM (a differenza dei gateway MGCP). Al contrario, il gruppo CUCM associato al pool di dispositivi collegato al trunk o al gateway determina dove saranno attivi. Ad esempio, se sono attivi su 2 o 3 nodi, quale meccanismo viene utilizzato da CUCM per decidere a quale server inviare la chiamata.
L'obiettivo di questo documento è spiegare come vengono prese le decisioni relative al routing delle chiamate e come è possibile raggiungere il bilanciamento del carico per le chiamate in uscita tramite SIP Trunk o H.323.
Logica generale: Per una chiamata in uscita, una volta che CUCM ha eseguito l'analisi della cifra, estende la chiamata al RouteList o al dispositivo terminale. (RouteList viene registrato in un particolare nodo, che dipende dal gruppo CUCM)
Il controllo RouteList identifica l'elenco di dispositivi e interroga Gestione dispositivi.
Gestione dispositivi fornisce l'ID processo (PID) del dispositivo (esempio: (2,100,25,45), in questo esempio il dispositivo è attivo sul nodo 2)
Il controllo RouteList controlla lo stato del dispositivo (è il dispositivo di destinazione attivo, inattivo o occupato) ed estende la chiamata al trunk o al gateway.
Poiché i trunk SIP / H.323 gateway possono essere attivi su più nodi, la domanda inizia ora da quale nodo viene selezionato come PID attivo dal gestore dei dispositivi?
Questi scenari di utilizzo forniscono ulteriori informazioni:
In questo SIP, il trunk è attivo sui nodi 1 e 4.
In questo caso, il trunk SIP è attivo sul nodo 1 dove il telefono è registrato, quindi CUCM estende la chiamata dal nodo 1 (ogni volta). La logica casuale non viene applicata in questo caso e non è presente alcun bilanciamento del carico poiché la chiamata viene estesa dal nodo 1 in ogni caso.
In questo SIP Trunk è attivo sui nodi 2 e 4.
Di conseguenza, indipendentemente dalla posizione in cui il telefono è registrato, dal momento che RouteList è registrato nel nodo 2 e Sip trunk è attivo sullo stesso nodo, tutte le chiamate sono sorgente dal nodo 2. Di nuovo, la logica casuale non viene applicata.
In questo gateway H323 è attivo sui nodi 1 e 4.
Applica la logica casuale e fornisce un PID attivo in modo casuale al controllo RouteList. Poiché viene inviato casualmente tra i nodi 1 e 4, le chiamate vengono bilanciate in CUCM.
CUCM verifica se il gateway SIP trunk/H.323 è attivo sullo stesso nodo del dispositivo chiamante. In tal caso, utilizza sempre il nodo locale per inviare la chiamata in uscita.
Se il gateway SIP trunk/H.323 non è attivo sullo stesso nodo del dispositivo chiamante, l'origine avviene in modo casuale dai nodi in cui il trunk/dispositivo è attivo.
Nota: Il dispositivo chiamante può essere un telefono o un RouteList. Se il modello di route corrisponde a un oggetto RouteList, la parte chiamante sarà RouteList. Se il percorso è associato direttamente al dispositivo SIP/H.323, la persona che chiama è il telefono.
Se si desidera ottenere il bilanciamento del carico, non è consigliabile co-individuare RouteList o il telefono con i nodi CUCM a cui sono associati i gateway SIP/H.323, ovvero se sono entrambi attivi sullo stesso nodo, le chiamate verranno inviate dal nodo locale (sempre).
In altre parole, il gateway SIP trunk/H.323 deve essere configurato in modo che non sia attivo sui nodi in cui sono registrati il RouteList o i telefoni.
A partire dalla versione 8.6 di CUCM, CUCM ha introdotto una nuova funzionalità chiamata Run su tutti i nodi CM unificati attivi per entrambi i trunk RouteList/SIP.
Questo è un altro modo per bilanciare in modo efficiente il carico delle chiamate in uscita e ridurre il numero di segnali scambiati all'interno del cluster.
In CUCM 8.5 e versioni successive Cisco ha introdotto una nuova funzione sui trunk sip e Route List chiamata Run su tutti i nodi CM unificati attivi. In questo modo viene rimossa la dipendenza del trunk sip e dell'elenco di route dal gruppo CUCM assegnato. Ciò significa che è possibile disporre di più di tre server CUCM che generano e terminano chiamate da e verso un trunk SIP.
Quando l'opzione Esegui su tutti i nodi CM unificati attivi è selezionata su un trunk SIP, CM unificato crea un'istanza del daemon trunk SIP su ogni sottoscrittore di elaborazione delle chiamate all'interno del cluster, consentendo in tal modo di effettuare o ricevere una chiamata trunk SIP su qualsiasi sottoscrittore di elaborazione delle chiamate. (Prima di questa funzione, era possibile selezionare fino a tre nodi per trunk utilizzando Unified CM Groups.)
Se l'opzione Esegui su tutti i nodi CM unificati attivi è abilitata, le chiamate trunk SIP in uscita hanno origine dallo stesso nodo in cui viene ricevuta la chiamata in entrata, ad esempio da un telefono o da un trunk, in base alla regola locale route. La funzionalità Esegui su tutti i nodi CM unificati attivi ha la precedenza sulla configurazione del gruppo CM unificato del trunk.
Per i trunk SIP, questo è il funzionamento della regola locale route:
Per le chiamate trunk SIP in uscita, quando una chiamata da un telefono registrato o da un trunk in entrata arriva a un nodo CM unificato, CM unificato verifica se esiste un'istanza del trunk in uscita selezionato nello stesso nodo in cui è arrivata la chiamata in entrata. In tal caso, Unified CM utilizza questo nodo per stabilire la chiamata trunk in uscita.
Si consiglia di abilitare l'esecuzione su tutti i nodi CM unificati attivi sui trunk SIP perché questa funzionalità consente alle chiamate in uscita di avere origine e di essere ricevute su qualsiasi nodo di elaborazione delle chiamate all'interno del cluster. L'esecuzione su tutti i nodi CM unificati attivi può inoltre impedire l'impostazione di chiamate tra nodi di elaborazione delle chiamate all'interno dello stesso cluster prima di essere stabilite tramite il trunk SIP in uscita.
Come per tutti i trunk SIP di Unified CM, i daemon SIP associati al trunk accettano le chiamate in entrata solo dai sistemi terminali con indirizzi IP definiti nei campi degli indirizzi di destinazione del trunk.
Quando più trunk SIP verso la stessa destinazione o le stesse destinazioni utilizzano gli stessi nodi di elaborazione delle chiamate, è necessario definire un numero di porta di destinazione e in ingresso univoco per ciascun trunk in modo da consentire l'identificazione univoca di ciascun trunk.
Anche se non si tratta di una funzionalità trunk SIP specifica, l'esecuzione di elenchi di percorsi su tutti i nodi offre vantaggi ai trunk negli elenchi e nei gruppi di percorsi. L'esecuzione di elenchi di route in tutti i nodi migliora la distribuzione delle chiamate in uscita utilizzando la regola locale di route per evitare traffico di installazione delle chiamate indesiderate tra cluster.
Per gli elenchi di route, questa è la modalità di funzionamento della regola locale di route:
Per le chiamate in uscita che utilizzano gli elenchi di route (e i gruppi di route e i trunk associati), quando una chiamata da un telefono registrato o da un trunk in ingresso arriva al nodo con l'istanza dell'elenco di route, CM unificato verifica se esiste un'istanza del trunk in uscita selezionato nello stesso nodo dell'elenco di route. In tal caso, Unified CM utilizza questo nodo per stabilire la chiamata trunk in uscita.
Cisco consiglia di abilitare l'esecuzione su tutti i nodi CM unificati attivi su tutti gli elenchi di route e i trunk SIP.