Changes between Initial Version and Version 1 of Ticket #304


Ignore:
Timestamp:
Dec 27, 2018, 2:20:19 PM (5 years ago)
Author:
alx
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #304 – Description

    initial v1  
    11Если канальному окончанию установлен лимит времени соединения, то при ответе удаленного абонента (получении "200 OK" на отправленный INVITE) запускается таймер соединения (conn_timer).
    22
    3 Но ответ "200 OK" может приходить несколько раз в течение времени жизни соединения! Например "200 OK" приходит в ответ на reINVITE, отправляетмый при установке соединения на hold и/или снятии соединения с hold'а. При этом каждый раз выполняется рестарт таймера соединения и, таким образом, абонент может сколько угодно продлевать установленный оператором лимит времени соединения.
     3Но ответ "200 OK" может приходить несколько раз в течение времени жизни соединения! Например "200 OK" приходит в ответ на reINVITE, отправляемый при установке соединения на hold и/или снятии соединения с hold'а. При этом каждый раз выполняется рестарт таймера соединения и, таким образом, абонент может сколько угодно продлевать установленный оператором лимит времени соединения.
    44
    55Для исправления ситуации предлагается при получении ответа запускать таймер соединения только если он еще не запущен. Если уже запущен, рестарт таймера не выполнять.