Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lb(pattern).doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
657.41 Кб
Скачать

3.1.2.3 Схема взаємодії sip-терміналів

Термінал А SIP Проксі-сервер Термінал Б

Рис. 4 Схема взаємодії SIP терміналів

Розглянемо типи SIP запитів і відповідей, які передаються при взаємодії двох SIP-терміналів у мережі з одним проксі-сервером, а також процеси які виникають в цьому випадку. Схема взаємодії представлена на рис. 4.

При здійсненні SIP-дзвінка, виникають процеси обміну SIP-заголовками, які керують з’єднанням, а також передача мультимедійних даних по протоколу RTP.

Основні процеси, що виникають при здійсненні SIP-дзвінка від термінала А к терміналу Б:

  1. Реєстрація sip-термінала на сервері

Термінал повинен зареєструватися на проксі-сервер і для того, щоб інші термінали змогли його знайти і зв'язатися. У цьому випадку, обидва термінали посилають запити на реєстрацію у вигляді SIP-заголовків «REGISTER» з відповідними полями «From» і «To». Проксі-сервер , що працює також як і сервер місця розташування, визначає можливість реєстрації терміналів і посилає відповіді у вигляді SIP-заголовків «OK» з кодом відповіді 200 якщо реєстрація пройшла успішно.

  1. Встановлення сеансу зв’язку

Сеанс зв’язку починається відправленням терміналом А запиту «INVITE» проксі-серверу. Проксі-сервер відповідає відповіддю «TRYING 100» який означає, що потрібно почекати поки сервер зв’яжеться з терміналом Б і перевірить можливість встановлення з ним з'єднання. Термінал Б посилає відповідь проксі-серверу у вигляді заголовка «Ringing 180» якщо він вільний і готовий почати сеанс. Цей запит також переадресовується терміналу А і він чує гудки виклику. І нарешті відповідь «OK 200» від термінала Б означає прийом дзвінка.

  1. Протікання сеансу зв'язку

У цей момент зв’язок встановлений і починається безпосередній процес обміну мультимедійними даними по протоколу RTP, використовуючи параметри (порт, адреса, тип вокодера тощо) передані за допомогою SDP.

  1. Завершення сеансу зв’язку

Завершення сеансу зв’язку відбувається відправленням запиту «BYE» до проксі-сервер у, що ретранслює його терміналу Б. Термінал Б відповідає повідомленням «OK 200» підтверджуючи роз’єднання. Сеанс зв’язку завершений, передача даних по протоколу RTP припиняється.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]