In diesem Dokument wird ein Lösungsdesign beschrieben, das skalierbare SIP-Trunks (Session Initiation Protocol) für Unternehmen und Service Provider ermöglicht. Bei dieser Lösung wird ein Cisco Unified SIP Proxy (CUSP) verwendet, um eingehende und ausgehende Anrufe über SIP-Trunks an einen Pool von Cisco Unified Border Element (CUBE)-Routern zu föderieren.
Ein Beitrag von Andres Salgado, Technical Marketing Engineer CUBE und Luis Ramirez Cisco TAC Engineer
Cisco empfiehlt, dass Sie über Kenntnisse in folgenden Bereichen verfügen:
Dieses Dokument ist nicht auf bestimmte Software- und Hardware-Versionen beschränkt.
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.
Lastverteilung für mehrere SIP-Trunk-Umgebungen bei Bereitstellungen mit mehreren CUBE-Elementen aufgrund von Skalierbarkeits- und Redundanzanforderungen eines oder mehrerer SIP-Anbieter.
Die eingehende SIP-Trunk-Signalisierung von einem Service Provider wird auf dem CUSP beendet. Der CUSP verteilt die Anrufe an einen Pool von CUBE-Routern, die die Anrufsignalisierung verarbeiten und Mediensitzungen nach Bedarf einrichten. Die SIP-Trunk-Anrufkapazität kann einfach durch Vergrößerung des (v)CUBE-Router-Pools erhöht werden. So kann die Anzahl der SIP-Trunks, die durch die Anzahl der IP-Adressen für den Signalisierungskanal angegeben wird, auf nur eine minimiert werden.
Ein zweiter CUSP mit zugehörigem SIP-Trunk kann zur Lösung hinzugefügt werden, um Trunk-Redundanz und Lastenausgleich zu ermöglichen. Der Service Provider verteilt die Anrufe über die beiden SIP-Trunks. Im Falle einer Störung an einem CUSP leitet der Service Provider alle Anrufe an einen anderen SIP-Trunk weiter und vermeidet so Dienstausfälle. Dazu muss der Options-Ping-Befehl vom Service Provider aktiviert werden, um zu überwachen, ob der SIP-Trunk aktiv ist.
Darüber hinaus erhöht der Pool an CUBE-Routern die Gesamtverfügbarkeit der Lösung. Der Ausfall eines CUBE im Pool reduziert lediglich die Anrufverarbeitungskapazität der Lösung und verursacht keine Ausfälle des SIP-Trunks.
Der CUSP umfasst Policy Engine-Funktionen, die eine richtlinienbasierte Weiterleitung von Anrufen ermöglichen, z. B. die Weiterleitung zu Tageszeiten.
Dieser Designleitfaden stellt die Architektur und die Komponenten der Lösung vor.
In diesem Abschnitt wird die skalierbare SIP-Trunk-Basislösung beschrieben. Die Basislösung bietet skalierbaren Lastenausgleich von SIP-Trunks zwischen CUBEs.
Die Basislösung besteht aus den folgenden Elementen:
・SIP-Trunk vom Service Provider.
・Ein CUSP
・Vier CUBE-Router Bei steigender Nachfrage nach eingehenden Anrufen können zusätzliche CUBEs ohne erforderliche Änderungen beim Service Provider oder beim Cisco Unified Communications Manager hinzugefügt werden.
・Der Cisco Unified Communications Manager
・ Der Signalisierungspfad wird durch eine blaue Linie dargestellt.
・Medienpfad für alle Elemente, dargestellt durch die rote Linie
・ Tabellenbasiertes Routing, das von CUSP-Routing-Tabellen unterstützt wird
・Keepalive-Nachrichten werden mit dem Befehl server-group sip ping-options konfiguriert. Der CUSP verwendet diese Meldungen, um zu ermitteln, ob ein Peer-Element aktiv oder inaktiv ist. Wenn er feststellt, dass das Element inaktiv ist, markiert er es als solches und beendet Anrufe. In dieser Lösung verwendet der CUSP diesen Befehl, um Verbindungen mit Peers von Service Providern und den CUBE-Routern zu testen.
CUBE-Router können den Befehl voice-class sip options-keepalive verwenden, um den Status von Peer-Elementen zu überprüfen. Weitere Informationen zu diesem Befehl finden Sie hier:
Diese Lösung kann von einer grundlegenden Topologie zu einer Lösung entwickelt werden, die skaliert werden kann, um das erhöhte Anrufvolumen zu bewältigen, und die Failover, Redundanz und Routing für verschiedene Service Provider hinzugefügt hat. Bei Bedarf können mehrere Service Provider, mehrere vCUSP und mehrere (v)CUBEs in HA vorhanden sein.

Dieses Bild zeigt einen redundanten SIP-Trunk zu demselben Service Provider. Redundante SIP-Trunks stellen sicher, dass die SIP-Signalisierung auf den sekundären Trunk umschalten kann, wenn der primäre Trunk ausfällt, und dass neue Anrufanforderungen verarbeitet werden können. Redundanz kann auch für den Lastenausgleich verwendet werden.
In diesem Szenario werden der Topologie der Basislösung folgende Elemente hinzugefügt:
・Ein zusätzlicher SIP-Trunk zum Service Provider
・Ein CUSP

Es gibt einen primären und einen sekundären CUSP. Wenn der Trunk mit dem primären Router ausfällt, kontaktiert der Service Provider den sekundären CUSP.

Das Bild zeigt Service Provider 1 und seine Verbindungen in heller Farbe im Gegensatz zu Service Provider 2. Die Abbildung zeigt, dass der Service Provider eine Aktiv-Aktiv-Konfiguration mit beiden CUSPs für den Lastenausgleich verwenden kann. Dies kann dadurch erreicht werden, dass der Service Provider die IP-Adressen cusp1 und cusp2 erkennt. Schlägt der Versuch, cusp1 zu erreichen, fehl, leitet der Service Provider den Service Provider an cusp2 weiter, um die zusätzliche Last zu übernehmen.
Die im CUSP konfigurierten Weiterleitungsrichtlinien können verwendet werden, um ausgehende Anrufe beim Service Provider zu steuern.
Service Provider von SIP-Trunks können Service-Pläne anbieten, die je nach Ziel und Tageszeit unterschiedliche Anrufkostenraten berechnen. In diesem Fall können Sie Anrufe entsprechend an den Service Provider weiterleiten, um von der niedrigsten Rate zu profitieren.
CUBE-zu-CUSP
Für den CUBE-Lastenausgleich unter den Cisco Unified SIP-Proxys können verschiedene Methoden verwendet werden:
Zugehörige Informationen
| Überarbeitung | Veröffentlichungsdatum | Kommentare |
|---|---|---|
1.0 |
22-Jan-2019
|
Erstveröffentlichung |