Los códigos de error SIP son las respuestas 4xx, 5xx y 6xx que devuelve un servidor SIP cuando una llamada no puede completarse: 4xx significa que la solicitud falló en el extremo remoto o era incorrecta, 5xx que falló un servidor o un gateway, y 6xx un fallo global. La tabla siguiente recoge los códigos de respuesta definidos en la RFC 3261 con su significado y su causa típica en una ruta VoIP.
¿Cuáles son las clases de códigos de respuesta SIP?
Cada respuesta SIP tiene un código de tres dígitos. El primer dígito indica la clase: 1xx provisional (la llamada avanza), 2xx éxito, 3xx redirección, 4xx fallo del cliente, 5xx fallo del servidor, 6xx fallo global. Solo los códigos 3xx a 6xx terminan un intento de llamada, así que son los que verá en los CDR de las llamadas fallidas.
Lista de códigos de respuesta SIP
| Código | Nombre | Significado | Causa típica |
|---|---|---|---|
| 100 | Trying | Solicitud recibida, en proceso | Normal, lo envía el siguiente salto |
| 180 | Ringing | El destino está sonando | Normal |
| 181 | Call Is Being Forwarded | Llamada desviada a otro lugar | Desvío en el extremo remoto |
| 182 | Queued | Destinatario no disponible, llamada en cola | Cola en el extremo remoto |
| 183 | Session Progress | Información de progreso, a menudo early media | Tono de llamada o locución |
| 200 | OK | Solicitud correcta | Llamada contestada |
| 300 | Multiple Choices | Varias ubicaciones posibles | Servidor de redirección |
| 301 | Moved Permanently | El usuario se ha trasladado a una nueva dirección | Número o URI cambiado |
| 302 | Moved Temporarily | Reintentar en el contacto indicado | Enrutamiento basado en redirección |
| 305 | Use Proxy | Debe pasar por un proxy | Poco frecuente en la práctica |
| 380 | Alternative Service | La llamada falló, hay alternativas posibles | Poco frecuente en la práctica |
| 400 | Bad Request | Solicitud mal formada | Error de sintaxis o de cabecera |
| 401 | Unauthorized | Se requiere autenticación del usuario | Credenciales ausentes o incorrectas |
| 402 | Payment Required | Reservado para uso futuro | Algunos switches lo usan para falta de crédito |
| 403 | Forbidden | Entendida pero rechazada | IP no permitida, destino bloqueado, sin saldo |
| 404 | Not Found | El usuario no existe en el dominio | Número, prefijo o formato incorrecto |
| 405 | Method Not Allowed | Método no admitido para esta dirección | Configuración incoherente |
| 406 | Not Acceptable | Contenido no aceptable | Cabecera Accept incompatible |
| 407 | Proxy Authentication Required | El proxy pide credenciales | Desafío normal, o contraseña incorrecta |
| 408 | Request Timeout | Sin respuesta a tiempo | Siguiente salto inalcanzable o lento |
| 410 | Gone | El usuario ya no está disponible | Número dado de baja |
| 413 | Request Entity Too Large | Cuerpo demasiado grande | SDP sobredimensionado |
| 414 | Request-URI Too Long | URI demasiado larga | Salida incorrecta del plan de marcación |
| 415 | Unsupported Media Type | Formato del cuerpo no admitido | Tipo de contenido incorrecto |
| 416 | Unsupported URI Scheme | Esquema de URI no reconocido | tel o sips no admitidos |
| 420 | Bad Extension | Extensión requerida desconocida | Cabecera Require incompatible |
| 421 | Extension Required | El servidor necesita una extensión | Falta la cabecera Supported |
| 423 | Interval Too Brief | Caducidad del registro demasiado corta | Valor de Expires bajo |
| 480 | Temporarily Unavailable | Se alcanzó al destinatario pero no está disponible | Teléfono apagado, sin respuesta, sin ruta |
| 481 | Call/Transaction Does Not Exist | Diálogo o transacción desconocidos | Estado perdido, BYE tardío |
| 482 | Loop Detected | La solicitud entró en bucle | Bucle de enrutamiento entre carriers |
| 483 | Too Many Hops | Max-Forwards llegó a cero | Bucle de enrutamiento o cadena larga |
| 484 | Address Incomplete | Número demasiado corto | Faltan dígitos |
| 485 | Ambiguous | La dirección es ambigua | Poco frecuente en la práctica |
| 486 | Busy Here | Destinatario ocupado en este terminal | Línea ocupada |
| 487 | Request Terminated | Solicitud cancelada | Quien llama colgó antes de la respuesta |
| 488 | Not Acceptable Here | Descripción de sesión no aceptable | Ningún códec en común |
| 491 | Request Pending | Otra solicitud en curso | re-INVITE simultáneos |
| 493 | Undecipherable | No se puede leer el cuerpo cifrado | Problema con la clave S/MIME |
| 500 | Server Internal Error | Condición inesperada en el servidor | Fallo del switch o causa sin correspondencia |
| 501 | Not Implemented | Método no admitido | Función no admitida |
| 502 | Bad Gateway | Respuesta no válida del siguiente salto | Falló el siguiente carrier |
| 503 | Service Unavailable | Sobrecargado o en mantenimiento | Sin capacidad, límite de CPS o de canales |
| 504 | Server Time-out | Sin respuesta a tiempo del siguiente salto | El siguiente carrier no respondió |
| 505 | Version Not Supported | Versión de SIP no admitida | Equipos muy antiguos |
| 513 | Message Too Large | El mensaje supera el límite del servidor | Paquete sobredimensionado por UDP |
| 600 | Busy Everywhere | Destinatario ocupado en todos sus terminales | Usuario ocupado |
| 603 | Decline | El destinatario no quiere atender la llamada | Llamada rechazada por el usuario |
| 604 | Does Not Exist Anywhere | El usuario no existe en ningún lugar | Número no válido |
| 606 | Not Acceptable | Sesión no aceptable | Medio no admitido |
RFC posteriores añadieron más códigos (por ejemplo 422 Session Interval Too Small, de la RFC 4028). Los carriers también hacen corresponder las causas de la red telefónica con códigos SIP, así que el código de causa Q.850 de la cabecera Reason suele decir más que el código SIP por sí solo.
¿Qué significa SIP 503?
503 Service Unavailable significa que el servidor no puede gestionar la llamada temporalmente, por sobrecarga o mantenimiento. En rutas wholesale suele indicar falta de capacidad: se ha alcanzado el límite de canales o de CPS, no hay proveedor disponible para el destino o la cuenta está bloqueada. Detalles y soluciones: SIP 503 Service Unavailable.
¿Qué significa SIP 487?
487 Request Terminated es la respuesta a un INVITE que se canceló antes de la respuesta, normalmente porque quien llamaba colgó o un dialer dejó de hacer sonar el teléfono. Es normal, pero una proporción alta apunta a timeouts de timbre cortos o a un retardo posmarcación elevado. Consulte SIP 487 Request Terminated.
¿Qué significan SIP 408, 480 y 486?
408 Request Timeout significa que no llegó ninguna respuesta final a tiempo. 480 Temporarily Unavailable significa que se alcanzó al destinatario pero no puede atender la llamada ahora. 486 Busy Here significa que la línea está ocupada. Los tres afectan al ASR. Consulte SIP 408, 480 y 486 explicados, y lea ASR, ACD y PDD para ver cómo influyen estos códigos en las estadísticas de una ruta.
Cómo leer los códigos SIP en sus rutas
Agrupe las llamadas fallidas por código SIP, por destino y por proveedor en sus CDR. Un salto repentino de 503 o 403 suele ser un problema del proveedor o de la cuenta; un salto de 404 o 484 suele ser un problema de formato de número de su lado. Si una ruta sigue fallando, VoIPMatcher puede obtener de sus carriers una ruta alternativa de terminación VoIP: solicite una ruta VoIP.
Preguntas frecuentes
¿Qué es SIP 403 Forbidden?
403 Forbidden significa que el servidor entendió la solicitud pero se niega a procesarla, y reintentar con las mismas credenciales no servirá. En rutas VoIP las causas habituales son una IP de origen que no está en la lista blanca, un destino al que la cuenta no puede llamar, un saldo prepago agotado o un identificador de llamada que el carrier rechaza.
¿Qué es SIP 404 Not Found?
404 Not Found significa que el servidor está seguro de que el usuario llamado no existe en ese dominio. En llamadas salientes casi siempre indica un problema con el número: un código de país incorrecto, un prefijo técnico que falta o sobra, un formato que no es E.164 o un número que no está asignado en la red de destino.
¿Qué diferencia hay entre SIP 401 y 407?
Ambos piden autenticación. 401 Unauthorized viene del servidor de destino, normalmente un registrar, mientras que 407 Proxy Authentication Required viene de un proxy del trayecto. Un único 401 o 407 seguido de un nuevo INVITE con credenciales es normal. Los desafíos repetidos indican que el usuario, la contraseña o el realm son incorrectos.
¿Qué es SIP 488 Not Acceptable Here?
488 significa que el extremo remoto no puede aceptar la sesión descrita en el SDP, casi siempre porque no hay ningún códec en común. Compruebe que su oferta incluye un códec que la ruta admite, normalmente G.711 o G.729, y que los ajustes de DTMF y fax (RFC 2833 o T.38) coinciden con lo que espera el proveedor.
¿Qué códigos SIP cuentan como llamadas fallidas en el ASR?
El ASR compara las llamadas contestadas (200 OK) con todos los intentos, así que cualquier respuesta final 3xx, 4xx, 5xx o 6xx lo reduce. Muchos carriers informan también del NER, que trata como resultados correctos de la red los resultados del lado del usuario, como ocupado, sin respuesta y llamada rechazada, de modo que aísla los fallos causados por la red y por la propia ruta.
¿Necesita una ruta?
Envíe el destino, el tipo de ruta y la tarifa objetivo. Le respondemos con lo que podemos ofrecer.