Inleiding
Dit document beschrijft een stapsgewijs proces voor het configureren van SRTP-RTP-interworking op CUBE.
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
- Cisco Unified border-element (CUBE)
- Session Initiation Protocol (SIP)
- Transport Layer Security (TLS)
- Realtime transportprotocol (RTP)
- Secure Media - Secure Real-time transportprotocol (SRTP)
Gebruikte componenten
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
- Cisco Unified border-element (CUBE)
- Cisco IOS XE - 17.6 en latere releases
- Cisco C820-1N-4T switch
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Achtergrondinformatie
De ondersteuning Cisco Unified Border Element (CUBE) voor SRTP-RTP Interworking maakt verbinding tussen SRTP-ondernemingsdomeinen en RTP-SIP-trunks van de provider. SRTP-RTP-interworking verbindt RTP-ondernemingsnetwerken met SRTP via een extern netwerk tussen bedrijven. Dit biedt flexibele beveiligde business-to-business communicatie zonder statische IPsec-tunnels of de noodzaak om SRTP binnen de onderneming te implementeren.
Belangrijke punten over SRTP-RTP-interworking op CUBE zijn:
- Encryptie en decryptie: CUBE kan gegevensstromen naar en van SRTP- en RTP-netwerken versleutelen en decrypteren.
- TLS-ondersteuning: Transport Layer Security (TLS) kan worden in- of uitgeschakeld tussen de SCCP-server en de SCCP-client. Standaard is TLS ingeschakeld om SRTP-toetsen te beveiligen.
- Aanvullende services: in Cisco IOS-softwarerelease 15.2(1) is de functie uitgebreid om aanvullende services op CUBE te ondersteunen.
- Transcodering: SRTP-RTP internetworking is beschikbaar met normale en universele transcoders, aangeroepen met SCCP messaging.
- Fallback Handling: Als een van de call endpoints geen SRTP ondersteunt, kan de oproep terugvallen op RTP-RTP of mislukken, afhankelijk van de configuratie. Deze reserve komt voor slechts als het srtp reservebevel op de respectieve wijzerplaatpeer wordt gevormd.
- Implementatie: SRTP naar RTP interworking kan worden geïmplementeerd op User to Network Interfaces (UNI) en Network to Network Interfaces (NNI).
Opmerking:
- DSP-resources zijn vereist voor platforms die op Cisco IOS-releases worden uitgevoerd.
- Voor platforms die worden uitgevoerd op Cisco IOS XE releases zijn geen DSP-resources nodig.
Configureren
Netwerkdiagram
Ondersteuning voor aanvullende services
De ondersteunde aanvullende diensten zijn:
- Midcall codec verandering met de configuratie van de spraakklasse codec
- Op nieuwe uitnodiging gebaseerde call hold en cv
- Music on hold (MoH) wordt aangeroepen vanuit Cisco Unified Communications Manager (Cisco UCM), waar de call-leg verandert tussen SRTP en RTP voor een MoH-bron
- Op een nieuwe uitnodiging gebaseerde doorgifte van gesprekken en doorgifte van gesprekken
- Oproeproverdracht op basis van een REFER-bericht, met lokaal verbruik of doorgifte van het REFER-bericht op de CUBE
- Bel vooruit op basis van een 302-bericht, met lokale consumptie of doorgifte van het 302-bericht op de CUBE
- T.38 fax-overschakeling
- Fax-pass-over
Voor overdrachten van gesprekken waarbij REFER- en 302-berichten (berichten die lokaal op CUBE worden verbruikt) zijn betrokken, wordt end-to-end mediaretsenonderhandeling alleen gestart vanuit CUBE als u de opdracht aanvullende media-heronderhandeling configureert in de modus voor de configuratie van voip voor spraakservices.
Om het even welke vraag-stroom waar er een overschakeling van RTP aan SRTP op de zelfde SIP vraag-been is vereist het supplementaire-dienst media-heronderhandeling bevel dat in globale of stemdienst de configuratiewijze van de voip wordt toegelaten om te verzekeren is er 2 wegaudio.
Voorbeeld van call-flows:
- RTP -SRTP-overdracht aan CUCM-kant
- Niet-beveiligde MOH die tijdens veilige vraaggreep worden gespeeld of hervat
Wanneer de extra diensten van de eindpunten worden aangehaald, kan de vraag tussen SRTP en RTP tijdens de vraagduur switches. Daarom raadt Cisco u aan dergelijke SIP-trunks te configureren voor SRTP-fallback.
Opmerking: Vanaf Cisco IOS XE Everest release 16.5.1b worden deze crypto-suites standaard ingeschakeld op de SRTP-poot:
- AEAD_AES_256_GCM
- AEAD_AES_128_GCM
- AES_CM_128_HMAC_SHA1_80
- AES_CM_128_HMAC_SHA1_32
Configuraties
Stap 1. Schakel SRTP in en configureer dial-peers voor de SRTP-poot: Dit is het been waar SRTP nodig is.
dial-peer spraak <tag> voip
beschrijving van inkomende SRTP-dial-peers
bestemming-patroon <patroon>
sessieprotocol sipv2
sessiedoel ipv4:<SRTP-peer-IP-adres>
codec 1 van spraakklasse
strtp
dtmf-relay rtp-net
IP qos DSCP CS3-signalering
!
Stap 2. Configureer de inbelpeer voor de RTP-poot: dit is de poot waarvoor RTP vereist is.
dial-peer spraak <tag> voip
beschrijving van uitgaande RTP-dial-peers
bestemming-patroon <patroon>
sessieprotocol sipv2
doel voor sessie ipv4:<RTP-peer-IP-adres>
codec 1 van spraakklasse
dtmf-relay rtp-net
IP qos DSCP CS3-signalering
!
Stap 3. Crypto-verificatie configureren
Stappen om CUBE te configureren ter ondersteuning van een SRTP-verbinding met behulp van de AES_CM_128_HMAC_SHA1_80 crypto-suite
- Configuratie van dial-peers
dial-peer spraak <tag> voip
Voice-class SIP srtp-auth sha1-80
!
- Configuratie op mondiaal niveau
voip voor spraaktelefonie
nippen
SRTP-auth sha1-80
!
- Configuratie op spraakniveau
Voice class srtp-crypto 3000
crypto 1 AES_CM_128_HMAC_SHA1_80
crypto 2 AES_CM_128_HMAC_SHA1_32
!
Stap 4. Schakel SRTP Fallback in: U kunt SRTP configureren met de fallback optie zodat een aanroep terug kan vallen naar RTP als SRTP niet wordt ondersteund door de andere aanroep. Het inschakelen van SRTP-reserve is vereist voor het ondersteunen van niet-beveiligde aanvullende services zoals MoH, doorbellen en doorverbinden.
- In de configuratiemodus voor dial-peers
dial-peer spraak <tag> voip
srtp-reserve (voor interworking met apparaten anders dan Cisco Unified Communications Manager)
of
Voice-class SIP srTP onderhandelt over Cisco (Schakel deze CLI in samen met de opdracht srtp fallback om SRTP-fallback te ondersteunen met Cisco Unified Communications Manager )
- In de globale VoIP SIP-configuratiemodus
voip voor spraaktelefonie
nippen
srtp-reserve (voor interworking met apparaten anders dan Cisco Unified Communications Manager)
of
srtp onderhandelt over cisco (Schakel deze CLI in samen met de opdracht srtp fallback om SRTP-fallback te ondersteunen met Cisco Unified Communications Manager)
Voorbeeldconfiguratie:
Hier is een geconsolideerde voorbeeldconfiguratie:
Voice Class srtp-crypto 300
crypto 1 AES_CM_128_HMAC_SHA1_80
crypto 2 AES_CM_128_HMAC_SHA1_32
!
dial-peer spraak 100 voip
beschrijving van inkomende SRTP-dial-peers
bestemmingspatroon 1234
sessieprotocol sipv2
sessiedoelstelling ipv4:192.0.2.1
codec 1 van spraakklasse
sip-srtp van spraakklasse
dtmf-relay rtp-net
strtp
Voice-class SIP srtp-crypto 300
IP qos DSCP CS3-signalering
!
dial-peer spraak 200 voip
beschrijving van uitgaande RTP-dial-peers
bestemmingspatroon 5678
sessieprotocol sipv2
sessiedoelstelling ipv4:192.0.2.2
codec 1 van spraakklasse
dtmf-relay rtp-net
IP qos DSCP CS3-signalering
!
Verifiëren
Voer het commando uit tijdens een actieve aanroep om SRTP- en RTP-benen te verifiëren.
CUBE# toont vraag actieve stemsamenvatting
Bel-benen telefonie: 0
SIP-aanroepbenen: 2
H323 aanroepbenen: 0
Gespreksagent bestuurde call-benen: 0
SCCP aanroepbenen: 0
ulticast call-legs: 0
Totaal aantal looptijdgroepen: 2
0: 1 12:49:45.256 IST fri okt 19 2024.1 +29060 pid:1 Antwoord 10008001 aangesloten
dur 00:01:19 tx:1653/271092 rx:2831/464284 dscp:0 media:0
IP XX.XX.XX.XX:7892 SRTP: op rtt:0ms pl:0/0ms verloren:0/0/0 vertraging:0/0/0ms g711ulaw TextRelay: uit
media inactief gedetecteerd:n media control rcvd:n/a tijdstempel:n/a
lange duur aanroep gedetecteerd:n lange duur aanroep duur:n/a tijdstempel:n/a
0 : 2 12:49:45.256 IST fri okt 19 2024.2 +29060 pid:22 Oorspronkelijke 20009001 aangesloten
dur 00:01:19 tx:2831/452960 rx:1653/264480 dscp:0 media:0
IP XX.XX.XX.XX:7893 SRTP: uit rtt:0ms pl:0/0ms verloren:0/0/0 vertraging:0/0/0ms g711ulaw TextRelay: uit
media inactief gedetecteerd:n media control rcvd:n/a tijdstempel:n/a
lange duur aanroep gedetecteerd:n lange duur aanroep duur:n/a tijdstempel:n/a
Problemen oplossen
U moet deze debugs en logs verzamelen om te onderzoeken of er problemen zijn met interworking.
- debug ccsip all
- debug voip capi inout
- debug voip srtp-pakket
- debug voip srtp-fout
- debug voip srtp-sessie
- PacketCapture