¿Qué significa el código HRESULT 0x80EF01E6 (RTC_E_STATUS_CLIENT_BUSY_HERE)?

 
Anterior Siguiente
RTC_E_STATUS_CLIENT_AMBIGUOUS RTC_E_STATUS_REQUEST_TERMINATED

RTC_E_STATUS_CLIENT_BUSY_HERE

RTC_E_STATUS_CLIENT_BUSY_HERE: el contacto está ocupado

RTC_E_STATUS_CLIENT_BUSY_HERE representa una respuesta SIP de «busy here»: el user agent concreto que recibió la petición no acepta la sesión en este momento. La palabra here importa: no demuestra que el usuario esté ocupado en todas sus ubicaciones; otros contactos obtenidos por proxy o registrar todavía pueden producir un resultado diferente.

Qué conservar en la traza

  • INVITE, Call-ID, CSeq y el branch que recibió la respuesta de ocupado.
  • El Contact o destino concreto al que se envió ese branch y si existían otros branches activos.
  • El estado final de los demás destinos para no convertir un rechazo local en un fallo global.

La aplicación puede mostrar ocupado cuando ese sea el resultado final del forking, pero no debería cancelar prematuramente otros contactos solo por esta respuesta. Distingue este caso de RTC_E_STATUS_GLOBAL_BUSY_EVERYWHERE, donde el alcance sí es global.

Referencias


¿Buscas un código diferente? Buscar otro código de estado o error.