Códigos de error de estados y desvíos (mpbx-api, mpbx-forwarding)
Se generan cuando un usuario edita sus estados y reglas de desvío, o pide una vista previa (W3-TEL-04). Los mensajes indican campos e ids; nunca contienen contenido de llamadas. Guía: Estados y desvíos.
| Código | Tipo | Significado | Qué hacer |
|---|---|---|---|
MPBX-FWD-SESSION-REQUIRED | permission_denied | Los estados y los desvíos se cambian desde una sesión iniciada, no con una clave de API (un desvío envía llamadas a otro lugar, así que una clave no lo cambia, ni siquiera la de su propietario). | Inicie sesión como el usuario. |
MPBX-FWD-NO-EXTENSION | not_found | La vista previa necesita su extensión y usted no tiene una. | Pida a un administrador que le asigne una extensión. |
MPBX-FWD-INVALID | invalid_argument | El estado no pasó la validación: un nombre vacío, de más de 40 caracteres o con caracteres de control; un tiempo de timbrado fuera del rango de 5 a 300 segundos; dos reglas para la misma clase de llamante y condición; un número que no son dígitos (un número externo o móvil tiene de 3 a 20 dígitos con un + inicial opcional, una extensión de 1 a 16 dígitos); una regla que desvía a su propia extensión; un número móvil que no es un número; un estado temporal con ambos o ninguno de duration_secs y until, de menos de un minuto o de más de 30 días; un calendario de estados que no asigna ningún estado de horario laboral, o asigna un estado que no es suyo. La respuesta enumera cada problema con su campo. | Corrija cada campo indicado. |
MPBX-FWD-TARGET-UNAVAILABLE | invalid_argument | El tipo de destino todavía no se puede usar: el desvío al buzón de voz no está disponible (el motor de llamadas aún no puede depositar un mensaje para una llamada que nadie contestó). | Use una extensión, un número externo, el número móvil u ocupado. |
MPBX-FWD-UNKNOWN-EXTENSION | invalid_argument | Una regla desvía a una extensión que no existe (o está desactivada) en su empresa. | Elija una extensión existente. |
MPBX-FWD-STATUS-NOT-FOUND | not_found | No existe ese estado suyo. Un estado de otro usuario, o de otra empresa, equivale a uno inexistente. | Revise el id. |
MPBX-FWD-NAME-TAKEN | conflict | Otro de sus estados ya tiene este nombre (sin distinguir mayúsculas). | Elija otro nombre. |
MPBX-FWD-TOO-MANY | conflict | Ya tiene 20 estados. | Elimine uno primero. |
MPBX-FWD-BUILT-IN | conflict | Un estado integrado (Disponible, Ausente, No molestar, Almuerzo, Viaje de negocios) no se puede eliminar. | Cambie su nombre o sus reglas en su lugar. |
MPBX-FWD-STATUS-CURRENT | conflict | El estado actual no se puede eliminar. | Cambie primero a otro estado. |
MPBX-FWD-UNKNOWN-SCHEDULE | invalid_argument | Un calendario de estados indica un horario laboral que la empresa no tiene (W6-TEL-01). | Elija uno de available_schedules de GET /me/status/schedule, o omita schedule_id para seguir el horario que le corresponde. |
MPBX-FWD-SCHEDULE-NOT-FOUND | not_found | No tiene un calendario de estados que eliminar (W6-TEL-01). | No hay nada que hacer. |
Lo que escucha quien llama
No son errores de la API: son las respuestas SIP de una llamada a una extensión cuyo estado la desvía.
| Respuesta | Cuándo |
|---|---|
486 Busy Here | El estado desvía a busy (No molestar), o la extensión está ocupada y no aplica ninguna regla de busy. |
480 Temporarily Unavailable | No hay ningún dispositivo registrado y no aplica ninguna regla de not_registered, o pasó el tiempo de timbrado sin una regla de no_answer, o no se puede completar un desvío (el plan de marcación rechazó el número para el usuario que desvía, no hay ninguna troncal disponible, falta el número móvil, desvío al buzón de voz). |
482 Loop Detected | Los desvíos volvieron a una extensión ya visitada, o la cadena tiene más de cinco pasos. |