Текущая стадия обработки |
|
Если UAS не в состоянии ответить на приглашение немедленно, он может предоставить UAC некоторую информацию о текущей стадии обработки запроса (например, оповестить о том, что в данный момент пользователю передается вызывной сигнал). Это выполняется путем передачи предварительных ответов с кодами от 101 по 199. Передача таких предварительных ответов приводит к установлению диалогов, находящихся на «ранней стадии». UAS может передать неограниченное число предварительных ответов. Каждый из них должен иметь одно и тоже значение идентификатора диалога (dialog ID). Если UAS нуждается в отсрочке передачи ответа на запрос INVITE, он должен запросить «увеличение времени обработки» для того, чтобы предотвратить аннулирование транзакции прокси-серверами. Прокси-сервер может разрушить транзакцию, когда интервал между ответами достигает трех минут. Чтобы не допустить этого, UAS должен передавать предварительные ответы (за исключением ответа с кодом 100) каждую минуту с учетом того, что некоторые из них могут быть утеряны (т.к. по умолчанию предварительные ответы передаются ненадежно). INVITE-транзакция может продолжать свое существование на время действия отсрочки в случаях, когда пользователь поставлен на ожидание или при межсетевом взаимодействии с системами ТфОП, которые поддерживают соединения в предот-ветном состоянии (например, интерактивные системы речевого ответа IVR). |

