Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
n агент-сервер (UAS – user agent server) – принимает запросы и посылает ответы.
Рисунок 2. Взаимодействие UAC и UAS
Ввиду того, что большинству устройств необходимо
как передавать, так и принимать данные, в реальных устройствах присутствует как
UAC, так и UAS
Прокси-серверы
Являются неотъемлемой частью SIP-сети, отвечают за маршрутизацию сообщений, а также аутентификацию и авторизацию пользователей. В стандарте определяется два типа SIP-прокси-серверов:
n Без учета состояния (stateless). Такие серверы
не отслеживают состояния SIP-сессий и передают сообщения, используя внутренние
правила маршрутизации. Их основное применение – распределение нагрузки и маршрутизация.
Open Source-примером stateless SIP-прокси-сервера является SER
n С учетом состояния (stateful). Отслеживают
состояние каждой SIP-сессии от момента ее создания до завершения. Могут
использоваться для более интеллектуальной маршрутизации (перенаправление
вызовов, голосовая почта, дополнительная обработка вызовов и т. д.), могут
самостоятельно повторно пересылать пакеты (в случае если они были потеряны при
передаче). Платой за дополнительные возможности является более сложная реализация
и большие требования в вычислительной мощности сервера (из-за необходимости
хранить информацию о каждой SIP-сессии). Наиболее популярным Open Source stateful
прокси-сервером, работающим по протоколу SIP, является Asterisk – The Open Source
Linux PBX
Рисунок 3. Типичная схема использования SIP-прокси-сервера
Если пользователь A1@a.com захочет позвонить пользователю B1@b.com, то он передаст запрос INVITE B1 своему прокси-серверу, который перенаправит вызов прокси-серверу b.com абонента B1.
Сервер регистрации (REGISTRAR)
Перед работой в сети каждое устройство должно зарегистрироваться с помощью специального сообщения REGISTER. При этом клиент сообщает серверу свое имя в формате: IP-адрес, номер порта, SIP-URI и пароль доступа. В случае успешной регистрации информация о клиенте заносится в специальную базу данных (используется в дальнейшем для нахождения клиента) и клиенту высылается сообщение: «200 OK». С определенной периодичностью этот процесс повторяется, таким образом обеспечивается «актуальность» данных о клиентах. Как правило, серверы REGISTRAR совмещаются с прокси-серверами. PBX Asterisk, рассмотрению которого будет посвящена отдельная статья, в этом отношении не является исключением и может выполнять как функции прокси-сервера, так и сервера регистрации.