Sip - це

Протокол описує, яким чином клієнтську програму (наприклад, софтфон) може запросити початок з'єднання в іншого, можливо, фізично віддаленого клієнта, що знаходиться в тій же мережі, використовуючи його унікальне ім'я. Протокол визначає спосіб узгодження між клієнтами про відкриття каналів обміну на основі інших протоколів, які можуть використовуватися для безпосередньої передачі інформації (наприклад, RTP). Допускається додавання або видалення таких каналів протягом встановленого сеансу, а також підключення та відключення додаткових клієнтів (тобто допускається участь в обміні більше двох сторін - конференц-зв'язок). Протокол також визначає порядок завершення сеансу.

Приклад мережі на базі протоколу SIP

принципи протоколу

В основу протоколу робоча група MMUSIC заклала такі принципи:

Дизайн протоколу

Перша запропонована версія стандарту (SIP 2.0) була визначена в RFC 2543. Протокол був додатково уточнений у RFC 3261. хоча багато реалізацій як і раніше засновані на проміжних версіях стандарту. Зверніть увагу, що номер версії залишився 2.0.

архітектура мережі

Протокол SIP має клієнт-серверну архітектуру.

Клієнт видає запити, із зазначенням того, що він хоче отримати від сервера. Сервер приймає і обробляє запити, видає відповіді, які містять повідомлення про успішність виконання запиту, повідомлення про помилку або інформацію, запитану клієнтом.

Обслуговування виклику розподілено між різними елементами мережі SIP. Основним функціональним елементом, що реалізує функції управління з'єднанням, є абонентський термінал. Інші елементи мережі можуть відповідати за маршрутизацію викликів, а іноді служать для надання додаткових сервісів.

Коли клієнт і сервер реалізовані в кінцевому обладнанні і взаємодіють безпосередньо з користувачем, вони називаються призначеним для користувача агентськими клієнтом - User Agent Client (UAC) - і призначеним для користувача агентськими сервером - User Agent Server (UAS). Якщо в пристрої присутні і UAC, і UAS, то воно називається призначеним для користувача агентом - User Agent (UA), а за своєю суттю є термінальне обладнання SIP.

Сервер UAS і клієнт UAC мають можливість безпосередньо взаємодіяти з користувачем. Інші клієнти і сервери SIP цього робити не можуть.

Проксі-сервер (від англ. Proxy - «представник») представляє інтереси користувача в мережі. Він приймає запити, обробляє їх і виконує відповідні дії. Проксі-сервер складається з клієнтської і серверної частин, тому може приймати виклики, ініціювати запити і повертати відповіді.

Передбачено два типи проксі-серверів

  • зі збереженням станів (stateful). Такий сервер зберігає в своїй пам'яті всі отримані запити та пов'язані з ним нові сформовані запити до закінчення транзакції.
  • без збереження станів (stateless). Такий сервер просто обробляє отримані запити. Але на його базі можна реалізувати складні, інтелектуальні послуги.

Сервер визначення місцеположення користувачів

B2BUA - (англ. Back-to-back user agent. Буквально: призначені для користувача-агенти-спина-до-спині) - варіант логічного елемента в додатках, що працюють з протоколом SIP. B2BUA працює одночасно з двома кінцевими пристроями - терміналами, розділяючи дзвінок або сесію на два плеча-ділянки. З кожною ділянкою B2BUA працює індивідуально, хоча сигнальні повідомлення передаються в рамках сесії в обидві сторони синхронізовано. Таким чином кожен з учасників сесії, на рівні сигналізації взаємодіє з B2BUA, як з кінцевим пристроєм, хоча в дійсності він є посередником.

B2BUA може надавати такі функції:

Досить часто B2BUA є частиною медіа-шлюзу для того, що б повністю контролювати медіа-потоки в рамках сесії. Сигнальний шлюз, який є частиною прикордонного контролера сесій - наочний приклад застосування B2BUA.

Повідомлення протоколу SIP

Повідомлення протоколу SIP (запити і відповіді), являють собою послідовності текстових рядків, закодованих відповідно до документа RFC 2279. Структура і синтаксис повідомлень SIP ідентичні використовуваним в протоколі HTTP. Структура повідомлень протоколу SIP:

Приклад запиту INVITE:

У початковій версії протоколу SIP (RFC 3261) було визначено шість типів запитів. За допомогою запитів клієнт повідомляє про поточне місцезнаходження, запрошує користувачів взяти участь в сеансах зв'язку, модифікує вже встановлені сеанси, завершує їх і т. Д. Тип запиту вказується в стартовій рядку.

Відповіді на запити

Відповіді на запити повідомляють про результат обробки запиту або передають запитану інформацію. Структуру відповідей і їх види протокол SIP успадкував від протоколу HTTP. Визначено шість типів відповідей, що несуть різне функціональне навантаження. Тип відповіді кодується тризначним числом, найважливішою є перша цифра, яка визначає клас відповіді:

  1. 1ХХ - Інформаційні відповіді; показують, що запит знаходиться в стадії обробки. Найбільш поширені відповіді даного типу - 100 Trying. 180 Ringing. 183 Session Progress.
  2. 2ХХ - Фінальні відповіді, які означають, що запит був успішно оброблений. В даний час в даному типі визначені тільки дві відповіді - 200 OK і 202 Accepted.
  3. 3хх - Фінальні відповіді, що інформують обладнання викликає користувача про новий місцезнаходження викликається користувача, наприклад, відповідь 302 Moved Temporary.
  4. 4хх - Фінальні відповіді, що інформують про помилку при обробці або виконанні запиту, наприклад, 403 Forbidden або класичний для протоколу HTTP відповідь 404 Not Found.
  5. 5хх - Фінальні відповіді, що інформують про те, що запит не може бути опрацьований через відмову сервера, 500 Server Internal Error.
  6. 6хх - Фінальні відповіді, що інформують про те, що з'єднання з викликуваним користувачем встановити неможливо, наприклад, відповідь 603 Decline означає, що користувач, що викликається відхилив вхідний дзвінок.

Алгоритми встановлення з'єднання

Протокол SIP є керуючим протоколом для встановлення, модифікації і розриву з'єднання, орієнтованого на передачу потокових даних. Параметри передачі медіа-потоків описуються в протоколі SIP за допомогою SDP (протокол опису сесії). Потокові медіа-дані можуть передаватися різними засобами, серед яких найбільш популярні транспортні протоколи RTP і RTCP.

Приклад сценарію встановлення з'єднання:

SIP-T і SIP-I

Вимога щодо взаємодії

Дивитися що таке "SIP" в інших словниках:

SIP - 1) See secondary information provider. 2) (statement of investment principles) The trustees of an occupational pension scheme must put in place and maintain a statement of investment principles (SIP). This must set out the basis on which the ... ... Law dictionary

Sip - (s [i ^] p), v. t. [Imp. p. p. (S [i ^] pt); p. pr. vb. n. .] [OE. sippen; akin to OD. sippen, and AS. s? pan to sip, suck up, drink. See, v. t.] 1. To drink or imbibe in small quantities; especially, to take in with the lips ... The Collaborative International Dictionary of English

Sip - Sip, n. 1. The act of sipping; the taking of a liquid with the lips. [1913 Webster] 2. A small draught taken with the lips; a slight taste. [1913 Webster] One sip of this Will bathe the drooping spirits in delight Beyond the bliss of dreams. ... ... The Collaborative International Dictionary of English

Sip - Sip, v. i. To drink a small quantity; to take a fluid with the lips; to take a sip or sips of something. [1913 Webster] [She] raised it to her mouth with sober grace; Then, sipping, offered to the next in place. Dryden. [1913 Webster] ... The Collaborative International Dictionary of English

SIP - Saltar a navegación, búsqueda SIP son las siglas de: Session Initiation Protocol Sociedad Interamericana de Prensa System in package Sociedad de Instrucción Primaria de Chile Souvenirs Inside Posters Aeropuerto Internacional de Simferopol ... ... Wikipedia Español

Šíp - Beschreibung Boulevardzeitung Verlag Verlagsgruppe Passau Gmb ... Deutsch Wikipedia

sip - (v.) late 14c. perhaps related to Low Ger. sippen to sip, or O.E. supan to take into the mouth a little at a time (see SUP (Cf. sup) (2)). The noun is attested from 1630s ... Etymology dictionary

sip - [sip] vt. vi. sipped, sipping [ME sippen, akin to LowG sippen: for IE base see SUP1] to drink a little at a time n. 1. the act of sipping 2. a quantity sipped sipper n ... English World dictionary

SIP - steht unter anderem für: Salamander Industrie Produkte, ein Industrieunternehmen Scilab Image Processing toolbox, Scilabs Zusatzpaket zur Bilddatenverarbeitung, siehe Scilab Service Improvement Programm, Aktivität des Service Level Management ... ... Deutsch Wikipedia