pjsip_options: Fix non-qualified contacts showing as unavailable
The "Add qualify_timeout processing and eventing" patch introduced an issue where contacts that had qualify_frequency set to 0 were showing Unavailable instead Unknown. This patch checks for qualify_frequency=0 and create an "Unknown" contact_status with an RTT = 0. Previously, the lack of contact_status implied Unknown but since we're now changing endpoint state based on contact_status, I've had to add new UNKNOWN status so that changes could trigger the appropriate contact_status observers. ASTERISK-24977: #close Change-Id: Ifcbc01533ce57f0e4e584b89a395326e098b8fe7
Showing
- funcs/func_pjsip_contact.c 2 additions, 8 deletionsfuncs/func_pjsip_contact.c
- include/asterisk/res_pjsip.h 10 additions, 1 deletioninclude/asterisk/res_pjsip.h
- res/res_pjsip/location.c 2 additions, 2 deletionsres/res_pjsip/location.c
- res/res_pjsip/pjsip_configuration.c 3 additions, 3 deletionsres/res_pjsip/pjsip_configuration.c
- res/res_pjsip/pjsip_options.c 34 additions, 27 deletionsres/res_pjsip/pjsip_options.c
Loading
Please register or sign in to comment