
- •Содержание
- •Перечень сокращений
- •1.Основы цифровых сетей с коммутацией каналов
- •1.1.Импульсно-кодовая модуляция
- •1.1.1.Цифровые коммутаторы каналов
- •1.1.2.Аналого-цифровое преобразование (ацп)
- •Дискретизация
- •Квантование
- •Кодирование
- •1.1.3.Структура цикла 2048 кбит/с тракта е1 Канальный интервал
- •Сверхцикл
- •1.1.4.Коммутация цифровых каналов
- •2.Принципы построения ip-сетей
- •2.1.Коммутация пакетов
- •2.1.1.Модель osi
- •Уровни модели osi:
- •Концепция инкапсуляции
- •2.1.2.Стек протоколов tcp/udp/ip
- •Протокол tcp
- •Пользовательские протоколы стека tcp/udp/ip
- •Структура сегмента tcp
- •Протокол udp
- •Протокол ip
- •Исправиь падежи у слова “бит”
- •Канальный уровень Ethernet
- •Адресация на канальном уровне. Mac-адрес
- •Протокол arp (Address Resolution Protocol)
- •Формат кадра Ethernet
- •Определение mac-адреса
- •3.Теоретические основы ip телефонии
- •3.1.Процесс передачи речи по ip сети
- •3.1.1.Терминал
- •3.1.2.Шлюз (Gateway)
- •Медиа шлюз (Media Gateway)
- •Преобразование сигнальной информации.
- •3.2.Качество речи при передаче по ip
- •3.2.1.Задержки
- •3.2.2.Джиттер
- •3.2.3.Кодеки
- •Основные характеристики кодеков наиболее известных типов
- •3.3.Протокол rtp
- •3.3.1.Протокол rtp в стеке протоколов сети ip
- •3.3.2.Пакет rtp
- •3.3.3.Заголовок rtp
- •3.4.Протокол sip
- •3.4.1.Протокол sip в стеке протоколов сети ip
- •3.4.2.Агент пользователя (User Agent, ua)
- •3.4.3.Адресация в сети sip
- •3.4.4.Типы адресов sip
- •3.4.5.Основные элементы сети sip
- •3.4.6.Сообщения протокола sip
- •Запросы
- •Перечень ответов sip Предварительные ответы
- •Ответы об успешной обработке запроса
- •Ответы с информацией о новом местонахождении пользователя
- •Ответы об отказе сервера от обработки запроса
- •Ответы о неуспешной обработке запроса, информирующие об ошибке сервера
- •Ответы о полной невозможности установления соединения
- •3.4.7.Процедура инициирования сеанса связи
- •3.4.8.Отбой абонента а до ответа
- •3.4.9.Вызываемый абонент занят
- •3.4.10.Использование процедуры регистрации для услуги определения местонахождения
- •3.4.11.Установление соединения с участием сервера переадресации
- •3.4.12.Формат сообщений
- •Стартовая строка запроса - Request Line
- •Стартовая строка ответа - Status Line
- •Заголовоки
- •3.5.Протокол sdp
- •4.Роение сетей следующего поколения - ngn
- •4.1.1.Декомпозиция шлюза
- •4.1.2.Архитектура Softswitch
- •4.1.3.Взаимодействие сети окс7 с сетью VoIp
- •Сценарий установления соединения isup-sip-isup
- •Сценарий разрушения соединения isup-sip-isup
- •4.2.Сеть ims
- •4.2.1.Идентификация пользователя
- •4.2.2.Архитектура ims.
- •Функциональные элементы ims
- •Функция управления сессиями cscf
- •Функция пограничного вжзаимодействия ibcf
- •Функция управления пограничными шлюзами bgcf
- •Пользовательская база данных hss
- •Функции медиатора плана нумерации (мпн)
- •4.2.3.Подключение медиатора к мультисервисной пакетной телефонной сети (мптс)
- •4.2.4.Сценарий регистрации пользователя в ims
- •Точки подключения медиатора к ims
- •Переход на резервное направление
- •5.Медиатор плана нумерации
- •5.1.Задачи медиатора плана нумерации
- •5.2.Оборудование атск, заменяемое на мпн
- •5.3.Модули mpn
- •5.3.1.Модуль mpn.Mic
- •Основные задачи mpn.Mic:
- •Функциональное назначение проводов интерфейса ишк – mpn.Mic
- •Типовой сценарий сигнального обмена при исходящей связи от аналогового абонента
- •5.3.2.Модуль mpn.Mvc
- •Функциональное назначение проводов пятипроводного интерфейса вшк - mpn.Mvc
- •К mpn.Itg от уатс/пс могут подключаться тракты е1 со следующими системами сигнализации:
- •Модуль mpn. Ssbc
- •Функция mpn.Ssbc: Регистрация абонентов на ims-ядре (см.Приложение 1)
- •Трансляция sip-сообщений между модулями мпн и ims.
- •Трансляция rtp-трафика. Пример выделения портов для маршрутизации трафика абонентов а и в, находящихся на различных атс
- •Пример трансляции трафика в случае, когда абоненты находятся на одной атс
- •Функции маршрутизации
- •Резервирование
- •Резервирование модулей мпн
- •Трансляция точного времени через ntp
- •5.3.8.Принципы подключения модулей mpn.MxC к mpn.Itg на примере типового проекта модернизации
- •5.3.12.Предоставление услуги Горячая линия (НоtLine).
- •5.3.13.Сценарий установления трёхсторонней конференции
- •5.4.Комплектация
- •5.5.Технические и эксплуатационные характеристики mpn Технические характеристики mpn
- •Эксплуатационные характеристики
- •5.6.Рабочее пространство основного окна mpn.Arm
- •5.6.1.Секция Модули
- •5.6.2.Секция Порты
- •Описание порта
- •Порты модулей mpn.Ssbc
- •5.6.3.Секция Состояние
- •5.6.4.Секция История
- •5.6.5.Висящие аварии
- •5.6.6.Статистика
- •Статистика для модуля ишк содержит информацию:
- •Статистика для модуля вшк содержит инфо-рмацию:
- •5.7.Программа просмотра cdr (Call Detail Record)
- •Перечень принятых сокращений в мпн
3.4.11.Установление соединения с участием сервера переадресации
Рисунок 3‑44
Первоначально запрос INVITE, адресованный User В (UserВ@domainSip.ru), передается на известный адрес сервера переадресации.
Сервер переадресации запрашивает контактный (текущий) адрес пользователя User В у сервера определения местонахождения.
Cервер определения местонахождения сообщает ему этот адрес, например userВ@workstation11.domainsip.ru.
Сервер переадресации в ответе 302 Moved temporarily передает вызывающей стороне текущий адрес вызываемого пользователя, или список текущих адресов вызываемого пользователя и предлагает вызывающему пользователю самому выбрать один из них.
Вызывающая сторона подтверждает прием ответа 302 посылкой запроса ACK.
Теперь User А может связаться непосредственно с абонентом В. Для этого создается новый запрос INVITE с контактным адресом вызываемого пользователя (userВ@workstation11.domainsip.ru).
После завершения обработки поступившего запроса оборудование вызываемой стороны сообщает своему пользователю о входящем вызове, а встречной стороне передает ответ 180 Ringing.
После ответа пользователя User В передается ответ 200 OK, который подтверждается запросом ACK.
На этом фаза установления соединения закончена и начинается процесс передачи мультимедийных данных.
После отбоя любого из абонентов, в нашем случае после отбоя вызываемого абонента, передается запрос BYE.
Сервер агента пользователя А, принявший запрос BYE, дает команду разрушить соединение (прекращение передачи и ожидания пользовательской информации) и передает ответ 200 ОК.
3.4.12.Формат сообщений
Рисунок 3‑45
Протокол SIP – это текстовый протокол, использующий набор символов ISO 10646 в кодировке UTF-8. Запросы и ответы используют один базовый формат сообщения, одинаковый, несмотря на различия в наборе символов и в синтаксисе. Сообщения обоих типов состоят из: стартовой строки, одного или нескольких полей заголовков, пустой строки, обозначающей конец полей заголовков, тела сообщения (необязательно).
Стартовая строка запроса - Request Line
Рисунок 3‑46
Стартовая строка представляет собой начальную строку любого SIP-сообщения.
SIP-запросы характеризуются наличием стартовой строки Request-Line. Сервер определяет тип принятого запроса по названию, указанному в стартовой строке. Request-URI – указывает на пользователя или сервис, к которому адресован данный запрос. Завершается строка символом перевода каретки CRLF.
Стартовая строка ответа - Status Line
Рисунок 3‑47
Характерное отличие SIP-ответов от запросов – это наличие в стартовой строке строки состояния Status-Line. Status-Line содержит: версию протокола и код ответа (Status-Code) со связанной с ним текстовой расшифровкой (Reason-Phrase), разделённые пробелом.
Заголовоки
Рисунок 3‑48
Каждый заголовок состоит из имени заголовка, которое определяет тип заголовка, символа «двоеточие» и значения заголовка. В заголовке могут также присутствовать параметры, в этом случае они представляют собой последовательность пар «параметр=значение», разделённых знаком «;». «-»??
Порядок следования заголовков в сообщении не имеет значения.
Формат значения заголовка зависит от имени заголовка. Это всегда будет последовательность текстовых октетов в кодировке UTF-8 или комбинация символьных форм (tokens), пустого пространства (whitespace), разделительных знаков и строк, заключенных в кавычки.
Заголовки To и Frоm
Заголовки To и From содержат списочный адрес (URI) вызываемого и вызывающего пользователя соответственно и, опционально, имя вызываемого и вызывающего пользователя.
Поле заголовка From должно содержать параметр «tag», созданный клиентом UA. Если диалог еще не создан, в поле To параметр «tag» отсутствует.
В заголовках To и From ответа на запрос содержатся те же значения, что и в самом запросе. В ответе на запрос INVITE (кроме ответа 100Trying) вызываемый UA добавляет параметр tag в заголовок To.
Tag заголовка To в совокупности с tag заголовка From и значением заголовка Call-Id идентифицирует диалог между двумя его участниками.
Заголовок Call-ID
Заголовок Call-ID – уникальный идентификатор сеанса связи или всех регистраций отдельного клиента, его значение должно быть одинаково для всех запросов и ответов, передаваемых любым из двух UA в процессе сессии. Значение Call-ID при создании сессии присваивает сторона, которая ее инициирует. Заголовок состоит из буквенно-числового значения, в него может быть также добавлено имя рабочей станции, которая присвоила этот идентификатор. Между ними в таком случае стоит символ «@». Все SIP-агенты должны иметь средства, гарантирующие, что Call-ID, созданный ими, не будет случайно сгенерирован другим UA.
Заголовок Cseq
Заголовок Cseq – уникальный идентификатор запроса, относящегося к одному соединению. Он служит для корреляции запроса с ответом на него. Заголовок состоит из двух частей: порядкового номера запроса и типа запроса. Для запросов вне диалога, запросов, инициирующих диалог, значение порядкового номера выбирается произвольно.
По заголовку CSeq в ответе можно определить, на какой запрос он был отправлен.
Заголовок Contact
Как правило, в заголовке Contact находится текущий контактный адрес пользователя, на который он может принимать входящие сообщения. Заголовок Contact может содержать отображаемое имя (display name), адрес с его параметрами и параметры заголовка.
Заголовки, описывающие характеристики тела сообщения
Заголовки, начинающиеся со слова Content, описывают характеристики тела сообщения.
Content-Type - определяет тип тела сообщения.
Content-Length - указывает размер в байтах тела сообщения (в десятичном виде).
Content-Language- определяет язык, на котором составлено тело сообщения.
Content-Encoding- указывает дополнительные виды кодирования тела сообщения.
Характеристики сессии, такие как тип медиа-информации, используемый кодек или частота дискретизации описываются с помощью протокола описания сессии – Session Description Protocol (SDP). Это SDP-описание переносится SIP-сообщением в теле сообщения, значение заголовка Content-Type в этом случае равно "application/sdp". Если сообщение не содержит тела, то заголовки, описывающие его, также отсутствуют.
Заголовок Via
Поле заголовка Via содержит список элементов сети SIP, через которые запрос на данный момент прошел.
Каждый прокси-сервер добавляет в заголовок Via поле со своим адресом. В конечном результате заголовок отображает весь путь, пройденный запросом. Список нужен для того, чтобы избежать ситуаций, в которых запрос пойдет по замкнутому пути, а также для тех случаев, когда необходимо, чтобы запросы и ответы обязательно проходили по одному и тому же маршруту.
Заголовок Max-Forwards
Заголовок Max-Forwards используется в любом типе SIP-запросов, чтобы ограничить число серверов или шлюзов, через которые проходит запрос. Значение заголовка должно быть целым числом в пределах от 0 до 255, отражающим оставшееся количество пересылок, которое разрешено для сообщения. Это число уменьшается каждым сервером, который пересылает запрос дальше. В качестве первоначального значения рекомендуется брать 70.