IP Multimedia Subsystem, även känt under förkortningen IMS, är en arkitektur för multimedialeverans. Ursprungligen designad för mobiltelefoner, kan den möjliggöra multimediasessioner mellan fasta eller trådlösa telekommunikationsenheter. Den använder också Internet Protocol (IP)-infrastrukturen för att transportera multimediadata till och från anslutna enheter. IMS kan användas av tjänsteleverantörer för att möjliggöra videotelekonferenser, meddelanden och webbsurfning för alla deras abonnenter. Den kan också användas för att tillhandahålla spel för flera användare, Voice over IP (VoIP) och strömmande video.
1999 skapade en telekommunikationsindustrigrupp vid namn 3G.IP den första specifikationen för IP Multimedia Subsystem. Det antogs senare av Third Generation (3G) Partnership Project som en del av deras 3G-standard för trådlösa telefoner. Dess mål var att leverera Internettjänster genom General Packet Radio Service (GPRS)-teknik. Flera funktioner lades till i IMS och publicerades i 3G Partnership Project (3GPP) utgåvor under 2000-talet. Dessa inkluderade tjänstecentralisering, anslutning till fasta bredbandsenheter och stöd för icke-GPRS-nätverk.
En rik kommunikationssvit tillhandahålls av IP Multimedia Subsystem för både tjänsteleverantörer och slutanvändare. Det erbjuder en gemensam och återanvändbar plattform för effektiv utveckling med öppna standarder. Det kan också upprätthålla nätverksbandbredd för att tillhandahålla högkvalitativa tjänster. Leverantörer kan använda IMS för att leverera och ta betalt för distribuerade interaktiva applikationer och realtidstjänster. Samtidigt kan användare dra nytta av sömlös text, röst och video oavsett var de befinner sig eller vilken enhet som används.
Den komplexa multimedia som aktiveras av IMS kan kräva flera sessioner av flera applikationer för att vara aktiva samtidigt. IP Multimedia Subsystem hanterar dessa med Session Initiation Protocol (SIP) och andra Internetprotokoll. Att kontrollera anslutningar, sessioner och tjänster med vanliga internetprotokoll förenklar signalering och mjukvaruutveckling. Det ökar också kompatibiliteten och samarbetet eftersom alla leverantörer använder en beprövad standardkommunikationsryggrad.
För att underlätta en smidig interaktion mellan många typer av applikationer och enheter är IP Multimedia Subsystem uppdelat i tre lager. Transportlagret hanterar all kommunikation med enheter som datorer, 3G-telefoner och Personal Digital Assistants (PDA). Den har också gränssnitt med SIP-mobiltelefoner och äldre trådbundna telefoner och komponerar paket från analoga och digitala data efter behov. Sessionsinitiering och signalering utförs också av detta lager.
Kontrollskiktet i IP Multimedia Subsystem hanterar paketrörelse mellan transportskiktet och applikationslagret. Den hanterar även samtal, serviceavgifter och alla användarprofiler. Närvaroservern, kritisk för push-to-talk och andra tjänster, finns också i kontrollskiktet. Applikationsskiktet isolerar applikationsservrar från användarenheter och nätverkskontrollproblem. Många servrar stöds i detta lager, vilket gör att IMS kan hantera flera typer av applikationer och användare samtidigt.