Процедуры функционирования клиентских транзакций |
|
Пользователь транзакции (TU) взаимодействует с клиентской транзакцией следующим образом. Когда TU нужно инициировать новую транзакцию, он создает клиентскую транзакцию и передает ей SIP-запрос, предназначенный для отправки, IP-адрес, номер порта и тип транспортного протокола, на которые должен быть передан запрос. Существует два конечных автомата клиентских транзакций, в зависимости от типа запроса, который передает TU. Один из них поддерживает клиентские транзакции для запросов INVITE (клиентская INVITE-транзакция). Второй поддерживает клиентские транзакции запросов всех типов, исключая INVITE и АСК (клиентская He-INVITE-транзакция). Не существует отдельной клиентской транзакции для запроса АСК: когда y TU возникает необходимость передать этот запрос (при подтверждении ответа класса 2хх на запрос INVITE), он отправляет его непосредственно транспортному уровню SIP для доставки по сети. |

