
246 Глава 9. Мультисервисные сети
–– дескриптор Error — передаётся в ответе, когда не может быть выполнена
команда.
Команды могут группироваться в транзакции, причём в одной транзакции мо-
гут быть команды, относящиеся к разным контекстам. После приёма транзакции
получатель последовательно выполняет команды, вложенные в неё.
Несколько транзакций могут передаваться по сети в виде сообщений, снаб-
жённых заголовком, идентифицирующим отправителя. Идентификатором со-
общения (Message Identifier, MID) служит назначенное имя (например, адрес в
домене, имя в домене, имя устройства) объекта, передающего сообщение. Тран-
закции в пределах сообщения обрабатываются в произвольном порядке. Сообще-
ния Megaco/H.248 по сути являются только транспортным механизмом.
Протокол Megaco/H.248 определяет типовые наборы характеристик, сигналов
и событий для Softswitch и шлюзов разных типов, чтобы обеспечить возможность
их взаимодействия. Типовой набор характеризуется базовым описанием, свой-
ствами, предусматриваемыми событиями, поддерживаемыми сигналами, предо-
ставляемыми статистическими данными, любыми процедурами, относящимися
к надлежащей поддержке набора. Он содержит следующие разделы:
–– Package — содержит общее описание набора, определяющее его имя, иден-
тификатор, текстовое описание, версию и опциональные поля;
–– Properties — определяет свойства (характеристики) набора и содержит имя
каждого свойства, его идентификатор, текстовое описание, тип, возможные
значения, специфицирующие свойство и характеристики;
–– Events — определяет событие и содержит имя события, его идентификатор,
текстовое описание, параметры дескриптора Events и параметры дескрип-
тора ObservedEvents;
–– Signals — определяет сигналы, имя и идентификатор каждого сигнала, его
текстовое описание, тип, продолжительность, дополнительные параметры;
–– Statistics — определяет статистические данные, содержит имя и идентифи-
катор данных каждого вида, их текстовое описание, единицы измерения;
–– Procedures определяют дополнительные аспекты использования набора.
9.4.2.3. Протокол SIP
Протокол инициирования сеансов (Session Initiation Protocol, SIP) разработан
группой MMUSIC (Multiparty Multimedia Session Control) комитета IETF [86, 87]
и используется для организации, модификации и завершения сеансов связи. Про-
токол SIP не принимает непосредственного участия в передаче голосовых, видео
и других данных, а лишь отвечает за установление связи.
В основу протокола рабочая группа MMUSIC заложила следующие принци-
пы:
–– персональная мобильность пользователей — услуги связи предоставляются
вне зависимости от местонахождения пользователя;
–– масштабируемость сети;
–– расширяемость протокола — возможно дополнение протокола новыми функ-
циями при введении новых услуг и его адаптации к работе с различными
приложениями.
Кроме того, протокол SIP поддерживает преобразование имён, переадреса-
цию, маршрутизацию, идентификацию и аутентификацию пользователя при его
перемещении из одного места в другое.
В сети на базе SIP определены следующие элементы: