Códigos de error de herramientas de supervisor (mpbx-b2bua, mpbx-api)
Los devuelven las herramientas de supervisor del motor de llamadas (B2bua::supervise, supervise_mode, supervise_stop, drop_queue_call; W6-CC-04) y sus rutas REST bajo /api/v1/supervisor/.... Cuando no se puede hacer sonar el propio dispositivo del supervisor, pasan los códigos de originación de calls.md (MPBX-CALL-DEVICE-UNAVAILABLE, MPBX-CALL-BUSY, ...). Un rechazo de permisos es MPBX-RBAC-FORBIDDEN (auth.md). Los mensajes nunca contienen números, nombres ni identificadores SIP. Guía: Herramientas de supervisor.
| Código | Tipo | Significado | Qué hacer |
|---|---|---|---|
MPBX-SUP-CALL-NOT-FOUND | not_found | No hay una llamada activa con ese id en la empresa (nunca se encuentra una llamada de otra empresa), o la llamada terminó mientras se procesaba la solicitud. | Actualice el panel; es posible que la llamada haya terminado. |
MPBX-SUP-NOT-QUEUE-CALL | permission_denied | La llamada no es una llamada de cola atendida por un agente, el agente ya salió de ella (por transferencia), o es una llamada de una cola distinta a la que se usó para verificar el permiso. Los supervisores solo llegan a las llamadas de sus colas. | Supervise las llamadas desde el panel de colas. |
MPBX-SUP-FORBIDDEN | permission_denied | Una llamada de emergencia (nunca se supervisa), una llamada en la que el supervisor es parte, o un cambio de modo hecho por otro supervisor distinto al que se unió. | Deje en paz las llamadas de emergencia; solo el supervisor que se unió cambia su modo. |
MPBX-SUP-STATE | conflict | La llamada no está atendida o está terminando; está en una transferencia, una retención, una app o una conferencia; otro supervisor ya está en ella. En un cambio de modo o una detención: la llamada no está supervisada. | Espere a que termine la otra operación, o a que el otro supervisor salga. |
MPBX-SUP-UNSUPPORTED | unavailable | Este motor no ejecuta ninguna app de medios con salas de conferencia, o la app de medios no puede susurrarle al agente (no hay ids de participantes). | Conecte mpbx-media al motor (mpbx run lo hace). |
MPBX-SUP-MEDIA | unavailable | mpbx-media no creó la sala o un participante, no cambió el audio del supervisor, o falló un re-INVITE de una pierna. No cambió nada: la llamada sigue como estaba. | Reintente; revise mpbx-media y los teléfonos. |
MPBX-SUP-ENGINE-UNAVAILABLE | unavailable (503) | Este servidor de API no tiene motor de llamadas (un nodo solo de API, o el lado SIP está apagado). El panel sigue respondiendo, con live: false. | Use un nodo que ejecute el motor (roles = all). |
MPBX-SUP-AGENT-NOT-FOUND | not_found | PUT /supervisor/agents/{extension_id}/login: la extensión no es agente de ninguna cola de la empresa. | Revise el id de extensión en el panel. |