Changeset 1270 in sip_ua

Timestamp:
Jun 30, 2017, 4:56:45 PM (7 years ago)
Author:
alx
Message:

В функции createConnection() канал активируется (посылкой VOPENA)
До вызова setSignalingMode(), иначе в некоторых случаях не работает
прием сигнализации (нет индикации изменения СУВ)!!!

Сделаны дополнительные расшифровки и вывод в лог состояний T.38.

Переход из режима T.38 в режим VoIP теперь выполняется не сразу после
приема со стороны TDM сообщения DCN, а при получении последующей индикации
перехода в состояние Idle. Иначе при работе двух шлюзов в паре отправка
REINVITE удаленной стороне и переходом из T.38 в VoIP происходили до того,
как удаленная сторона успевала передать DCN в канал TDM, и следующий получатель
этот DCN не принимал.

Отправка VOPENA с параметром 0 перенесена из setConnectionState() в destroyConnection().
В дальнейшем вызовы setConnectionState(eInactive) звменим на destroyConnection().

В setRTPparams() соединение пересоздается как при переходе из режима VoIP в T.38,
так и из T.38 в VoIP (раньше было только из VoIP в T.38).

VOPENA при создании канала теперь передается всегда.

(No files)

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