(För att ange den zon som kontrolleras av gatekeepern)
Router(config-gk)# no shutdown (För att få gatekeepern online)
Session Initiation Protocol (SIP) – är nästa generations protokoll till H.323 och används för att konfigurera sessioner, främst mellan röst- och videoslutpunkter. SIP är inte avsett för överföring av ljud och video. Det upprättar bara en session. SIP startar, hanterar och avslutar sessionen och överlämnar ansvaret för röst- och videosamtal till andra protokoll. All kommunikationskodning mellan SIP-enheter, så kallade användaragenter, är ASCII-baserade textmeddelanden i stället för binära meddelanden som i fallet H.323, vilket gör det mycket lättare att felsöka. Figur 3 illustrerar SIP-gatewaykommunikation.
Figur 3: SIP-gatewaykommunikation
Signalering i SIP är baserad på HTTP. VOIP-leverantörer utökar SIP-signalering för att lägga till funktioner eller protokoll till sessionen. Den nuvarande SIP-versionen 2.0 tillhandahåller de flesta signaler och funktioner för röstnätverk och för vissa funktioner skapar VOIP-leverantörer anpassade eller egenutvecklade tillägg. SIP-signalering används ofta i tillämpningar för snabbmeddelanden (IM), onlinespel och videokonferenslösningar online. Figur 2 sammanfattar några av fördelarna och nackdelarna med SIP-protokollet.
Tabell 2: För- och nackdelar med SIP-protokollet
Fördelar |
Nackdelar |
Stöd för flera leverantörer |
ASCII-baserad textsignalering behöver mer bandbredd än binär. signalering |
ASCII textbaserad signalering underlättar felsökning |
SIP är fortfarande en standard under utveckling, så stödet för funktioner från olika leverantörer är begränsat |
Användning av många standarder såsom DNS, HTTPS, och RTP) för adressering/signalering |
– |
Stöd för moderna VOIP-funktioner |
– |
För att konfigurera en SIP måste vi gå in i konfigurationsläget för SIP och använda följande kommando i globalt konfigurationsläge:
Router(config)# voice service voip (går in i konfigurationen av rösttjänsten VoIP)
Router(config-voi-serv)# sip (för att gå in i SIP-konfigurationsläget)
Router(conf-voi-serv)# session transport {tcp | udp} (Anger det underliggande transportlagerprotokollet för SIP-meddelanden)
Router(config-voi-serv)# shutdown forced (Stänger av eller aktiverar VoIP-samtalstjänster)
Detta kommando visar statusen för SIP-samtalstjänsten på en SIP-gateway.
Router# show sip service
Media Gateway Control Protocol (MGCP) – är en IETF-standard. Röstgatewayerna styrs av en centraliserad samtalsagent. Varje interaktion mellan MGCP-gatewayen och röstnätet är beroende av samtalsagentens intelligens. Samtalsagenten talar om för gatewayen hur siffrorna skall behandlas, vart samtalen skall skickas, vilken codec som skall användas och så vidare. Detta gör röstportalen till en dumpterminal och samtalsagenten till en stordator, vilket innebär en klient/server-uppsättning. Vi kan ta ett exempel för att illustrera hur det fungerar: När en analog telefon går sönder meddelar MGCP-gatewayen genast samtalsagenten att vad ska jag göra? Samtalsagenten svarar med att spela upp en uppringningston. När MGCP-gatewayen sänder uppringningstonen till telefonen slår telefonanvändaren 9, MGCP skickar ett meddelande till samtalsagenten och telefonen slog 9. Vad ska jag göra? Samtalsagenten svarar att den ska stoppa uppringningstonen och spela upp ett pip. Och denna process fortsätter för varje samtal. Kommandona skickas från samtalsagenten till MGCP-kontrollerad gateway på UDP-port 2427. Cisco Unified Communication Manager Express (CME) använder inte MGCP. Figur 4 illustrerar MGCP-signalering.
Figur 4: MGCP-signalering
Tabell 3 sammanfattar fördelar och nackdelar med ett MGCP-protokoll.
Tabell 3: Fördelar och nackdelar med MGCP-protokollet
Fördelar |
Nackdelar |
Centraliserat. konfiguration |
Stödet är begränsat jämfört med tidigare motsvarigheter |
Minimal konfiguration på gateways |
MGCP-beroende av samtalsagent blir en enda felpunkt om kommunikationen mellan röstgatewayen och samtalsagenten bryts |
Skinny Client Control Protocol (SCCP) – Detta är Ciscos egenutvecklade protokoll som används för att styra Ciscos IP-telefoner och andra Cisco-slutpunktsenheter, t.ex. ATA 186/188. Interaktion med IP-telefoner (t.ex. lyfta luren, ringa med siffror och så vidare) leder till att tunna meddelanden skickas till programvaran för samtalsbehandling, som sedan instruerar enheten att vidta åtgärder. Den stora fördelen är att Cisco kan införa nya funktioner och möjligheter utan att det krävs några större revideringar av industristandardprotokollet. Men nackdelen är att det bara kan fungera med Cisco-programvara för samtalsbehandling eller Cisco Unified Communication Manager. Cisco-telefoner kan också använda SIP och MGCP genom att uppgradera den fasta programvaran. Figur 5 illustrerar SCCP-signalering.
Figur 5: SCCP-signalering
Tabell 4 sammanfattar detaljer om alla protokoll.
Tabell 4: Sammanfattning av protokollens funktioner
Protokoll |
Standardiseringsorgan |
Industristöd |
Används på gateway |
Används på Cisco IP-telefoner |
Arkitektur |
H.323 |
ITU |
Excellent |
Ja |
Nej |
Peer to peer |
MGCP |
IETF |
Fair |
Ja |
Ja , begränsad |
Klient/server |
SIP |
IETF |
Mycket bra |
Ja |
Ja |
Peer to peer |
SCCP |
Ingen |
Egendomsskyddad (Cisco) |
Ja, begränsad |
Ja |
Klient/server |
För att aktivera SCCP på det lokala gränssnittet som kommunicerar med ditt Cisco-anropsstyrningssystem och identifiera prioritetsnivåer för Cisco Unified Communications Manager-servrar eller Cisco Unified CME-routrar används följande steg:
Router> enable (gå in i privilegierat exekveringsläge)
Router# configure terminal (gå in i det globala konfigurationsläget)
Router(config)# sccp local FastEthernet0/0 (välj det lokala gränssnittet som SCCP-tillämpningar använder för att registrera sig hos Cisco Unified Communications Manager och Cisco Unified CME)
Router(config)# sccp ccm 10.8.1.2 identifierare 10 version 4.1 (Lägger till Cisco Unified Communications Manager-servern eller Cisco Unified CME-routern i listan över tillgängliga anropsstyrningssystem)
Router(config)# sccp (aktiverar SCCP)
Router(config)# sccp ccm group 1 (Skapa en grupp av Cisco Unified Communications Manager- eller Cisco Unified CME-system och går in i konfigurationsläget för SCCP ccm)
Router(config-sccp-ccm)# associate ccm 1 priority 1 (Lägger till Cisco Unified Communications Manager-servern eller Cisco Unified CME-routern i gruppen och fastställer dess prioritet i gruppen)
Router(config-sccp-ccm)# registration timeout 3 (Ställer in hur lång tid som ska gå mellan de registreringsmeddelanden som skickas från SCCP till Cisco Unified Communications Manager)
Det här avslutar lektionen om signalprotokoll som används i röstkommunikationsnätverk i CCNA-examen. Vi täckte egenskaperna, funktionerna, fördelarna och nackdelarna med var och en av dem och lärde oss också om hur dessa protokolls grundläggande konfigurationskommandon på Cisco VOIP-miljö.