- •Ip-абоненты - sip
- •Теоретическая вводная часть
- •Кратко опротоколе sip
- •Общие принципы работы
- •Основные задачи протоколаSip
- •Дополнительные протоколы
- •Сообщения sip
- •Запросы(Request)
- •Ответы(Response)
- •Содержание сообщений
- •Начальная строка
- •Заголовок сообщения
- •Пустая строка
- •Тело сообщения
- •АдресацияSip
- •Абонент sip
- •Основной вызов
- •Регистрация
- •Логические объекты при регистрации
- •Агент пользователя
- •Регистратор
- •База данных местоположения
- •Аутентификация (аутентификация Digest)
- •Аутентификация регистрации (сообщений register)
- •Аутентификация вызова (сообщений invite)
- •Абонент sip si3000
- •Использование прокси-сервера rtp
- •Акустические сигналы и уведомления
- •Инструкции по администрированию
- •Внесение терминала sip
- •Внесение абонента на устройство для множественного доступа (mad)
- •Стандартный способ
- •Внесение абонента на новый mad
- •A) Устройство mad зарегистрировано статически, а абоненты – динамически.
- •Б) Устройство mad регистрируется динамически, а абоненты – статически.
- •Внесение абонента на существующий mad
- •Способ msn
- •Практическое упражнение
Ip-абоненты - sip
Теоретическая вводная часть
Кратко опротоколе sip
Общие принципы работы
SIP происходит из компьютерной, а не телекоммуникационной среды. Поэтому он не «знает» коммутационных узлов, в отличие от классических телекоммуникационных сетей. Вместо того, чтобы управление и контроль вызовов и услуг выполняли узлы, это остается пользовательскому оборудованию. "Интеллект" заключается в терминалах, тогда как сеть – без "интеллекта". Этот принцип известен под именем "stupid network".
Терминалы взаимодействуют без влияния сети (выполняют собственные приложения), в то время как сеть только маршрутизирует сообщения (routing). Протокол SIP не зависит как от транспортного протокола, так и от типа соединения (телефония, мультимедийная конференц-связь...).
Основные задачи протоколаSip
1. User location: определение местоположения пользователей;
2. User availability: выяснение готовности пользователя включиться в соединение;
3. User capabilities: выяснение параметров соединения (медиа-параметры);
4. Session setup: посылка вызова (ringing) и установка параметров на сторонах всех пользователей;
5. Session management: изменение параметров соединения, разрыв соединения, активизация услуг и т.д.
Дополнительные протоколы
Авторы протокола подчеркивают, что SIP не отвечает за всю коммуникацию, но является лишь одной из компонент архитектуры для мультимедиа-коммуникации.
Для коммуникации между пользователями необходимо учитывать и использовать несколько различных протоколов:
Сигнальные протоколы – для установления, разрыва и изменения соединения
SIP
SDP
Media Transport Protocols – передача аудио/видео/данных в виде пакетов.
RTP (Real Time Transort Protocol)
UDP, TCP, SCTP
Протоколы поддержки. Позиция протокола в IP-модели.
Протокол SIP в IP-модели относится к прикладному уровню. Он спроектирован так, чтобы не зависеть от нижних уровней. Благодаря этому для передачи могут использоваться протоколы TCP, UDP или SCTP.
Рисунок 1
Элементы сети, необходимые дляSIP
Сервер - прикладная программа, которая позволяет системе принимать запросы, выполнять их и посылать ответы.
Виды серверов:
SIP Proxy Server
передает сигнализацию – работает как клиент и как сервер
использует принцип транзакций
не хранит данных о соединении
выполняет маршрутизацию (routing) – определяет кому (UA / proxy / redirect) требуется передавать сообщения
обеспечивает программируемость маршрутизации
обеспечивает разделение (Forking) сообщений – может требоваться несколько пунктов назначения одновременно или последовательно
SIP Redirect Server
перенаправляет вызовы на другие серверы или непосредственно вызываемому пользователю
SIP Registrar
принимает запросы на регистрацию со стороны пользователей
хранит информацию о позиции пользователей
выполняет функцию контроллера зоны (Gateway) в сторону ТфОП
Агент пользователя (UA) - прикладная программа, состоящая из двух частей:
Клиент агента пользователя (User agent client, UAC) – прикладная программа, которая инициирует SIP-запрос (request);
Сервер агента пользователя (User agent server, UAS) - прикладная программа общения с пользователем после принятия SIP-запроса, возвращает ответ (response) на запрос данного пользователя.
Рисунок1
Рисунок2