Foreground plně podporuje – RWD, HTML 5.0, Super Galerii a YouTube 2.0 !
Session Initiation Protocol
Z Multimediaexpo.cz
(+ Nový článek) |
(+ Internetové protokoly) |
||
| Řádka 1: | Řádka 1: | ||
| - | |||
'''SIP''' (Session Initiation Protocol - česky '''protokol pro inicializaci [[Session|relací]]''') je [[Internet|internetový]] [[protokol (informatika)|protokol]] určený pro přenos [[signalizace]] v internetové [[telefonie|telefonii]]. Normálně používá [[UDP]] [[síťový port (software)|port]] 5060, ale může fungovat i nad [[TCP]]/5060. | '''SIP''' (Session Initiation Protocol - česky '''protokol pro inicializaci [[Session|relací]]''') je [[Internet|internetový]] [[protokol (informatika)|protokol]] určený pro přenos [[signalizace]] v internetové [[telefonie|telefonii]]. Normálně používá [[UDP]] [[síťový port (software)|port]] 5060, ale může fungovat i nad [[TCP]]/5060. | ||
| Řádka 9: | Řádka 8: | ||
== Činnost protokolu == | == Činnost protokolu == | ||
| - | |||
Pro '''vytvoření a řízení multimediální relace''' musí SIP zajistit následujících pět činností: | Pro '''vytvoření a řízení multimediální relace''' musí SIP zajistit následujících pět činností: | ||
* '''Lokalizace účastníka''' – nalezení spojení s koncovou stanicí | * '''Lokalizace účastníka''' – nalezení spojení s koncovou stanicí | ||
| Řádka 18: | Řádka 16: | ||
=== Metody protokolu === | === Metody protokolu === | ||
| - | |||
SIP je textově orientovaný protokol a metody (příkazy) se v něm píší velkými písmeny (podle HTTP, ze kterého vyšel). Mezi základní metody protokolu patří: | SIP je textově orientovaný protokol a metody (příkazy) se v něm píší velkými písmeny (podle HTTP, ze kterého vyšel). Mezi základní metody protokolu patří: | ||
* '''REGISTER''' – registrace účastníka na SIP Proxy serveru | * '''REGISTER''' – registrace účastníka na SIP Proxy serveru | ||
| Řádka 52: | Řádka 49: | ||
| - | {{Článek z Wikipedie}} | + | {{Internetové protokoly2}}{{Článek z Wikipedie}} |
[[Kategorie:Aplikační protokoly IP]] | [[Kategorie:Aplikační protokoly IP]] | ||
[[Kategorie:VoIP protokoly]] | [[Kategorie:VoIP protokoly]] | ||
Aktuální verze z 12. 9. 2025, 09:06
SIP (Session Initiation Protocol - česky protokol pro inicializaci relací) je internetový protokol určený pro přenos signalizace v internetové telefonii. Normálně používá UDP port 5060, ale může fungovat i nad TCP/5060.
První verzi protokolu popisoval dokument RFC 2543, současnou druhou verzi popisuje RFC 3261.
Protokol pro zajištění VoIP spojení pracuje v součinnosti s dalšími protokoly. Vlastní přenos hovoru se uskutečňuje pomocí protokolu RTP. Detaily o vlastnostech zahajovaného přenosu popisuje protokol SDP, který je přenášen v těle SIP paketů.
Starší standard pro signalizaci v internetové telefonii H.323, byl vyvinut telekomunikační organizací ITU-T a je oproti SIPu výrazně složitější. Protokol SIP proto vznikl jako reakce na tento standard, a snaží se být co nejjednodušší a založený na Internetem dobře prověřených principech. Proto vychází z osvědčeného protokolu HTTP a je mu velmi podobný. Také využívá položek podobných osvědčeným položkám SMTP protokolu pro posílání e-mailů.
Obsah |
Činnost protokolu
Pro vytvoření a řízení multimediální relace musí SIP zajistit následujících pět činností:
- Lokalizace účastníka – nalezení spojení s koncovou stanicí
- Zjištění stavu účastníka – zjištění, jestli je účastník schopen relaci navázat (může mít obsazeno, přesměrováno atd.)
- Zjištění možností účastníka – zjištění, jaké jsou možnosti účastníka (typ kodeku, max. přenosová rychlost, audio/video atd.)
- Vlastní navázání spojení – zde vstupuje do hry také protokol SDP, který popisuje navázané spojení a odkazuje na RTP datový tok
- Řízení probíhajícího spojení – případné změny vlastností v průběhu relace a činnosti spojené s jejím ukončováním
Metody protokolu
SIP je textově orientovaný protokol a metody (příkazy) se v něm píší velkými písmeny (podle HTTP, ze kterého vyšel). Mezi základní metody protokolu patří:
- REGISTER – registrace účastníka na SIP Proxy serveru
- INVITE – zahájení komunikace o plánované nové relaci
- ACK – potvrzení zahájení relace
- CANCEL – přerušení zahajovaní relace ještě před jejím navázáním
- BYE – ukončení relace
- OPTIONS – požádá o informace o možnostech volajícího, aniž by se sestavilo volání
Chybová hlášení
Chybová hlášení protokolu také vycházejí z HTTP, a proto používají „stovkové“ rozdělení chyb. Vedle číselného označení mají jednotlivé chyby také textovou verzi například 200 – OK, 100 – Trying, 180 – Ringing, 486 – Busy Here atd.
Chyby jsou rozděleny do těchto kategorií:
- 1xx - průběh – krok probíhá bez problémů, ale ještě není ukončen
- 2xx - úspěch – krok byl ukončen bez problémů
- 3xx - přesměrování – krok probíhá, ale ještě se v souvislosti s ním něco očekává
- 4xx - chyba klienta – požadavek je chybný a nemůže být serverem zpracován
- 5xx - chyba serveru – požadavek je zřejmě v pořádku, ale chyba je na straně serveru
- 6xx - fatální chyba – zcela fatální chyba, kterou nelze jakkoliv zpracovat
SIP zařízení mohou navázat relaci přímo mezi sebou, ale obvyklejší je, že k tomu použijí jeden nebo několik SIP proxy serverů. Tyto servery navíc mohou plnit (a obvykle plní) funkci tzv. SIP registrátora, na kterém se jednotliví účastníci registrují.
Externí odkazy
| Protokoly počítačových sítí a internetu podle modelu ISO/OSI |
|---|
| 7 – Aplikační vrstva |
|
BitTorrent • DNS • BOOTP • DHCP • FTP • Gopher • HTTP • HTTPS • IMAP • IRC • Ident • NNTP • NFS • |
| 6 – Prezentační vrstva |
| 5 – Relační vrstva |
| 4 – Transportní vrstva |
| 3 – Síťová vrstva |
| 2 – Linková vrstva |
|
Ethernet • FDDI • PPP • Token ring • Wi-Fi • Sběrnice • ARP • Proxy ARP • RARP |
| 1 – Fyzická vrstva |
|
10Base5 • 10Base2 • 10BASE-T • 100BASE-TX • 1000BASE-T • RS-232 • RS-422 • RS-449 • RS-485 |
| Náklady na energie a provoz naší encyklopedie prudce vzrostly. Potřebujeme vaši podporu... Kolik ?? To je na Vás. Náš FIO účet — 2500575897 / 2010 |
|---|
| Informace o článku.
Článek je převzat z Wikipedie, otevřené encyklopedie, do které přispívají dobrovolníci z celého světa. |
