Changeset 1311 in sip_ua

Timestamp:
Sep 25, 2017, 4:32:39 PM (7 years ago)
Author:
alx
Message:

Изменен алгоритм тарнсфера. Теперь при вызове канальным окончанием ua_refer_to()
формируется сообщение INVITE, затем отправляется NOTIFY c "100 Trying", а
сообщение INVITE не отправляется, а сохраняется в CallData (вместе с номером TS).
При получении любого ответа на NOTIFY (включая 1xx), если в CallData есть
сохраненный INVITE, он отправляется в сеть, а канальному окончанию передается
событие eCallReplace с указанием нового идентификатора вызова. Таким образом
устраняется ситуация, когда ответ на INVITE и следующая за ним попытка отправки
финального NOTIFY происходит до того, как получен ответ на первый NOTIFY.
See #206.

В окончаниях FXS отбой после завершения трансфера выполняется только если был
установлен флаг hangup_after_refer. Он устанавливается, если выполняется
"простой" трансфер, но не трансфер в конференцию.

(No files)

Note: See TracChangeset for help on using the changeset viewer.