Compartir a través de


Solución de problemas de códigos de respuesta de finalización de llamadas para el SDK de llamadas, el SDK de Automatización de llamadas, RTC, el SDK de chat y el SDK de SMS.

En este artículo se describe la solución de problemas de códigos de respuesta de finalización de llamadas para el SDK de llamadas, la automatización de llamadas y las llamadas RTC.

Sugerencias de solución de problemas

Tenga en cuenta las siguientes sugerencias al solucionar problemas:

  • La aplicación no recibe un evento IncomingCall Event Grid: asegúrese de que el punto de conexión de la aplicación se valide con Event Grid al crear una suscripción de eventos. El estado de aprovisionamiento de la suscripción de eventos se marca como correcto si la validación se ha realizado correctamente.
  • Error The field CallbackUri is invalid: La automatización de llamadas no admite puntos de conexión HTTP. Asegúrese de que la dirección URL de devolución de llamada que proporcione admita HTTPS.
  • La acción PlayAudio no reproduce nada: actualmente solo se admite el formato de archivo Wave (.wav) para los archivos de audio. El contenido de audio del archivo Wave debe ser mono (un canal), muestras de 16 bits con una frecuencia de muestreo de 16 000 (16 KHz).
  • Las acciones en los puntos de conexión RTC no funcionan: para CreateCall, Transfer, AddParticipant y Redirect para números de teléfono, debe establecer en SourceCallerId la solicitud de acción. A menos que use enrutamiento directo, el identificador del autor de la llamada de origen debe ser un número de teléfono propiedad del recurso de Communication Services para que la acción se realice correctamente.

Para obtener más información sobre los problemas que realiza el seguimiento del equipo del producto, consulte Problemas conocidos.

Nota:

Las categorías de mensajes y resultados enumeradas en las tablas siguientes se encuentran en versión preliminar pública. Para más información, consulte Términos de uso complementarios de las Versiones Preliminares de Microsoft Azure.

Descripción de los códigos de llamada y errores de subcódigos

Los códigos de error, los subcódigos y las categorías de resultados correspondientes ayudan a los desarrolladores a identificar y diagnosticar errores. Estos códigos de error se exponen a través de la propiedad call.callEndReason después de que finaliza una llamada.

Los detalles del código de error incluyen:

Código: son números enteros de 3 dígitos que representan el estado de respuesta de cliente o servidor. Categorías de código:

  • Respuestas correctas (200-299)
  • Error de cliente (400-499)
  • Error de servidor (500-599)
  • Error global (600-699)

Subcódigo: se define como un entero, donde cada número indica un motivo único, específico de un grupo de escenarios o un resultado de escenario específico.

Mensaje: describe el resultado y proporciona sugerencias sobre cómo mitigar el problema si un resultado es un error.

ResultCategory: indica el tipo de error. Según el contexto, el valor puede ser Success, ExpectedError, UnexpectedClientError o UnexpectedServerError.

Códigos de error de cliente del SDK de llamadas de Azure Communication Services

En el caso de los errores de cliente, si la propiedad resultCategories es ExpectedError, normalmente significa que el error se espera desde la perspectiva del SDK. Estos errores se suelen encontrar en errores de condición previa, como argumentos incorrectos pasados por la aplicación o cuando el estado actual del sistema no permite la llamada API. La aplicación debe comprobar el motivo del error y la lógica para invocar la API.

SubCode Código Message Categoría de resultado Advice
40101 408 No se ha podido crear CallAgent. Inténtelo de nuevo, si el problema persiste, recopile los registros de la consola del explorador, el archivo .HAR y póngase en contacto con el soporte técnico de Azure Communication Services. UnexpectedClientError
40104 408 No se ha podido crear CallAgent. Inténtelo de nuevo, si el problema persiste, recopile los registros de la consola del explorador, el archivo .HAR y póngase en contacto con el soporte técnico de Azure Communication Services. UnexpectedClientError
40114 408 No se ha podido conectar a la infraestructura de Azure Communication Services. Inténtelo de nuevo y compruebe las solicitudes de red del explorador. Si las solicitudes siguen fallando, recopile los registros de la consola del explorador, el archivo .HAR y póngase en contacto con el soporte técnico de Azure Communication Services. UnexpectedClientError Para obtener más información, vea Requisitos de red.
40115 412 No se ha podido crear CallAgent, no se ha podido inicializar la conexión a la infraestructura de Azure Communication Services. Inténtelo de nuevo y compruebe las solicitudes de red del explorador. Si las solicitudes siguen fallando, recopile los registros de la consola del explorador, el archivo .HAR y póngase en contacto con el soporte técnico de Azure Communication Services. UnexpectedClientError Para obtener más información, vea Requisitos de red.
40216 500 No se ha podido crear CallAgent. Inténtelo de nuevo, si el problema persiste, recopile los registros de la consola del explorador y póngase en contacto con el soporte técnico de Azure Communication Services. UnexpectedClientError
40228 409 No se ha podido crear CallAgent, ya existe una instancia de CallAgent asociada a esta identidad. Elimine CallAgent existente o cree uno nuevo con una identidad diferente. ExpectedError
40230 409 No se ha podido crear TeamsCallAgent, ya existe una instancia de TeamsCallAgent asociada a esta identidad. Elimine TeamsCallAgent existente antes de crear uno nuevo. ExpectedError
40606 405 Error al enumerar altavoces, no es posible enumerar o seleccionar altavoces en Android Chrome, iOS Safari ni macOS Safari. ExpectedError La enumeración o selección del altavoz no se admite en Android Chrome, iOS Safari ni macOS Safari. El sistema operativo selecciona automáticamente el altavoz (dispositivo de salida).

Obtenga más información sobre la administración de dispositivos y cómo mitigar mejor estos problemas.
40613 400 No se ha podido obtener permiso para usar el micrófono o la cámara, se ha denegado o ha fallado. Asegúrese de permitir los permisos en el explorador y en la configuración del sistema operativo. ExpectedError Obtenga más información sobre cómo controlar mejor los permisos de dispositivo.
40614 500 No se pudo solicitar permisos de dispositivo Asegúrese de permitir los permisos en la configuración del explorador y en la configuración del sistema operativo e inténtelo de nuevo. Si el problema persiste, recopile los registros de la consola del explorador y póngase en contacto con el soporte técnico de Azure Communication Services. UnexpectedClientError Obtenga más información sobre cómo controlar mejor los permisos de dispositivo.
41006 400 No se ha podido aceptar la llamada entrante, no está en estado de llamada. Suscríbase al evento incomingCall de CallAgent para aceptar la llamada entrante. ExpectedError Consulte los siguientes artículos para identificar la causa principal del problema
- Recepción de una llamada entrante
- Suscripción a eventos del SDK
41007 400 No se ha podido rechazar la llamada entrante, no está en estado de llamada. Suscríbase al evento incomingCall de CallAgent para rechazar la llamada entrante. ExpectedError Consulte los siguientes artículos para identificar la causa principal del problema
- Recepción de una llamada entrante
- Suscripción a eventos del SDK
41015 500 No se ha podido silenciar el micrófono. Inténtelo de nuevo, si el problema persiste, recopile los registros de la consola del explorador y póngase en contacto con el soporte técnico de Azure Communication Services. UnexpectedClientError
41016 400 No se ha podido activar el micrófono. Inténtelo de nuevo, si el problema persiste, recopile los registros de la consola del explorador y póngase en contacto con el soporte técnico de Azure Communication Services. UnexpectedClientError
41025 400 No se ha podido iniciar el vídeo, la instancia de LocalVideoStream no es válida o está vacía. Pase una instancia de LocalVideoStream. ExpectedError Asegúrese de que el objeto pasado para iniciar el vídeo es una instancia de LocalVideoStream.
Construya un LocalVideoStream mediante un objeto VideoDeviceInfo o un objeto MediaStream.

Consulte los artículos siguientes para identificar la causa principal del problema:
- Realización de una llamada con videocámara
- Inicialización y detención del envío de vídeo local durante una llamada
- Acceso al vídeo sin procesar
41027 400 No se ha podido iniciar el vídeo, el vídeo ya se ha iniciado. ExpectedError Vínculos útiles:
- Realización de una llamada con videocámara
- Inicialización y detención del envío de vídeo local durante una llamada
41030 400 No se ha podido detener el vídeo, el vídeo ya está detenido. ExpectedError Vínculos útiles:
- Realización de una llamada con videocámara
- Inicialización y detención del envío de vídeo local durante una llamada
41032 400 No se ha podido detener el vídeo, argumento no válido. LocalVideoStream usado como entrada no se está enviando actualmente. ExpectedError LocalVideoStream que se envía en la llamada, se almacena en la matriz Call.localVideoStreams[] y es de tipo Video o RawMedia.
Consulte los artículos siguientes para identificar la causa principal del problema:
- Realización de una llamada con videocámara
- Inicialización y detención del envío de vídeo local durante una llamada
- Acceso al vídeo sin procesar
41033 500 No se ha podido mantener la llamada. Inténtelo de nuevo, si el problema persiste, recopile los registros de la consola del explorador y póngase en contacto con el soporte técnico de Azure Communication Services. UnexpectedClientError
41034 500 No se ha podido reanudar la llamada. Inténtelo de nuevo, si el problema persiste, recopile los registros de la consola del explorador y póngase en contacto con el soporte técnico de Azure Communication Services. UnexpectedClientError
41035 400 No se ha podido iniciar el recurso compartido de pantalla, el recurso compartido de pantalla ya se ha iniciado. ExpectedError Obtenga más información sobre cómo iniciar y detener el uso compartido de pantalla mientras se realiza una llamada
41041 400 No se ha podido detener el recurso compartido de pantalla, el recurso compartido de pantalla ya está detenido. ExpectedError Obtenga más información sobre cómo iniciar y detener el uso compartido de pantalla mientras se realiza una llamada
41048 410 No se ha podido iniciar el vídeo durante el proceso de configuración de llamadas. Asegúrese de permitir permisos de vídeo en la configuración del explorador y en la configuración del sistema operativo y asegúrese de que otro proceso no use el dispositivo de cámara. UnexpectedClientError - El dispositivo de cámara puede estar deshabilitado en el sistema.
- Otra cámara está siendo utilizada por otro proceso.
41056 412 No se ha podido iniciar o unirse a la llamada, la directiva de voz empresarial de Teams no está habilitada para este recurso de Azure Communication Services. Siga el tutorial en línea para habilitarlo. ExpectedError Vea cómo habilitar usuarios para telefonía IP empresarial en línea y correo de voz del sistema telefónico para habilitar la directiva de voz empresarial de Teams
41071 412 No se ha podido iniciar el recurso compartido de pantalla, la llamada no está en estado Conectado. - Suscríbase al evento stateChanged de la llamada para saber cuándo está conectada la llamada. ExpectedError Vínculos útiles:
- Comprobación de las propiedades de llamada
- Suscripción a eventos del SDK
41073 412 No se ha podido obtener o establecer MediaStream personalizado, esta funcionalidad está deshabilitada actualmente por Azure Communication Services. ExpectedError
43 000 412 No se ha podido iniciar el vídeo, otro proceso o aplicación está usando el dispositivo de vídeo. Deje de usar la cámara en el otro proceso o aplicación y vuelva a intentarlo. ExpectedError Más información sobre la mejor manera de tratar con una cámara que está siendo utilizada por otro proceso
43001 403 No se ha podido iniciar el vídeo, no se ha concedido permiso para usar el dispositivo de vídeo seleccionado. Asegúrese de que los permisos del dispositivo de vídeo están concedidos en la configuración del explorador y en la configuración del sistema. ExpectedError Asegúrese de que se conceden permisos de cámara en la configuración del explorador y en la configuración del sistema del dispositivo.
Asegúrese de que las cámaras no están deshabilitadas en la configuración del sistema del dispositivo.
En macOS, asegúrese de que se permite la grabación de pantalla desde la configuración del sistema.

Vínculos útiles:
- Solicitud de permisos de dispositivo-
Permisos de uso compartido de pantalla en macOS
- Enumeración o acceso de dispositivos para Safari en macOS y iOS
43002 500 No se ha podido iniciar el vídeo, error desconocido. Inténtelo de nuevo. Si el problema persiste, póngase en contacto con el soporte técnico de Azure Communication Services. UnexpectedClientError
43004 400 No se ha podido cambiar el dispositivo de vídeo, entrada no válida. La entrada debe ser de un tipo VideoDeviceInfo. ExpectedError Use el administrador de dispositivos para obtener una lista de objetos VideoDeviceInfo y, a continuación, use el objeto VideoDeviceInfo para cambiar el origen.

Obtenga más información sobre cómo iniciar y detener el envío de vídeo local mientras se realiza una llamada
43005 400 No se ha podido cambiar el dispositivo de vídeo, no se puede cambiar al mismo dispositivo de vídeo, ya está seleccionado. ExpectedError
43013 412 No se ha podido iniciar el vídeo, no se ha encontrado ningún dispositivo de vídeo. Asegúrese de que los dispositivos de vídeo están conectados y habilitados en la configuración del sistema. ExpectedError Asegúrese de que tiene una cámara conectada e instalada en el dispositivo.
43014 412 No se ha podido iniciar el vídeo, error al solicitar la secuencia multimedia. Inténtelo de nuevo, si el problema persiste, póngase en contacto con el soporte técnico de Azure Communication Services. UnexpectedClientError
43015 412 No se ha podido iniciar el vídeo, se ha agotado el tiempo de espera de la solicitud de transmisión multimedia. Permita el permiso en el símbolo del sistema del explorador para acceder a la cámara e inténtelo de nuevo. ExpectedError Este error puede producirse si el usuario no realiza ninguna acción en la solicitud de permiso del explorador para permitir el acceso a la cámara.
43016 412 No se ha podido iniciar el vídeo, permisos denegados por el sistema. Asegúrese de que los permisos del dispositivo de vídeo están concedidos en la configuración del explorador y en la configuración del sistema. ExpectedError - Asegúrese de que se conceden permisos de cámara en la configuración del explorador y en la configuración del sistema del dispositivo.
- Asegúrese de que las cámaras no están deshabilitadas en la configuración del sistema del dispositivo.
- En macOS, asegúrese de que se permite la grabación de pantalla desde la configuración del sistema.

Vínculos útiles:
- Solicitud de permisos de dispositivo
-Permisos de uso compartido de pantalla en macOS
- Enumeración o acceso de dispositivos para Safari en macOS y iOS
43017 412 No se ha podido iniciar el vídeo, secuencia no admitida. Inténtelo de nuevo, si el problema persiste, póngase en contacto con el soporte técnico de Azure Communication Services. UnexpectedClientError
43018 412 No se ha podido iniciar el vídeo, no se pudieron establecer restricciones. Inténtelo de nuevo, si el problema persiste, póngase en contacto con el soporte técnico de Azure Communication Services. UnexpectedClientError Obtenga más información sobre cómo establecer restricciones de vídeo
43019 412 No se ha podido iniciar el vídeo, no se seleccionó ningún dispositivo. Asegúrese de pasar un objeto LocalVideoStream construido con un VideoDeviceInfo e inténtelo de nuevo. Si el problema persiste, póngase en contacto con el soporte técnico de Azure Communication Services. UnexpectedClientError Vínculos útiles:
- Realización de una llamada con videocámara
- Inicialización y detención del envío de vídeo local durante una llamada
43200 412 No se ha podido representar la secuencia de vídeo, esta secuencia no está disponible. Suscríbase a la propiedad isAvailable de la secuencia para recibir notificaciones cuando el participante remoto tenga su vídeo activado y la secuencia esté disponible para su representación. ExpectedError Vínculos útiles:
- Representación de secuencias de vídeo o pantallas de participantes remotos
- Adición de videollamadas 1:1 a la aplicación
- Suscripción a eventos del SDK
43202 404 No se ha podido representar la secuencia de vídeo, esta secuencia ya no está disponible. El participante remoto ha desactivado su vídeo. ExpectedError El participante remoto ha desactivado su vídeo al intentar crear una vista para él.
43203 408 No se ha podido representar la secuencia de vídeo, la representación se ha interrumpido mientras se esperaban los fotogramas de vídeo. Inténtelo de nuevo, si el problema persiste, póngase en contacto con el soporte técnico de Azure Communication Services. UnexpectedClientError
43204 500 No se ha podido representar la secuencia de vídeo, no se ha podido suscribir al vídeo en la infraestructura de Azure Communication Services. Inténtelo de nuevo, si el problema persiste, póngase en contacto con el soporte técnico de Azure Communication Services. UnexpectedClientError
43209 405 No se ha podido representar la secuencia de vídeo, VideoStreamRenderer se ha eliminado durante el proceso de inicialización. ExpectedError
43210 400 No se pudo eliminar VideoStreamRenderer porque ya se ha eliminado. ExpectedError
43220 400 No se ha podido crear la vista, el número máximo de vistas activas RemoteVideoStream ya se ha alcanzado. Puede eliminar una para crear una nueva. ExpectedError Obtenga más información sobre cómo admitir correctamente el mejor número de secuencias de vídeo entrantes
480 Punto de conexión remoto del cliente no registrado. Asegúrese de que el punto de conexión remoto está disponible.
481 No se pudo controlar la llamada entrante. Envíe una solicitud de soporte técnico mediante Azure Portal.
487 Llamada cancelada, rechazada localmente, finalizada debido a un problema de falta de coincidencia de punto de conexión o no se pudo generar una oferta multimedia. Comportamiento esperado.
490, 491, 496, 497, 498 Problemas de red en el punto de conexión local. Compruebe la red.
503, 504 Error de infraestructura de Communication Services. Envíe una solicitud de soporte técnico mediante Azure Portal.
600 Ocupado en todas partes. El participante contactó correctamente, pero la señal estaba ocupada. Comportamiento esperado.
603 Un participante remoto de Communication Services ha rechazado globalmente la llamada. Comportamiento esperado.
604 No existe en ningún lugar. El URI solicitado no existe. Comportamiento esperado.
606 No es aceptable. El participante ha contactado correctamente, pero no puede asistir a la sesión descrita. Comportamiento esperado.

Descripción de los códigos de llamada y errores de subcódigos

Los códigos de error, los subcódigos y las categorías de resultados correspondientes ayudan a los desarrolladores a identificar y diagnosticar errores. Estos códigos de error se exponen a través de la propiedad call.callEndReason después de que finaliza una llamada.

Los detalles del código de error incluyen:

Código: son números enteros de 3 dígitos que representan el estado de respuesta de cliente o servidor. Categorías de código:

  • Respuestas correctas (200-299)
  • Error de cliente (400-499)
  • Error de servidor (500-599)
  • Error global (600-699)

Subcódigo: se define como un entero, donde cada número indica un motivo único, específico de un grupo de escenarios o un resultado de escenario específico.

Mensaje: describe el resultado y proporciona sugerencias sobre cómo mitigar el problema si un resultado es un error.

ResultCategory: indica el tipo de error. Según el contexto, el valor puede ser Success, ExpectedError, UnexpectedClientError o UnexpectedServerError.

Llamar a códigos de llamada final y subcódigos

Hay diferentes explicaciones de por qué finalizó una llamada. Estos son los significados de los códigos de finalización de llamada y los subcódigos que muestran cómo puede terminar una llamada.

SubCode Código Message Categorías de resultados Advice
0 0 La llamada la finalizó correctamente el participante local. Correcto
0 487 La llamada finalizó correctamente porque el autor de llamada la canceló. Correcto
0 603 La llamada finalizó correctamente porque el destinatario la rechazó. Correcto La llamada finalizó porque se rechazó del usuario objetivo a través del SDK de cliente, automatización de llamadas, Graph, PSTN o la función de rechazo de Teams.
7 496 La llamada finalizó porque el cliente perdió la conexión de red abruptamente y, a pesar de reintentar varias veces, no pudo conectarse ExpectedError El explorador está sin conexión o tiene problemas de red. Compruebe la conexión de red del explorador y vuelva a intentarlo.
3100 410 Error en la configuración de la llamada debido a un problema de red inesperado en el cliente. Compruebe la red del cliente y vuelva a intentarlo. UnxpectedClientError Compruebe la configuración de red y asegúrese de que sigue los requisitos de red de llamadas de comunicación de Azure.
3101 410 La llamada finalizó debido a un problema de red inesperado en el cliente. Compruebe la red del cliente y vuelva a intentarlo. UnxpectedClientError Compruebe la configuración de red y asegúrese de que sigue los requisitos de red de llamadas de comunicación de Azure.
3111 410 Error en la configuración de la llamada; no se puede procesar la oferta de elementos multimedia al conectar la llamada. UnxpectedClientError Inténtelo de nuevo. Si el problema persiste, recopile la información de la llamada, los registros del cliente, los registros de la consola del explorador y póngase en contacto con el soporte técnico de Azure Communication Services.
3112 410 Error en la configuración de la llamada debido a un problema de configuración de red en el lado cliente. Compruebe la configuración de red del cliente y vuelva a intentarlo. ExpectedError Obtenga más información sobre una llamada que termina con un subcódigo de 3112 aquí.
4097 0 El organizador de la reunión finalizó la llamada para todos los usuarios. Correcto
4502 490 Error de llamada debido a problemas de conectividad de red; el explorador no pudo completar la solicitud HTTP de red. UnexpectedClientError El cliente no pudo completar la solicitud y la respuesta HTTP. Inténtelo de nuevo. Si el problema persiste, recopile la información de la llamada, los registros del cliente, los registros de la consola del explorador y póngase en contacto con el soporte técnico de Azure Communication Services.
4506 408 Tiempo de espera de llamada agotado. Compruebe si el destinatario recibió y aceptó la llamada. UnexpectedClientError Inténtelo de nuevo. Si el problema persiste, recopile la información de la llamada, los registros del cliente, los registros de la consola del explorador y póngase en contacto con el soporte técnico de Azure Communication Services.
4507 495 La llamada finalizó porque la aplicación no proporcionó un token de Azure Communication Services válido. UnexpectedClientError Asegúrese de que la aplicación implementa correctamente el mecanismo de actualización de tokens.
4521 0 La llamada finalizó porque el usuario se desconectó de la llamada abruptamente. Esto puede deberse a que un usuario ha cerrado la aplicación que hospeda la llamada, por ejemplo,si un usuario finalizó la aplicación cerrando la pestaña del explorador sin terminar la llamada correctamente. ExpectedError
5000 0 La llamada finalizó para este participante. Participante eliminado de la conversación por otro participante. Correcto
5003 0 La llamada finalizó correctamente porque todos los puntos de conexión de llamada rechazaron la llamada. Correcto
5300 0 La llamada finalizó para este participante porque otro participante le retiró de la conversación. Correcto La llamada finalizó para este participante ya que otro participante lo quitó; podría ser otro cliente, la API de automatización de llamadas, Graph API.
5,317 0 El participante de destino se quita debido a la actualización del rol de participante. ExpectedError
5828 403 La unión no está autorizada para la reunión en Salas, ya que el usuario no forma parte de la lista de invitados. UnexpectedClientError
5829 403 No se permite unirse a la reunión en Salas después de la hora de finalización o antes de la hora de inicio de la reunión. UnexpectedClientError
5830 403 Solo se permite al usuario de Communication Services unirse a la reunión en Salas. ExpectedError
7000 0 La API de automatización de llamadas de Azure Communication Service o un bot de servidor finalizaron la llamada. Correcto La API de automatización de llamadas de ACS o el bot de Graph finalizaron la llamada.
10003 487 La llamada se canceló para este punto de conexión de usuario ya que otro punto de conexión la aceptó en otro lugar. Correcto Se ha iniciado una llamada al usuario de destino (llamada inicial, agregar participante, transferencia); el usuario de destino tenía varios puntos de conexión activos al mismo tiempo; en uno de los puntos de conexión, el usuario aceptó la llamada. Este es un comportamiento normal: solo un punto de conexión puede aceptar y conectarse a una llamada. Todos los demás puntos de conexión reciben el subcódigo 10003 para indicar que ya se aceptó la llamada.
10004 487 La llamada se canceló en tiempo de expiración, ya que el usuario de destino no la aceptó ni la rechazó a tiempo. Asegúrese de que el usuario vea la notificación o que la aplicación pueda controlarla automáticamente e intentar iniciar esa llamada de nuevo. ExpectedError La llamada se canceló después de una cantidad de tiempo predefinida (normalmente 2 minutos) ya que el usuario de destino no la aceptó ni rechazó.
10009 401 Identidad no autenticada. Asegúrese de que el token de Azure Communication Services es válido y no ha expirado. UnexpectedClientError
10024 487 La llamada finalizó correctamente. Llamada rechazada por todos los puntos de conexión de llamada. Correcto Intente volver a realizar la llamada.
10037 480 El usuario de destino no tenía ningún punto de conexión registrado con ACS. Asegúrese de que el usuario de destino tenga al menos un punto de conexión activo y esté en línea. ExpectedError Si el usuario de destino usa el SDK de llamadas de Azure Communication Services, asegúrese de que el SDK se inicializa correctamente en su aplicación cliente. Si el usuario de destino es un usuario de Teams, asegúrese de que su cliente esté en línea. Asegúrese de que el identificador del usuario de destino (CommunicationUserIdentifier, MicrosoftTeamsUserIdentifier o MicrosoftTeamsBotIdentifier) sea correcto. Si user de Graph API tiene la propiedad department establecida en Microsoft Communication Application Instance, se debe especificar MicrosoftTeamsBotIdentifier.
10057 408 Error de llamada, el destinatario de la llamada no pudo finalizar la configuración de la llamada. Lo más probable es que el destinatario perdiera la red o finalizara la aplicación abruptamente. Asegúrese de que los clientes están conectados y disponibles. ExpectedError
10076 480 El usuario de destino se registró, pero no estaba en línea en el momento de la llamada. Asegúrese de que el usuario de destino tenga al menos un punto de conexión activo y esté en línea. ExpectedError Si el usuario de destino usa el SDK de llamadas de Azure Communication Services, asegúrese de que el SDK se inicializa correctamente en su aplicación cliente y que su punto de conexión esté en línea. Si el usuario de destino es un usuario de Teams, asegúrese de que su cliente esté en línea.
10077 480 El usuario de destino se ha registrado con ACS o para las notificaciones de inserción, pero no estaba en línea en el momento de la llamada. Asegúrese de que el usuario de destino tenga al menos un punto de conexión activo y esté en línea. ExpectedError Si el usuario de destino usa el SDK de llamadas de Azure Communication Services, asegúrese de que el SDK se inicializa correctamente en su aplicación cliente y que su punto de conexión esté en línea. Si la aplicación aprovecha las notificaciones de inserción, asegúrese de que estén configuradas correctamente. Si el usuario de destino es un usuario de Teams, asegúrese de que su cliente esté en línea.
10078 480 Punto de conexión de cliente remoto no registrado o no accesible. Asegúrese de que el punto de conexión de cliente remoto envía correctamente las solicitudes de red a Azure Communication Services. ExpectedError - Si el usuario de destino usa el SDK de llamadas de Azure Communication Services, asegúrese de que el SDK se inicializa correctamente en su aplicación cliente y que su punto de conexión esté en línea. Si la aplicación aprovecha las notificaciones de inserción, asegúrese de que estén configuradas correctamente.
- Si el usuario de destino es un usuario de Teams, asegúrese de que su cliente esté en línea.
301004 410 La infraestructura de Azure Communication Services quitó al participante de la llamada debido a la incapacidad de establecer la conectividad multimedia con la infraestructura de Azure Communication Services durante la configuración de llamadas. Compruebe la configuración de red del usuario, incluida la red local, los firewalls, la configuración de VPN y vuelva a intentarlo. UnexpectedClientError Asegúrese de que la red del usuario esté configurada correctamente y siga la documentación pública de “Recomendaciones de red”.
301005 410 Participante quitado de la llamada por la infraestructura de Azure Communication Services debido a la pérdida de conectividad multimedia con la misma infraestructura. Esto suele ocurrir si el participante deja la llamada abruptamente o pierde la conectividad de red. Si el participante quiere continuar la llamada, puede volver a conectarse. UnexpectedClientError Asegúrese de que usa el SDK más reciente en un entorno compatible.
540000 0 La llamada la finalizó correctamente el autor de llamada PSTN local. Correcto
510403 403 La llamada finalizó, marcada anteriormente como correo no deseado y ahora bloqueada. ExpectedError - Asegúrese de que el token de Communication Services sea válido y no haya expirado.
- Asegúrese de pasar en AlternateId en las opciones de llamada.
540487 487 La llamada finalizó correctamente porque el autor de llamada la canceló. Correcto
560000 0 La llamada la finalizó correctamente el participante RTC remoto. Correcto Causas posibles:
- El usuario finalizó la llamada.
- Llamada finalizada por agente multimedia.
560486 486 La llamada finalizó porque el participante RTC remoto estaba ocupado. El número llamado ya estaba en una llamada o tenía problemas técnicos. Correcto - Para las llamadas de enrutamiento directo, compruebe los registros y la configuración del control de borde de sesión y la configuración de los tiempos de espera. Posibles causas: El número llamado ya estaba en una llamada o tenía problemas técnicos.
404 Llamada no encontrada. Asegúrese de que el número al que llama (o la llamada a la que se une) existe.
408 Se agotó el tiempo de espera del controlador de llamadas. Se agotó el tiempo de espera del controlador de llamadas mientras esperaba los mensajes de protocolo de los puntos de conexión de usuario. Asegúrese de que los clientes están conectados y disponibles.
410 Error de infraestructura de medios o de pila de medios locales. Asegúrese de que usa el SDK más reciente en un entorno compatible.
430 No se puede enviar el mensaje a la aplicación cliente. Asegúrese de que la aplicación cliente se está ejecutando y está disponible.
480 Punto de conexión remoto del cliente no registrado. Asegúrese de que el punto de conexión remoto está disponible.
481 No se pudo controlar la llamada entrante. Envíe una solicitud de soporte técnico mediante Azure Portal.
490, 491, 496, 497, 498 Problemas de red en el punto de conexión local. Compruebe la configuración de red y asegúrese de que sigue los requisitos de red de llamadas de comunicación de Azure.
500, 503, 504 Error de infraestructura de Communication Services. Envíe una solicitud de soporte técnico mediante Azure Portal.

Descripción de los códigos de llamada y los subcódigos

¿Cuándo se reciben códigos de error?

Los códigos de error de Automatización de llamadas pueden aparecer como respuestas sincrónicas a llamadas API o respuestas asincrónicas a través del URI de devolución de llamada proporcionado. En la situación sincrónica, si se realiza una llamada API y no se acepta, ACS proporcionará un código de error que describe por qué se rechazó la llamada API. En escenarios asincrónicos si se realiza una llamada API y se acepta, pero algo sigue siendo incorrecto, se reciben un evento de devolución de llamada y un código de error. Un ejemplo de un evento de devolución de llamada común para los errores de llamada sería el evento callDisconnected que se muestra cada vez que se desconecta una llamada. Una vez recibido el evento callDisconnected , no habrá más eventos de devolución de llamada para esa llamada dada. Para obtener una lista de eventos de devolución de llamada de señalización de llamadas, consulte (esta página) y para obtener una lista de eventos de devolución de llamada para acciones multimedia, consulte (esta página).

Sintaxis de código de error

Los códigos de error, los subcódigos y las categorías de resultados correspondientes ayudan a los desarrolladores a identificar y diagnosticar errores. Los detalles del código de error incluyen:

Código: son números enteros de 3 dígitos que representan el estado de respuesta de cliente o servidor. Categorías de código:

  • Respuestas correctas (200-299)
  • Error de cliente (400-499)
  • Error de servidor (500-599)
  • Error global (600-699)

Subcódigo: se define como un entero, donde cada número indica un motivo único, específico de un grupo de escenarios o un resultado de escenario específico.

Mensaje: describe el resultado y proporciona sugerencias sobre cómo mitigar el problema si un resultado es un error.

Además del código y el subcódigo, puede encontrar información de solución de problemas más detallada en los registros de llamadas. Para más información sobre cómo habilitar y acceder a los registros de llamadas, consulte esta página para obtener instrucciones detalladas.

Códigos de error del SDK de automatización de llamadas

La tabla siguiente contiene los códigos y subcódigos más comunes. Si el error no está en esta tabla, consulte los códigos genéricos y los subcódigos para obtener más información sobre su escenario específico.

Códigos de error más comunes de Automatización de llamadas

Código SubCode Descripción Mitigación
404 8522 Código de error genérico que indica que no se encuentra el recurso. Los recursos pueden incluir llamadas y participantes. Comprobar el estado de la llamada: es posible que la llamada ya haya finalizado o que el participante haya dejado la llamada.
400 8523 Código de error genérico que indica que algo en el cuerpo de la solicitud no es válido. Compruebe que todos los parámetros son válidos. Consulte el mensaje de error para determinar qué parámetro produce el error.
400 8501 Acción no admitida: llamada no establecida La acción asociada al mensaje de error se activó mientras la llamada no estaba activa. Asegúrese de que las nuevas acciones de llamada no se inician después de desconectar la llamada. Este error también podría deberse a acciones invocadas mientras la llamada está activa si están cerca del tiempo de desconexión de la llamada.
400 8500 Modo multimedia no válido Compruebe el estado de las operaciones multimedia para ver si alguna de ellos ya está activa o si el participante de destino ya está en una operación multimedia. Si hay una operación multimedia activa, espere a que finalice la operación y vuelva a intentarlo.
400 8559 Acción no admitida: solo una aplicación de marcado única permitida Solicitud de grabación de inicio duplicada, grabación ya iniciada o en curso. Compruebe el estado de la grabación para asegurarse de que está inactiva antes de enviar una nueva llamada de grabación de inicio.
400 8528 Acción no admitida: llamada terminada La acción asociada al mensaje de error se activó mientras finalizaba la llamada. Asegúrese de que las nuevas acciones de llamada no se inician una vez finalizada la llamada. Este error también podría deberse a acciones invocadas mientras la llamada está activa si están cerca de la hora de finalización de la llamada.
409 8519 Conflicto Asegúrese de que no se realizan varias acciones en el mismo recurso en paralelo. Consulte el mensaje de error para identificar qué dos acciones están en conflicto.
403 7507 Identidad de origen de llamada no válida La identidad de la aplicación del token de autorización no coincide con la identidad de la aplicación en el origen de la llamada. Compruebe que está usando la cadena de conexión del recurso de ACS en el que se configuró el webhook de llamada entrante (el número de teléfono debe ser propiedad del mismo recurso de ACS que responde a la llamada).
403 7504 Permisos de aplicación insuficientes Código genérico para permisos insuficientes, compruebe el mensaje de error para ver el contexto sobre qué recurso carece de permisos.
400 8585 Acción no válida en el estado actual de llamada La llamada no se establece o está desconectada: espere a que se establezca la llamada antes de volver a intentar la acción multimedia.
405 8520 Funcionalidad no admitida en este momento Error esperado: el flujo de trabajo no se admite actualmente. Consulte nuestro blog de versión para ver si hay un SDK actualizado que ha habilitado estas funcionalidades. Consulte la página Limitaciones conocidas de Automatización de llamadas para obtener una lista de flujos de trabajo no admitidos.
412 8583 Error en la condición previa Haga referencia a esta página en la que se enumeran las acciones multimedia incompatibles para asegurarse de que no ejecuta ni pone en cola acciones incompatibles.
400 8567 Entidad de servicio de recursos de ACS no habilitada El recurso de Azure Cognitive Service no está configurado correctamente. Consulte esta página para obtener una guía sobre cómo configurar el recurso de Azure Cognitive Service.
405 8522 Configuración que falta Compruebe el mensaje de error para obtener más contexto sobre qué configuración debe establecerse. Esta configuración debe producirse al invocar AnswerCall API.

Códigos de error genéricos

Códigos 2xx

Un código 2xx representa una respuesta correcta. El subcódigo para las respuestas correctas será 0.

Códigos 4xx

Un código 4xx representa un error de cliente.

Código de estado Descripción
400 Solicitud incorrecta
401 No autorizado
403 Prohibida
404 No se ha encontrado
405 Método no permitido
406 No es aceptable
408 Tiempo de espera agotado
409 Conflicto
412 Error de condición previa
413 Entidad de solicitud demasiado larga
426 Actualización necesaria
429 Demasiadas solicitudes
481 La transacción no existe
487 Canceled

Códigos 5xx

Un código 5xx representa un error de servidor.

Código de estado Descripción
500 Error interno del servidor
501 No implementado
502 Puerta de enlace incorrecta
503 Servicio no disponible
504 Tiempo de espera de puerta de enlace

Códigos 6xx

Un código 6xx representa un error global.

Código de estado Descripción
603 Rechazado

Subcódigos genéricos

SubCode Descripción
0 Correcto
7000 Estable
7500 Identidad de AAD no admitida
7501 Token no válido
7502 Acceso no habilitado
7504 Permisos de aplicación insuficientes
7505 Error de coincidencia de inquilino de empresa
7506 Certificado que no es de confianza
7507 Identidad de origen de llamada no válida
7508 Identidad de ACS no admitida
7509 Error de validación de HMAC
7510 Error de validación de identidad administrada
7600 Acceso a recursos no habilitado
7601 Identidad de origen de ACS no válida
7602 Identidad de destino de ACS no válida
7603 Identidad de ACS no válida
7604 Escenario de interoperabilidad de Teams no autorizado
7605 Escenario de interoperabilidad de grabación de Teams no autorizado
7606 Recurso de ACS no autorizado para Cognitive Actions
8500 Modo multimedia no válido
8501 Llamada no establecida
8502 Mi id. de participante no está disponible
8503 Estado de llamada multimedia: audio inactivo
8504 Secuencias multimedia no disponibles
8505 Varios participantes con reemplazo
8506 Sin cumplimiento normativo para grabación de llamada
8508 Operación cancelada
8509 Se alcanzó el tiempo de espera máximo de silencio
8510 Se alcanzó el tiempo de espera del silencio inicial
8511 Error en el símbolo del sistema de reproducción
8512 Error de reproducción de sonido
8513 Tiempo de espera de recepción multimedia
8514 Tono de detención detectado
8515 Se alcanzó la duración máxima del registro
8516 Llamada limitada
8517 Error de coincidencia de identificador de inquilino de llamada
8518 Excepción de llamada
8519 Conflicto
8520 No implementado
8521 Demasiados saltos
8522 No encontrado
8523 Argumento no válido
8524 Recuento de participantes no válido para el cumplimiento normativo de grabación
8525 Parte no registrada
8526 Token de unión no válido
8527 Dirección URL de unión no válida
8528 Llamada finalizada
8529 Llamada limitada: se alcanzó el límite mensual
8530 Llamada limitada: se alcanzó el límite de llamadas activas
8531 Número máximo de dígitos recibidos
8532 Se alcanzó el tiempo de espera entre dígitos
8,533 Opción Dtmf coincidente
8534 Tono incorrecto introducido
8535 Formato de archivo no válido
8536 Error de descarga de archivos
8537 Se alcanzó el tiempo de espera de mantener conexión
8538 Destinatario de la llamada ha rechazado
8539 Destinatario de la llamada ocupado
8,540 Destinatario de la llamada ocupado en todas partes
8541 Destinatario de la llamada no disponible
8542 Llamada cancelada
8543 La llamada no existe
8544 Destinatario de la llamada inaccesible
8545 Opción de voz coincidente
8546 Solicitud no válida enviada por el destinatario de la llamada
8547 Opción de voz no coincidente
8548 La llamada no es una llamada de grupo
8549 Error al volver a establecer la creación de conversaciones
8550 Error de negociación al redestinar medios
8551 No se admite el redestinar
8552 No se puede quitar el organizador
8553 Grabación duplicada
8554 Participante fuera de la mezcla de audio de la reunión
8555 Redestino ya en curso
8556 Acción no admitida para la llamada CR
8557 Tipo de formato incorrecto
8558 Participante no presente
8559 Acceso telefónico único duplicado
8560 Acción de unirse a la conversación bloqueada debido a una reunión bloqueada
8561 Identificador de unirse a reunión no válido
8562 Modo de grabación no compatible
8563 Voz no reconocida
8564 Error de conexión del servicio de voz
8565 Error de Cognitive Services
8566 Operación de reactivar audio no permitida
8567 Entidad de servicio de recursos de ACS no habilitada
8568 Error de solicitud de identidad administrada para Cognitive Service
8571 Conflicto de operación de grabación
8569 Voz reconocida
8,570 Error de reconocimiento de voz de Cognitive Services
8572 Apagado del servicio de reproducción
8573 Método no permitido de pausar y reanudar
8578 Error de transcripción
8579 Transcripción cancelada
8580 Apagado del servicio de transcripción
8581 Dirección URL de flujo no válida
8582 Reproducir texto de origen o Ssml vacío
8583 Error en la condición previa
8585 Acción no válida en el estado actual de llamada
8586 Llamada entrante no confirmada por bot
8587 Llamada entrante no respondida dentro del tiempo
8588 Tiempo de grabación completada y medios recibidos
8589 Grabación limitada
8594 Error al actualizar el estado de la reunión
8603 Error de streaming multimedia
8604 Streaming multimedia cancelado
8605 No se admite el modelo de voz personalizado de transcripción
8,606 Error de creación del identificador de comunicación
8607 Conflicto de operación de transferencia
8608 Error de cliente participante de grabación
8609 Respuesta de combinación no válida del bot
8610 No hay respuesta del bot al notificar
8613 Se ha alcanzado el límite de subtítulos en directo de llamadas
9001 Error desconocido del servicio subyacente
9002 Error de tiempo de espera del servicio subyacente
9003 Error de operación cancelada
9998 Error irrecuperable
9999 Unknown

Códigos de respuesta de llamadas RTC con ParticipantEndReason

En esta sección se proporciona información de solución de problemas para varias combinaciones de códigos de respuesta ParticipantEndReason y ParticipantEndSubCode. Para las tablas de esta sección, ParticipantEndReason = Código y ParticipantEndSubCode = Subcódigo.

ParticipantEndReason 0

La respuesta ParticipantEndReason con el valor 0 normalmente significa que las llamadas normales se borran y marcan las llamadas que se completaron sin errores.

Subcódigo Código Message Categorías de resultados Advice
0 0 La llamada la finalizó correctamente el participante local. Correcto
560000 0 Finalización normal de la llamada RTC:
- El usuario finalizó la llamada.
- Llamada finalizada por agente multimedia.
Correcto
540000 0 Finalización normal de la llamada RTC:
- El usuario finalizó la llamada.
- Llamada finalizada por agente multimedia.
Correcto

ParticipantEndReason 4xx

La respuesta ParticipantEndReason con el valor 4xx significa que la llamada no se ha conectado.

Subcódigo Código Message Categorías de resultados Advice
510403 403 Llamada bloqueada:
- Id. alternativo no proporcionado para la llamada.
- Número de teléfono no permitido por los usuarios de Controlador de borde de sesión (SBC).
- Para obtener más información sobre el identificador alternativo, vea Administrar llamadas.
- Asegúrese de que especificó un identificador alternativo válido. Debe ser un número de teléfono que pertenezca al recurso que está usando.
- Compruebe que posee el recurso que usa para realizar una llamada.
- Para las llamadas de enrutamiento directo, compruebe por qué el controlador de borde de sesión no permitió la llamada.
560403 403 - Llamada prohibida.
- Llamada cancelada.
- Llamada rechazada.
Asegúrese de llamar a un número de teléfono válido en el formato correcto. Para obtener más información sobre los formatos de número admitidos, consulte https://en.wikipedia.org/wiki/E.164.
511532 403 No se encontró la configuración del troncal de SIP de recursos. Compruebe la configuración de enrutamiento directo en Azure Portal. Para obtener más información, consulte Aprovisionamiento de enrutamiento directo.
560404 404 - Número de teléfono no encontrado.
- Número de teléfono no asignado a ningún destino.
- Número de teléfono no permitido por el controlador de borde de sesión.
- Asegúrese de que el número de teléfono pertenece al recurso que usa y que posee el recurso.
- Compruebe que el número al que está llamando existe y que está asignado a un destino válido.
511404 404 - Número de teléfono no encontrado.
- Recurso usado en la llamada no encontrada.
- Asegúrese de que ha usado un número de teléfono que pertenece al recurso que usa y que posee el recurso.
- Compruebe que el número al que está llamando existe y que está asignado a un destino válido.
- Asegúrese de que el recurso que usa para la llamada no se elimina ni deshabilita.
- Asegúrese de que las suscripciones de Azure no se eliminan ni deshabilitan.
560408 408 La parte llamada no respondió a un mensaje de establecimiento de llamadas dentro del período de tiempo prescrito. - Compruebe por qué la parte llamada no respondió.
- Para las llamadas de enrutamiento directo, compruebe los registros y la configuración del control de borde de sesión (CLS) y de los tiempos de espera.
500001 408 Tiempo de espera para la puerta de enlace de usuario
Azure Communication Services no recibió una respuesta del cliente dentro de un límite de tiempo especificado y finalizó la solicitud.
- Compruebe por qué la parte llamada no respondió.
- Para las llamadas de enrutamiento directo, compruebe los registros y la configuración del CLS y la configuración de los tiempos de espera.
531004 410 Error en las comprobaciones del establecimiento de conectividad interactiva (ICE). - No se pudo establecer la ruta de acceso multimedia. Puede deberse a una configuración de red incorrecta. Compruebe la configuración de red para asegurarse de que las direcciones IP y los puertos necesarios no están bloqueados. Lea las instrucciones de https://www.rfc-editor.org/rfc/rfc5245#section-7.
- Para las llamadas de enrutamiento directo, compruebe los registros y la configuración del CLS y la configuración de ICE y del perfil. Póngase en contacto con el proveedor de SBC para obtener ayuda de configuración. Para saber más, consulte la Lista de controladores de límites de sesión certificados para enrutamiento directo de Azure Communication Services.
560480 480 - No hay respuesta del usuario llamado.
- Llamado usuario temporal no disponible.
- Compruebe por qué la parte llamada no respondió.
- Vuelva a intentar la llamada más tarde en caso de que la entidad llamada no estuviera disponible temporalmente.
- Para las llamadas de enrutamiento directo, compruebe los registros y la configuración del CLS y la configuración de los tiempos de espera.
560484 484 - Dirección de destinatario incompleta o no válida.
- Formato de número de destinatario incompleto o no válido.
- En algunos casos, puede omitir estos errores porque el usuario marca un número no válido.
- Asegúrese de que los números de teléfono tienen el formato correcto. Para obtener más información, vea https://en.wikipedia.org/wiki/E.164.
- Para el enrutamiento directo, el SBC podría provocar estos errores debido a una configuración que falta en un escenario de transferencia de llamadas.
60486 486 El número llamado estaba ocupado - El número llamado puede estar conectado a una llamada existente o tener un problema técnico.
- Para las llamadas de enrutamiento directo, compruebe los registros y la configuración del CLS y la configuración de los tiempos de espera.
540487 487 El autor de la llamada finalizó la solicitud de llamada. Vuelva a intentar la llamada.
560487 497 - El autor de la llamada finalizó la solicitud de llamada.
- Solicitud finalizada con la desactivación normal de llamadas.
Vuelva a intentar la llamada.

ParticipantEndReason 5xx

La respuesta ParticipantEndReason con el valor 5xx significa que se produjo un error en la llamada debido a un problema con un componente de software o hardware necesario para completar la conexión.

Subcódigo Código Message Categorías de resultados Advice
560500 500 Error interno del servidor en uno de los servicios implicados en la llamada. - Vuelva a intentar la llamada. Si el problema persiste, póngase en contacto con el proveedor de telecomunicaciones o el soporte técnico de Microsoft.
- Para las llamadas de enrutamiento directo, compruebe los registros y la configuración del CLS y la configuración de tiempos de espera, para ver si el CLS provocó el error.
560503 503 - Error de llamada debido a un error interno del servidor en uno de los servicios implicados en la llamada.
- La red utilizada para establecer la llamada está fuera de orden.
- Error temporal en uno de los servicios implicados en la llamada.
- Compruebe la configuración de red y enrutamiento para detectar posibles problemas. Compruebe que las reglas de firewall de red son correctas.
- Vuelva a intentar la llamada. Si el problema persiste, póngase en contacto con el proveedor de telecomunicaciones o el soporte técnico de Microsoft.
- Para las llamadas de enrutamiento directo, compruebe los registros y la configuración del CLS y la configuración de tiempos de espera, para ver si el CLS provocó el error.

ParticipantEndReason 603

La respuesta ParticipantEndReason con el valor 603 significa que la llamada se rechazó sin conectarse.

Subcódigo Código Message Categorías de resultados Advice
560603 603 - Llamada rechazada por el destinatario.
- Se rechazó la llamada debido a la detección de fraudes.
- Si el destinatario lo rechaza, vuelva a intentar la llamada.
- Asegúrese de que no supera el número máximo de llamadas simultáneas permitidas para el número de teléfono de Azure Communication Services. Para obtener más información, consulte Limitaciones de llamadas RTC.

Códigos de error del SDK de chat

El SDK de chat usa los siguientes códigos de error para ayudarle a solucionar problemas de chat. Los códigos de error se exponen a través de la propiedad error.code en la respuesta del error.

Código Message Advice
401 No autorizado Asegúrese de que el token de Communication Services es válido y no ha expirado.
403 Prohibida Asegúrese de que el iniciador de la solicitud tiene acceso al recurso.
429 Demasiadas solicitudes Asegúrese de que la aplicación del lado cliente controla este escenario de forma sencilla. Si el problema continúa, cree una solicitud de soporte técnico.
503 Servicio no disponible Envíe una solicitud de soporte técnico mediante Azure Portal.

Códigos de error de SMS

El SDK de SMS usa los siguientes códigos de error para ayudarle a solucionar problemas de SMS. Los códigos de error se exponen a través del DeliveryStatusDetails campo del informe de entrega de SMS.

Código Message Advice
2000 Mensaje entregado correctamente.
4000 El mensaje se rechaza debido a la detección de fraudes. Asegúrese de que no supera el número máximo de mensajes permitido para el número.
4001 El mensaje se rechaza debido a un formato de número de origen no válido Asegúrese de que el número de destino está en formato E.164 y que el formato del número de origen es también E.164 o un formato de código corto.
4002 El mensaje se rechaza debido a un formato de número de destino no válido. Asegúrese de que el número de destino está en formato E.164
4003 No se pudo entregar el mensaje debido a un destino no admitido. Comprobar si se admite el destino al que intenta realizar el envío.
4004 No se pudo entregar el mensaje porque el número de destino no existe. Asegurarse de que el número de destino al que envía el mensaje es válido.
4005 El operador de destino bloquea el mensaje.
4006 No se puede acceder al número de destino. Intentar volver a enviar el mensaje más adelante.
4007 El número de destino ha optado por no recibir mensajes de usted. Marque el número de destino como no seleccionado para que no se intenten más mensajes hacia ese número.
4008 Supera el número máximo de mensajes permitidos para el perfil. Asegúrese de que no supera el número máximo de mensajes permitidos para el número o use colas para procesar por lotes los mensajes.
4009 El sistema de derechos de Microsoft rechaza el mensaje. La mayoría de las veces ocurre si se detecta actividad fraudulenta. Para más información, póngase en contacto con el soporte técnico.
4010 El mensaje se bloqueó porque no se ha comprobado el número gratuito. Revise los límites de envío sin comprobar y envíe la comprobación del número gratuito lo antes posible.
5000 No se pudo entregar el mensaje. Póngase en contacto con el equipo de soporte técnico de Microsoft para obtener más detalles. Envíe una solicitud de soporte técnico mediante Azure Portal.
5001 No se pudo entregar el mensaje debido a la falta de disponibilidad temporal de la aplicación o del sistema.
5002 El operador no admite el informe de entrega Esto sucede con más frecuencia si un operador no admite informes de entrega. No se requiere ninguna acción, ya que es posible que el mensaje ya se haya entregado.
9999 No se pudo entregar el mensaje debido a un error desconocido. Intentar volver a enviar el mensaje.