8782

SIP (Session Initiation Protocol) - ориентированный на операторов глобальной сети Internet протокол IEFT для IP-телефонии

Доклад

Информатика, кибернетика и программирование

SIP SIP(Session Initiation Protocol)- ориентированный на операторов глобальной сети Internet протокол IEFT для IP-телефонии. IEFT (Internet Engineering Task Force) - тактическая группа проектирования Interne...

Русский

2013-02-17

54 KB

3 чел.

SIP

SIP (Session Initiation Protocol) – ориентированный на операторов глобальной сети Internet протокол IEFT для IP-телефонии.

IEFT (Internet Engineering Task Force) – тактическая группа проектирования Internet, которая совместно с IRTF (Internet Research Task Force) – стратегической группой, занимается разработкой стандартов Internet, оформляемых в виде общедоступных в сети, хронологически нумерованных (к настоящему моменту более 2000) документов RFC (Requests For Comments).

 Схема организации передачи речи по протоколу SIP представлена на рисунке.

На компьютерах пользователей (А и В) – клиентов SIP устанавливаются две программы - User Agent Client и User Agent Server, обеспечивающих вызов/ответ по соответствующим адресам при установлении соединения через прокси-сервер и обмен речевыми данными. Согласно SIP адрес абонента может быть задан в виде имя@домен/хост/IP или № телефона@шлюз.

Сервер определения местоположения служит для поиска текущего адреса клиента, который фиксируется по результатам регистрации на любом из серверов.

Сервер переадресации задаёт прокси-серверу адрес прокси-сервера вызываемого абонента в случае, когда он находится в другом домене IP сети.

Прокси-сервер SIP создаёт соединение и организует обмен речевыми данными между абонентами. Возможна работа прокси-сервера в двух режимах:

  •  с сохранением текущего соединения (statefull)
  •  без сохранения текущего соединения (stateless).

В последнем случае отсутствие памяти соединений делает возможным подключение неограниченного количества клиентов, но увеличивает время восстановления связи при её обрыве.

При использовании SIP возможна реализация стандартных дополнительных услуг, которые характерны для цифровых АТС и учрежденческих станций. К этим услугам относится:

  •  Переключение связи, когда абонент А вызывает абонента В и в ходе разговора последний переключает А на абонента С и сам отключается, оставляя в соединении абонентов А и С.
  •  Переадресация, когда абонент А переадресует свои вызовы на номер абонента В и все вызовы А автоматически приходят к В.
  •  Уведомление и/или удержание, когда при занятости абонента вызывающий абонент ставится в очередь и удерживается до окончания текущего разговора.
  •  Конференции-связь с помощью MCU или многоадресной рассылки, а также попарно друг с другом


 

А также другие работы, которые могут Вас заинтересовать

78177. Разработка программ методом пошаговой детализации 41.5 KB
  Под структурным программированием понимают такие методы разработки и записи программы, которые ориентированы на максимальные удобства для восприятия и понимания ее человеком
78178. Разработка программ с использованием Unit 61 KB
  Модуль – программная единица, текст которой компилируется независимо (автономно). Структура модуля позволяет использовать его как своеобразную библиотеку описаний. Модули являются достаточно гибким и удобным инструментальным средством при разработке больших программах комплексов рамках совместной технологии разработки программного обеспечения
78179. Разработка программ обработки строк, множеств и записей 192 KB
  Количество символов в строке длина строки может динамически изменяться от 0 до 255. Для определения данных строкового типа используется идентификатор String за которым следует заключенное в квадратные скобки значение максимально допустимой длины строки данного типа. Если это значение не указывается то по умолчанию длина строки равна 255 байт. Формат описания строкового типа Type имя типа...
78180. Разработка программ с использованием методов сортировки 77 KB
  Изучить основные приемы программирования по написанию программ с использованием сортировок включением, выбором и обменных сортировок. Согласно своему варианту разработать программу с применением одного из методов сортировки массивов.
78181. Разработка рекурсивных алгоритмов и программ 115.5 KB
  Задачи для индивидуального решения Вычислить значение выражения используя рекурсивный метод: y= Для данного N вычислить значение выражения используя рекурсию: P= Написать программу с рекурсивной функцией вычисляющей разность элементов одномерного массива. Написать рекурсивную функцию сложения целых чисел двумерного массива. Написать рекурсивную процедуру которая считывает вводимые с клавиатуры числа до тех пор пока не будет обнаружен нуль. Написать рекурсивную процедуру которая считывает вводимые с клавиатуры числа до тех пор...
78182. Разработка алгоритмов и программ с подключением модулей CRT, DOS 83.5 KB
  Изучить основные приемы программирования по написанию программ, обрабатывающих прерывания, проверяющих статус дисков, управляющих программной средой, организующих работу с каталогами и их элементами реализующих процедуры и функции стандартного модуля DOS.
78183. Разработка алгоритмов и программ с подключением модуля GRAPH 81.5 KB
  Получить индивидуальное задание у преподавателя и разобрать программу в соответствии с поставленной задачей. Показать работающую программу преподавателю. Индивидуальные задания: Создайте программу вывода изображений двух туч. Создайте программу вывода на экран текстовой информации в форме бегущей строки...
78184. Разработка алгоритмов и программ с анализом организации данных 89.5 KB
  Индивидуальные задания Постройте с помощью массива стек из 6 строковых элементов. Разместите в стеке шесть элементов: ‘nme’ ‘fio’ ‘ves’ ‘ge’ ‘rost’ ‘dlin’. Удалите из стека два элемента ‘dlin’ и ‘fio’ и добавьте новый элемент ‘size’. После этого добавьте в список шесть элементов 1357911 затем найдите указатель на элемент 9 и удалите этот элемент.
78185. Разработка алгоритмов и программ с использованием указателей 75 KB
  Организация динамической памяти и структур данных. Получить индивидуальное задание у преподавателя и разобрать программу с использованием выделения динамической памяти и создания указателей. Использовать динамическое выделение памяти. Использовать динамическое выделение памяти.