-
- Downloads
call management: add ringing timeout
Currently there is no timeout for received calls. If a peer is connected but doesn't answer a call, then this call will stay in RINGING state 'forever' until the calling user manually aborts it or peer becomes unreachable. This patch implements a timeout system: When a call starts ringing a job is scheduled in a fixed amount of time (corresponding to a new user preference, by default 30s) to check whether the call is still ringing or not. If the call is still ringing after timeout, hangup() is called with 486 (BUSY) state and ringing stops. Change-Id: I49218f5d4bdef8e4a8cee35fa6dde80f572b46c6 Gitlab: #42
Showing
- bin/dbus/cx.ring.Ring.ConfigurationManager.xml 10 additions, 0 deletionsbin/dbus/cx.ring.Ring.ConfigurationManager.xml
- bin/dbus/dbusconfigurationmanager.cpp 12 additions, 0 deletionsbin/dbus/dbusconfigurationmanager.cpp
- bin/dbus/dbusconfigurationmanager.h 2 additions, 0 deletionsbin/dbus/dbusconfigurationmanager.h
- bin/jni/configurationmanager.i 3 additions, 0 deletionsbin/jni/configurationmanager.i
- bin/nodejs/configurationmanager.i 3 additions, 0 deletionsbin/nodejs/configurationmanager.i
- src/call.cpp 38 additions, 10 deletionssrc/call.cpp
- src/client/configurationmanager.cpp 12 additions, 0 deletionssrc/client/configurationmanager.cpp
- src/dring/configurationmanager_interface.h 3 additions, 0 deletionssrc/dring/configurationmanager_interface.h
- src/manager.cpp 14 additions, 0 deletionssrc/manager.cpp
- src/manager.h 14 additions, 1 deletionsrc/manager.h
- src/preferences.cpp 4 additions, 0 deletionssrc/preferences.cpp
- src/preferences.h 9 additions, 0 deletionssrc/preferences.h
- src/sip/sipcall.cpp 8 additions, 0 deletionssrc/sip/sipcall.cpp
- src/sip/sipcall.h 6 additions, 0 deletionssrc/sip/sipcall.h
- src/sip/sipvoiplink.cpp 4 additions, 1 deletionsrc/sip/sipvoiplink.cpp
Loading
-
mentioned in issue #46 (closed)
-
mentioned in issue #48 (closed)
-
mentioned in issue #42 (closed)
Please register or sign in to comment