26
максимальный размер буфера компенсации задержек, которые
контроллер может проверять и контролировать. Шлюз присваивает
окончаниям имена, или идентификаторы (TerminationID). Некоторые
окончания, обычно представляющие собой порты шлюза, такие, как
аналоговые линии или цифровые каналы DS0, инициализируются
шлюзом при его загрузке и остаются активными все время. Другие -
формируются по мере необходимости и освобождаются после
использования. Такие окончания называются «эфемерными» и
используются для представления потоков в пакетной сети, например
потоков RTP [23].
Окончания могут включаться в контексты, которые определяются,
когда два или более оконечных потока смешиваются и соединяются
вместе. Нормальный, «активный», контекст может состоять, например,
из одного физического окончания (скажем, один канал DS0 в канале
DS3) и одного эфемерного окончания (поток RTP, связывающий шлюз с
сетью). Контексты создаются и освобождаются шлюзом по команде,
поступающей от контроллера. Сразу после создания контексту
присваивается имя (идентификатор контекста, ContextID), причем
окончания могут как добавляться, так и удаляться из него. Контекст
создается добавлением первого окончания, а освобождается в результате
удаления (изъятия) последнего.
Кроме функции осуществления простых соединений, сводящейся к
размещению окончаний в контекстах, шлюзы могут также генерировать
тональные сигналы, объявления, звонки и другие сигналы, доходящие до
слуха пользователя. В Megaco включены средства подачи сигналов на
окончания и управления ими. С помощью этих средств Megaco может
управлять шлюзами, которые поддерживают функции интерактивного
голосового отклика (Interactive Voice Response, VR), а также
обеспечивать генерацию сигналов, сопутствующих обычному
телефонному вызову [13].