Поделиться через


Устранение неполадок кодов ответа на вызовы пакета SDK, пакета SDK службы автоматизации вызовов, ТСОП, пакета SDK чата и пакета SDK ДЛЯ SMS

В этой статье описывается устранение неполадок кодов ответов на вызовы пакета SDK для вызовов, автоматизации вызовов вызовов и ТСОП.

Советы по устранению неполадок

При устранении неполадок следует учитывать следующие советы.

  • Приложение не получает событие: убедитесь, что конечная IncomingCall Event Grid точка приложения проверяется с помощью сетки событий при создании подписки на события. Состояние подготовки для подписки на событие помечается успешно, если проверка прошла успешно.
  • The field CallbackUri is invalidОшибка: служба автоматизации вызовов не поддерживает конечные точки HTTP. Убедитесь, что указанный URL-адрес обратного вызова поддерживает HTTPS.
  • Действие PlayAudio не воспроизводит ничего: в настоящее время поддерживается только формат файла волны (.wav) для звуковых файлов. Звуковое содержимое в файле волны должно быть моно (одноканально), 16-разрядные образцы с частотой выборки 16 000 (16 КГц).
  • Действия в конечных точках ТСОП не работают: для CreateCall, TransferAddParticipantа также Redirect для номеров телефонов необходимо задать SourceCallerId в запросе действия. Если вы не используете прямую маршрутизацию, идентификатор исходного абонента должен быть номером телефона, принадлежащим ресурсу Служб коммуникации, чтобы действие успешно выполнено.

Дополнительные сведения о проблемах, отслеживаемых командой продуктов, см. в разделе "Известные проблемы".

Примечание.

Категории сообщений и результатов, перечисленные в следующих таблицах, находятся в общедоступной предварительной версии. Дополнительные сведения см. в статье Дополнительные условия использования Предварительных версий Microsoft Azure.

Общие сведения об ошибках вызовов и вложенных кодов

Коды ошибок, подкоды и соответствующие категории результатов помогают разработчикам выявлять и диагностировать ошибки. Эти коды ошибок предоставляются с помощью свойства call.callEndReason после завершения вызова.

Ниже приведены сведения об коде ошибки:

Код — это 3 цифры целых чисел, представляющих состояние ответа клиента или сервера. Категории кода:

  • Успешные ответы (200–299)
  • Ошибка клиента (400-499)
  • Ошибка сервера (500-599)
  • Глобальная ошибка (600-699)

Вложенный код — определяется как целое число, где каждое число указывает уникальную причину, конкретную для группы сценариев или конкретных результатов сценария.

Сообщение . Описывает результат и предоставляет указания, как устранить проблему, если результат является сбоем.

ResultCategory — указывает тип ошибки. В зависимости от контекста значение может быть Success, ExpectedErrorUnexpectedClientErrorили UnexpectedServerError.

Службы коммуникации Azure Коды ошибок клиента и вложенные коды пакета SDK для вызова пакета SDK

Для ошибок клиента, если свойство resultCategories имеет значение ExpectedError, эта ошибка ожидается с точки зрения пакета SDK. Такие ошибки часто возникают при сбоях предварительных условий, таких как неверные аргументы, передаваемые приложением, или когда текущее состояние системы не разрешает вызов API. Приложение должно проверить причину ошибки и логику вызова API.

Дополнительный код Код Сообщение Категория результатов Рекомендации
40101 408 Не удалось создать CallAgent. Повторите попытку, если проблема сохраняется, соберите журналы консоли браузера, .HAR файл и обратитесь в службу поддержки Службы коммуникации Azure. UnexpectedClientError
40104 408 Не удалось создать CallAgent. Повторите попытку, если проблема сохраняется, соберите журналы консоли браузера, .HAR файл и обратитесь в службу поддержки Службы коммуникации Azure. UnexpectedClientError
40114 408 Не удалось подключиться к инфраструктуре Службы коммуникации Azure. Повторите попытку и проверьте сетевые запросы браузера. Если запросы не завершаются ошибкой, соберите журналы консоли браузера, .HAR файл и обратитесь в службу поддержки Службы коммуникации Azure. UnexpectedClientError Дополнительные сведения см. в разделе о требованиях к сети.
40115 412 Не удалось создать CallAgent, не удается инициализировать подключение к инфраструктуре Службы коммуникации Azure. Повторите попытку и проверьте сетевые запросы браузера. Если запросы не завершаются ошибкой, соберите журналы консоли браузера, .HAR файл и обратитесь в службу поддержки Службы коммуникации Azure. UnexpectedClientError Дополнительные сведения см. в разделе о требованиях к сети.
40216 500 Не удалось создать CallAgent. Повторите попытку, если проблема сохраняется, соберите журналы консоли браузера и обратитесь в службу поддержки Службы коммуникации Azure. UnexpectedClientError
40228 409 Не удалось создать CallAgent, экземпляр CallAgent, связанный с этим удостоверением, уже существует. Удалите существующий CallAgent или создайте новую с другим удостоверением. ExpectedError
40230 409 Не удалось создать TeamsCallAgent, экземпляр TeamsCallAgent, связанный с этим удостоверением. Удалите существующий TeamsCallAgent перед созданием нового. ExpectedError
40606 405 Не удалось перечислить динамиков, не поддерживается перечисление или выбор динамиков в Android Chrome, iOS Safari и macOS Safari. ExpectedError Перечисление или выбор динамиков не поддерживается в Android Chrome, iOS Safari и macOS Safari. Операционная система автоматически выбирает динамик (выходное устройство).

Узнайте больше об управлении устройствами и о том, как лучше устранить эти проблемы.
40613 400 Не удалось получить разрешение на использование микрофона и (или) камеры, он был отклонен или произошел сбой. Убедитесь, что разрешения разрешены в браузере и в параметрах ОС. ExpectedError Узнайте больше о том, как лучше обрабатывать разрешения устройства.
40614 500 Не удалось запросить разрешения устройства, чтобы разрешить разрешения в параметрах браузера, а также в параметрах ОС и повторите попытку. Если проблема сохраняется, соберите журналы консоли браузера и обратитесь в службу поддержки Службы коммуникации Azure. UnexpectedClientError Узнайте больше о том, как лучше обрабатывать разрешения устройства.
41006 400 Не удалось принять входящий вызов, он не в состоянии звонка. Подпишитесь на событие CallAgent incomingCall , чтобы принять входящий вызов. ExpectedError Ознакомьтесь со следующими статьями, чтобы определить первопричину проблемы
- Получение входящего вызова
- Подписка на события пакета SDK
41007 400 Не удалось отклонить входящий вызов, он не в состоянии звонка. Подпишитесь на событие CallAgent incomingCall , чтобы отклонить входящий вызов. ExpectedError Ознакомьтесь со следующими статьями, чтобы определить первопричину проблемы
- Получение входящего вызова
- Подписка на события пакета SDK
41015 500 Не удалось отключить микрофон. Повторите попытку, если проблема сохраняется, соберите журналы консоли браузера и обратитесь в службу поддержки Службы коммуникации Azure. UnexpectedClientError
41016 400 Не удалось отменить микрофон. Повторите попытку, если проблема сохраняется, соберите журналы консоли браузера и обратитесь в службу поддержки Службы коммуникации Azure. UnexpectedClientError
41025 400 Не удалось запустить видео, экземпляр LocalVideoStream недопустим или пуст. Передайте экземпляр LocalVideoStream. ExpectedError Убедитесь, что объект, переданный для запуска видео, является экземпляром LocalVideoStream.
LocalVideoStream Создайте объект VideoDeviceInfo или MediaStream объект.

Чтобы определить первопричину проблемы, ознакомьтесь со следующими статьями:
- Размещение звонка с видеокамерой
- Запуск и остановка отправки локального видео во время вызова
- Доступ к необработанным видео
41027 400 Не удалось запустить видео, видео уже запущено. ExpectedError Полезные ссылки:
- Размещение звонка с видеокамерой
- Запуск и остановка отправки локального видео во время вызова
41030 400 Не удалось остановить видео, видео уже остановлено. ExpectedError Полезные ссылки:
- Размещение звонка с видеокамерой
- Запуск и остановка отправки локального видео во время вызова
41032 400 Не удалось остановить видео, недопустимый аргумент. LocalVideoStream, используемый в качестве входных данных, в настоящее время не отправляется. ExpectedError LocalVideoStream, отправляемый в вызове, хранится в массиве Call.localVideoStreams[] и Video тип или RawMedia.
Чтобы определить первопричину проблемы, ознакомьтесь со следующими статьями:
- Размещение звонка с видеокамерой
- Запуск и остановка отправки локального видео во время вызова
- Доступ к необработанным видео
41033 500 Не удалось провести звонок. Повторите попытку, если проблема сохраняется, соберите журналы консоли браузера и обратитесь в службу поддержки Службы коммуникации Azure. UnexpectedClientError
41034 500 Не удалось возобновить звонок. Повторите попытку, если проблема сохраняется, соберите журналы консоли браузера и обратитесь в службу поддержки Службы коммуникации Azure. UnexpectedClientError
41035 400 Не удалось запустить общий доступ к экрану, общий доступ к экрану уже запущен. ExpectedError Узнайте больше о том, как запустить и остановить общий доступ к экрану во время вызова
41041 400 Не удалось остановить общий доступ к экрану, общий доступ к экрану уже остановлен. ExpectedError Узнайте больше о том, как запустить и остановить общий доступ к экрану во время вызова
41048 410 Не удалось запустить видео во время процесса настройки вызова. Убедитесь, что разрешение на видео в параметрах браузера и в параметрах ОС и убедитесь, что устройство камеры не используется другим процессом. UnexpectedClientError — Устройство камеры может быть отключено в системе.
— Камера используется другим процессом.
41056 412 Не удалось запустить или присоединиться к вызову, политика голосовой связи Teams Enterprise не включена для этого ресурса Службы коммуникации Azure. Следуйте инструкциям в интернете, чтобы включить его. ExpectedError Узнайте, как включить пользователей для Корпоративная голосовая связь в Интернете и телефонная система голосовой почты, чтобы включить политику голосовой связи Teams Enterprise
41071 412 Не удалось запустить общий доступ к экрану, вызов не подключен. Подпишитесь на событие вызова statteChanged , чтобы узнать, когда вызов подключен. ExpectedError Полезные ссылки:
- Проверка свойств вызова
- Подписка на события пакета SDK
41073 412 Не удалось получить или задать пользовательский MediaStream, эта функция в настоящее время отключена Службы коммуникации Azure. ExpectedError
43000 412 Не удалось запустить видео, видеоустройство используется другим процессом или приложением. Остановите использование камеры в другом процессе или приложении и повторите попытку. ExpectedError Узнайте больше о том, как лучше работать с камерой, используемой другим процессом
43001 403 Не удалось запустить видео, разрешение не было предоставлено для использования выбранного видеоустройства. Убедитесь, что разрешения видеоустройства разрешены в параметрах браузера и в параметрах системы. ExpectedError Убедитесь, что разрешения камеры разрешены в параметрах браузера и параметрах системы устройства.
Убедитесь, что камеры не отключены в параметрах системы устройства.
В macOS убедитесь, что запись экрана разрешена из системных параметров.

Полезные ссылки:
- Запрос разрешений устройства-
Разрешения на общий доступ к экранам в macOS
- Перечисление или доступ к устройствам для Safari в macOS и iOS
43002 500 Не удалось запустить видео, неизвестная ошибка. Повторите попытку. Если проблема сохранится, обратитесь в службу поддержки Службы коммуникации Azure. UnexpectedClientError
43004 400 Не удалось переключить видеоустройство, недопустимые входные данные. Входные данные должны иметь тип VideoDeviceInfo. ExpectedError Используйте диспетчер устройств, чтобы получить список объектов VideoDeviceInfo, а затем использовать объект VideoDeviceInfo для переключения источника.

Узнайте больше о том, как начать и прекратить отправку локального видео во время звонка
43005 400 Не удалось переключить видеоустройство, не удается переключиться на одно и то же видеоустройство, оно уже выбрано. ExpectedError
43013 412 Не удалось запустить видео, не найдены видеоустройства. Убедитесь, что видеоустройства подключаются и включены в параметрах системы. ExpectedError Убедитесь, что на устройстве подключена и установлена камера.
43014 412 Не удалось запустить видео, ошибка, запрашивающая поток мультимедиа. Повторите попытку, если проблема сохраняется, обратитесь в службу поддержки Службы коммуникации Azure. UnexpectedClientError
43015 412 Не удалось запустить видео, время ожидания запроса потока мультимедиа. Разрешите разрешение на запрос браузера для доступа к камере и повторите попытку. ExpectedError Эта ошибка может возникать, если пользователь не принимает меры по запросу на разрешение браузера, чтобы разрешить доступ к камере.
43016 412 Не удалось запустить видео, разрешения, отказано в системе. Убедитесь, что разрешения видеоустройства разрешены в параметрах браузера и в параметрах системы. ExpectedError — Убедитесь, что разрешения камеры разрешены в параметрах браузера и параметрах системы устройства.
— Убедитесь, что камеры не отключены в параметрах системы устройства.
— В macOS убедитесь, что запись экрана разрешена из системных параметров.

Полезные ссылки:
- Запрос разрешений устройства
-Разрешения на общий доступ к экранам в macOS
- Перечисление или доступ к устройствам для Safari в macOS и iOS
43017 412 Не удалось запустить видео, неподдерживаемый поток. Повторите попытку, если проблема сохраняется, обратитесь в службу поддержки Службы коммуникации Azure. UnexpectedClientError
43018 412 Не удалось запустить видео, не удалось задать ограничения. Повторите попытку, если проблема сохраняется, обратитесь в службу поддержки Службы коммуникации Azure. UnexpectedClientError Дополнительные сведения о настройке ограничений видео
43019 412 Не удалось запустить видео, не выбрано устройство. Передайте LocalVideoStream, созданный с помощью VideoDeviceInfo, и повторите попытку. Если проблема сохраняется, обратитесь в службу поддержки Службы коммуникации Azure. UnexpectedClientError Полезные ссылки:
- Размещение звонка с видеокамерой
- Запуск и остановка отправки локального видео во время вызова
43200 412 Не удалось отобразить видеопоток, этот поток недоступен. Подпишитесь на свойство isAvailable потока, чтобы получать уведомления о наличии видео в удаленном участнике, а поток доступен для отрисовки. ExpectedError Полезные ссылки:
- Отрисовка потоков видео и экранов удаленного участника
- Добавление видеозвонка 1:1 в приложение
- Подписка на события пакета SDK
43202 404 Не удалось отобразить видеопоток, этот поток больше недоступен. Удаленный участник отключил свое видео. ExpectedError Удаленный участник отключил свое видео при попытке создать для него представление.
43203 408 Не удалось отобразить видеопоток, отрисовка истекла во время ожидания видеокадров. Повторите попытку, если проблема сохраняется, обратитесь в службу поддержки Службы коммуникации Azure. UnexpectedClientError
43204 500 Не удалось отобразить видеопоток, не удалось подписаться на видео в инфраструктуре Службы коммуникации Azure. Повторите попытку, если проблема сохраняется, обратитесь в службу поддержки Службы коммуникации Azure. UnexpectedClientError
43209 405 Не удалось отобразить видеопоток, VideoStreamRenderer был удален во время процесса инициализации. ExpectedError
43210 400 Не удалось удалить VideoStreamRenderer, так как он уже удален. ExpectedError
43220 400 Не удалось создать представление, максимальное число активных RemoteVideoStream представлений уже достигнуто. Вы можете удалить предыдущий, чтобы создать новый. ExpectedError Узнайте больше о том, как правильно поддерживать лучшее количество входящих видеопотоков
480 Удаленная конечная точка клиента не зарегистрирована. Убедитесь, что удаленная конечная точка доступна.
481 Не удалось обработать входящий вызов. Создайте запрос на поддержку на портале Azure.
487 Вызов отменен, локально отклонен, завершен из-за несоответствия конечной точки или не удалось создать предложение в отношении носителя. Ожидаемое поведение.
490, 491, 496, 497, 498 Проблемы с сетью в локальной конечной точке. Проверьте сеть.
503, 504 Ошибка инфраструктуры Служб коммуникации. Создайте запрос на поддержку на портале Azure.
600 Занят везде. Участник успешно связался, но вернул сигнал занятости. Ожидаемое поведение.
603 Вызов глобально отклонен участником удаленных служб коммуникации. Ожидаемое поведение.
604 Не существует нигде. Запрошенный URI не существует. Ожидаемое поведение.
606 Неприемлемо. Участник успешно связался, но не может поддерживать описанный сеанс. Ожидаемое поведение.

Общие сведения об ошибках вызовов и вложенных кодов

Коды ошибок, подкоды и соответствующие категории результатов помогают разработчикам выявлять и диагностировать ошибки. Эти коды ошибок предоставляются с помощью свойства call.callEndReason после завершения вызова.

Ниже приведены сведения об коде ошибки:

Код — это 3 цифры целых чисел, представляющих состояние ответа клиента или сервера. Категории кода:

  • Успешные ответы (200–299)
  • Ошибка клиента (400-499)
  • Ошибка сервера (500-599)
  • Глобальная ошибка (600-699)

Вложенный код — определяется как целое число, где каждое число указывает уникальную причину, конкретную для группы сценариев или конкретных результатов сценария.

Сообщение . Описывает результат и предоставляет указания, как устранить проблему, если результат является сбоем.

ResultCategory — указывает тип ошибки. В зависимости от контекста значение может быть Success, ExpectedErrorUnexpectedClientErrorили UnexpectedServerError.

Коды вызовов и вложенные коды вызовов

Существуют различные объяснения по поводу того, почему звонок закончился. Ниже приведены значения конца кодов вызовов и подкодов, которые показывают, как вызов может завершиться.

Дополнительный код Код Сообщение Категории результатов Рекомендации
0 0 Вызов завершился успешно локальным участником. Удачное завершение
0 487 Звонок завершился успешно, так как вызывающий отменил звонок. Удачное завершение
0 603 Звонок завершился успешно, так как он был отклонен от вызываемого абонента. Удачное завершение Вызов закончился, так как он был отклонен от целевого пользователя с помощью клиентского пакета SDK, автоматизации вызовов, Графа, ТСОП или команды отклонить функцию.
7 496 Звонок закончился внезапно, так как клиент потерял сетевое подключение внезапно, и, несмотря на повторение несколько раз, он не смог подключиться ExpectedError Браузер находится в автономном режиме или имеет проблемы с сетью. Проверьте сетевое подключение браузера и повторите попытку.
3100 410 Сбой настройки вызова из-за неожиданной сетевой проблемы на клиенте, проверьте сеть клиента и повторите попытку. UnxpectedClientError Проверьте конфигурацию сети, убедитесь, что она соответствует требованиям к сети связи Azure.
3101 410 Вызов удален из-за непредвиденной сетевой проблемы на клиенте, проверьте сеть клиента и повторите попытку. UnxpectedClientError Проверьте конфигурацию сети, убедитесь, что она соответствует требованиям к сети связи Azure.
3111 410 Не удалось выполнить настройку вызова, не удалось обработать предложение мультимедиа при подключении к вызову. UnxpectedClientError Повторите попытку. Если проблема сохраняется, соберите сведения о вызове, журналы клиентов, журналы консоли браузера и обратитесь в службу поддержки Службы коммуникации Azure.
3112 410 Сбой установки вызова из-за проблемы конфигурации сети на стороне клиента, проверьте конфигурацию сети клиента и повторите попытку. ExpectedError Дополнительные сведения о вызове, заканчивающегося подкодом 3112 , см. здесь.
4097 0 Звонок закончился для всех пользователей организатором собрания. Удачное завершение
4502 490 Сбой вызова из-за проблем с сетевым подключением, браузер не завершил сетевой HTTP-запрос. UnexpectedClientError Клиенту не удалось завершить HTTP-запрос и ответ. Повторите попытку. Если проблема сохраняется, соберите сведения о вызове, журналы клиентов, журналы консоли браузера и обратитесь в службу поддержки Службы коммуникации Azure.
4506 408 Время ожидания вызова. Проверьте, получил ли вызывающий и принял звонок. UnexpectedClientError Повторите попытку. Если проблема сохраняется, соберите сведения о вызове, журналы клиентов, журналы консоли браузера и обратитесь в службу поддержки Службы коммуникации Azure.
4507 495 Вызов закончился, так как приложение не предоставило допустимый маркер Службы коммуникации Azure. UnexpectedClientError Убедитесь, что приложение правильно реализует механизм обновления маркера.
4521 0 Звонок закончился, так как пользователь отключился от вызова внезапно. Это может быть вызвано закрытием приложения, которое размещало вызов, например, пользователь завершил работу приложения, закрыв вкладку браузера без надлежащего зависания. ExpectedError
5000 0 Вызов закончился для этого участника. Участник удален из беседы другим участником. Удачное завершение
5003 0 Вызов завершился успешно, так как все конечные точки вызываемого абонента отказались от вызова. Удачное завершение
5300 0 Звонок закончился для этого участника, так как он был удален из беседы другим участником. Удачное завершение Вызов закончился для этого участника, так как другой участник удалил его, он может быть другим клиентом, API автоматизации вызовов, API Graph.
5317 0 Целевой участник удаляется из-за обновления роли участника. ExpectedError
5828 403 Присоединение не авторизовано для собрания комнат, так как пользователь не является частью списка приглашений. UnexpectedClientError
5829 403 Присоединение не допускается для собрания комнат после окончания или до начала собрания. UnexpectedClientError
5830 403 Только пользователь служб коммуникации может присоединиться к собранию комнат. ExpectedError
7000 0 Вызов был завершен API службы коммуникации Azure или ботом сервера. Удачное завершение Вызов завершился API автоматизации вызовов ACS или ботом Graph.
10003 487 Вызов был отменен для этой конечной точки пользователя, так как он был принят в другом месте. Удачное завершение Вызов был инициирован целевому пользователю (запуск вызова, добавление участника, передача), целевой пользователь одновременно имел несколько активных конечных точек в одном из конечных точек, принятых пользователем. Это нормальное поведение, только одна конечная точка может принимать и подключаться к вызову. Все остальные конечные точки получают подкод 10003, чтобы указать, что вызов уже принят.
10004 487 Звонок был отменен во время ожидания, так как целевой пользователь не принял или отклонил его вовремя. Убедитесь, что пользователь увидел уведомление и (или) приложение может обрабатывать его автоматически и пытаться запустить этот вызов еще раз. ExpectedError Звонок был отменен после предопределенного времени (обычно 2 минуты), так как целевой пользователь не принял или отклонил.
10009 401 Удостоверение без проверки подлинности. Убедитесь, что маркер Службы коммуникации Azure действителен и не истек. UnexpectedClientError
10024 487 Вызов завершился успешно. Вызов отклонен всеми конечными точками вызываемого абонента. Удачное завершение Повторите вызов.
10037 480 У целевого пользователя нет конечных точек, зарегистрированных в ACS. Убедитесь, что целевой пользователь имеет по крайней мере одну активную конечную точку, и она находится в сети. ExpectedError Если целевой пользователь использует пакет SDK для вызовов Службы коммуникации Azure, убедитесь, что пакет SDK успешно инициализирован в клиентском приложении. Если целевой пользователь является пользователем Teams, убедитесь, что клиент находится в сети. Убедитесь, что идентификатор целевого пользователя (CommunicationUserIdentifier, MicrosoftTeamsUserIdentifier или MicrosoftTeamsBotIdentifier) является правильным. Если API user Graph имеет свойство department , заданное для Microsoft Communication Application Instance указанного MicrosoftTeamsBotIdentifier значения.
10057 408 Сбой вызова, вызывающий не удалось завершить настройку вызова, скорее всего, вызывающий потерял сеть или внезапно прервал приложение. Убедитесь, что клиенты подключены и доступны. ExpectedError
10076 480 Целевой пользователь был зарегистрирован, но он не был в сети во время звонка. Убедитесь, что целевой пользователь имеет по крайней мере одну активную конечную точку, и она находится в сети. ExpectedError Если целевой пользователь использует пакет SDK для вызовов Службы коммуникации Azure, убедитесь, что пакет SDK успешно инициализирован в клиентском приложении, а конечная точка находится в сети. Если целевой пользователь является пользователем Teams, убедитесь, что клиент находится в сети.
10077 480 Целевой пользователь был зарегистрирован в ACS и (или) для push-уведомлений, но он не был в сети во время звонка. Убедитесь, что целевой пользователь имеет по крайней мере одну активную конечную точку, и она находится в сети. ExpectedError Если целевой пользователь использует пакет SDK для вызовов Службы коммуникации Azure, убедитесь, что пакет SDK успешно инициализирован в клиентском приложении, а конечная точка находится в сети. Если приложение использует push-уведомления, убедитесь, что они настроены правильно. Если целевой пользователь является пользователем Teams, убедитесь, что клиент находится в сети.
10078 480 Удаленная конечная точка клиента не зарегистрирована или недоступна. Убедитесь, что удаленная конечная точка клиента успешно отправляет сетевые запросы в Службы коммуникации Azure. ExpectedError — Если целевой пользователь использует пакет SDK для вызовов Службы коммуникации Azure, убедитесь, что пакет SDK успешно инициализирован в клиентском приложении, а конечная точка находится в сети. Если приложение использует push-уведомления, убедитесь, что они настроены правильно.
— Если целевой пользователь является пользователем Teams, убедитесь, что клиент находится в сети.
301004 410 Участник был удален из вызова инфраструктурой Службы коммуникации Azure из-за невозможности установить подключение к носителям с Службы коммуникации Azure инфраструктурой во время настройки вызова. Проверьте конфигурацию сети пользователя, включая локальную сеть, брандмауэры, конфигурацию виртуальных сетей и повторите попытку. UnexpectedClientError Убедитесь, что сеть пользователя настроена правильно, следуйте общедоступной документации по рекомендациям по сети.
301005 410 Участник удален из вызова инфраструктурой Службы коммуникации Azure из-за потери подключения к мультимедиа с той же инфраструктурой. Обычно это происходит, если участник покидает звонок внезапно или теряет сетевое подключение. Если участник хочет продолжить вызов, он может повторно подключиться. UnexpectedClientError Убедитесь, что вы используете последнюю версию пакета SDK в поддерживаемой среде.
540000 0 Вызов завершился успешно локальным абонентом ТСОП. Удачное завершение
510403 403 Звонок закончился, ранее помечен как спам и теперь заблокирован. ExpectedError — Убедитесь, что маркер служб коммуникации действителен и не истек.
— Убедитесь, что он будет передаваться в AlternateId параметрах вызова.
540487 487 Звонок завершился успешно, так как вызывающий отменил звонок. Удачное завершение
560000 0 Вызов завершился успешно удаленным участником ТСОП. Удачное завершение Возможные причины:
— Пользователь закончил вызов.
— вызов, закончившийся агентом мультимедиа.
560486 486 Вызов закончился, так как удаленный участник ТСОП был занят. Вызывающий номер уже был в вызове или имеет технические проблемы. Удачное завершение — Для вызовов прямой маршрутизации проверьте журналы и параметры и конфигурацию времени ожидания сеанса. Возможные причины: вызываемая цифра уже была в вызове или с техническими проблемами.
404 Вызов не найден. Убедитесь, что номер, по которому вы звоните, или вызов, к которому вы присоединяетесь, существует.
408 Истекло время ожидания для контроллера вызовов. В контроллере вызовов истекло время ожидания сообщений протокола от конечных точек пользователей. Убедитесь, что клиенты подключены и доступны.
410 Ошибка стека локальных носителей или инфраструктуры носителей. Убедитесь, что вы используете последнюю версию пакета SDK в поддерживаемой среде.
430 Не удалось доставить сообщение в клиентское приложение. Убедитесь, что клиентское приложение работает и доступно.
480 Удаленная конечная точка клиента не зарегистрирована. Убедитесь, что удаленная конечная точка доступна.
481 Не удалось обработать входящий вызов. Создайте запрос на поддержку на портале Azure.
490, 491, 496, 497, 498 Проблемы с сетью в локальной конечной точке. Проверьте конфигурацию сети, убедитесь, что она соответствует требованиям к сети связи Azure.
500, 503, 504 Ошибка инфраструктуры Служб коммуникации. Создайте запрос на поддержку на портале Azure.

Общие сведения о кодах вызовов и подкодах

Когда получены коды ошибок?

Коды ошибок для автоматизации вызовов могут поступать как синхронные ответы на вызовы API или асинхронные ответы с помощью предоставленного URI обратного вызова. В синхронной ситуации, если вызов API выполнен и он не принят, ACS предоставит код ошибки, описывающий, почему вызов API был отклонен. В асинхронных сценариях, если вызов API выполнен и принимается, но что-то по-прежнему происходит неправильно, получено как событие обратного вызова, так и код ошибки. Пример общего события обратного вызова для сбоев вызовов — callDisconnected событие, которое возникает при отключении вызова. callDisconnected После получения события больше не будет событий обратного вызова для данного вызова. Список событий обратного вызова для вызова см. на этой странице и список событий обратного вызова для действий мультимедиа (эта страница).

Синтаксис кода ошибки

Коды ошибок, подкоды и соответствующие категории результатов помогают разработчикам выявлять и диагностировать ошибки. Ниже приведены сведения об коде ошибки:

Код — это 3 цифры целых чисел, представляющих состояние ответа клиента или сервера. Категории кода:

  • Успешные ответы (200–299)
  • Ошибка клиента (400-499)
  • Ошибка сервера (500-599)
  • Глобальная ошибка (600-699)

Вложенный код — определяется как целое число, где каждое число указывает уникальную причину, конкретную для группы сценариев или конкретных результатов сценария.

Сообщение . Описывает результат и предоставляет указания, как устранить проблему, если результат является сбоем.

Помимо кода и подкода, более подробные сведения об устранении неполадок можно найти в журналах вызовов. Дополнительные сведения о включении и доступе к журналам вызовов см . на этой странице с подробными инструкциями.

Коды ошибок пакета SDK для службы автоматизации вызовов

В следующей таблице содержатся наиболее распространенные коды и подкоды. Если ошибка отсутствует в этой таблице, ознакомьтесь с универсальными кодами и подкодами, чтобы получить дополнительные сведения о конкретном сценарии.

Наиболее распространенные коды ошибок службы автоматизации вызовов

Код Дополнительный код Description Меры по снижению риска
404 8522 Универсальный код ошибки, указывающий, что ресурс не найден. Ресурсы могут включать вызовы и участников. Состояние двойного вызова: звонок, возможно, уже закончился, или участник оставил звонок.
400 8523 Универсальный код ошибки, указывающий на недопустимое значение в тексте запроса. Убедитесь, что все параметры допустимы. Чтобы определить, какой параметр вызывает ошибку, см. в сообщении об ошибке.
400 8501 Действие не поддерживается вызовом, не установленным Действие, связанное с сообщением об ошибке, было активировано, пока вызов не был активным. Убедитесь, что новые действия вызова не инициируются после отключения вызова. Эта ошибка также может привести к действиям, вызванным при активном вызове, если они близки к отключенной связи.
400 8500 Недопустимый режим мультимедиа Проверьте состояние операций мультимедиа, чтобы узнать, активен ли какой-либо из них, или если целевой участник уже находится в операции мультимедиа. Если есть активная операция мультимедиа, дождитесь завершения операции, а затем повторите попытку.
400 8559 Действие не поддерживается только одно одно приложение dialout разрешено Повторяющийся запрос на запись, запись уже инициирована или выполняется. Дважды проверьте состояние записи, чтобы убедиться, что он неактивен перед отправкой нового вызова записи.
400 8528 Действие, не поддерживаемого вызовом, завершенным Действие, связанное с сообщением об ошибке, было активировано во время завершения вызова. Убедитесь, что новые действия вызова не инициируются после завершения вызова. Эта ошибка также может привести к действиям, вызванным при активном вызове, если они близки к времени завершения вызова.
409 8519 Конфликт Убедитесь, что несколько действий не выполняются в одном ресурсе параллельно. Обратитесь к сообщению об ошибке, чтобы определить, какие два действия находятся в конфликте.
403 7507 Недопустимое удостоверение источника вызова Удостоверение приложения из маркера авторизации не совпадает с удостоверением приложения в источнике вызова. Убедитесь, что вы используете строка подключения из ресурса ACS, входящий веб-перехватчик звонка был настроен в (номер телефона должен принадлежать тому же ресурсу ACS, отвечающего на звонок).
403 7504 Недостаточно разрешений приложения Универсальный код для недостаточных разрешений, проверьте сообщение об ошибке для контекста, в каком ресурсе отсутствуют разрешения.
400 8585 Недопустимое действие в текущем состоянии вызова Звонок не установлен или отключен: дождитесь установки вызова перед повторным повтором действия мультимедиа.
405 8520 Функции в настоящее время не поддерживаются Ожидаемая ошибка: рабочий процесс в настоящее время не поддерживается. Проверьте наш блог о выпуске, чтобы узнать, есть ли обновленный пакет SDK, который включил эти функции. См. страницу известных ограничений службы автоматизации вызовов для списка не поддерживаемых рабочих процессов.
412 8583 Необходимое условие не выполнено На этой странице перечислены несовместимые действия мультимедиа, чтобы убедиться, что вы не выполняете или не в очереди несовместимые действия.
400 8567 Субъект-служба ресурсов ACS не включен Ресурс Azure Cognitive Service настроен неправильно. На этой странице приведено руководство по настройке ресурса Azure Cognitive Service.
405 8522 Отсутствующая конфигурация Проверьте сообщение об ошибке для получения дополнительных контекстов, в которых необходимо установить конфигурацию. Эта конфигурация должна произойти при вызове API AnswerCall.

Универсальные коды ошибок

Коды 2xx

Код 2xx представляет успешный ответ. Подкод для успешных ответов будет иметь значение 0.

Коды 4xx

Код 4xx представляет ошибку клиента.

Код состояния Description
400 Недопустимый запрос
401 Не авторизовано
403 Запрещено
404 Не найдено
405 Метод не разрешен
406 Неприемлемо
408 Истекло время ожидания
409 Conflict
412 Сбой предварительных условий
413 Размер сущности запроса слишком большой
426 Требуется обновление
429 Слишком много запросов
481 Транзакция не существует
487 Отменено

Коды 5xx

Код 5xx представляет ошибку сервера.

Код состояния Description
500 Внутренняя ошибка сервера.
501 Не реализовано
502 Недопустимый шлюз
503 Служба недоступна
504 Истекло время ожидания шлюза

Коды 6xx

Код 6xx представляет глобальную ошибку.

Код состояния Description
603 Отклонено

Универсальные вложенные коды

Дополнительный код Description
0 Удачное завершение
7000 Нормальная
7500 Неподдерживаемое удостоверение AAD
7501 Недопустимый токен
7502 Доступ не включен
7504 Недостаточно разрешений приложения
7505 Несоответствие корпоративных клиентов
7506 Недоверенный сертификат
7507 Недопустимое удостоверение источника вызова
7508 Неподдерживаемое удостоверение ACS
7509 Ошибка проверки Hmac
7510 Ошибка проверки управляемого удостоверения
7600 Доступ к ресурсам не включен
7601 Недопустимое удостоверение источника ACS
7602 Недопустимое целевое удостоверение ACS
7603 Недопустимое удостоверение ACS
7604 Неавторизованный сценарий взаимодействия Teams
7605 Сценарий взаимодействия с неавторизованными командами
7606 Неавторизованный ресурс ACS для когнитивных действий
8500 Недопустимый режим мультимедиа
8501 Не установлен вызов
8502 Идентификатор участника недоступен
8503 Неактивный звук состояния мультимедиа
8504 Потоки мультимедиа недоступны
8505 Несколько участников с заменой
8506 Вызов записи несоответствия
8508 Операция отменена
8509 Максимальное время ожидания молчания достигнуто
8510 Достигнуто начальное время ожидания тишины
8511 Сбой запроса воспроизведения
8512 Воспроизведение beep failed
8513 Время ожидания получения мультимедиа
8514 Обнаружен тон остановки
8515 Максимальная длительность записи, достигнутая
8516 Регулирование вызовов
8517 Несоответствие идентификатора клиента вызова
8518 Исключение вызова
8519 Конфликт
8520 Не реализовано
8521 Слишком много прыжков
8522 Не найдено
8523 Недопустимый аргумент
8524 Недопустимое число участников для записи соответствия требованиям
8525 Не записанная сторона
8526 Недопустимый маркер соединения
8527 Недопустимый URL-адрес соединения
8528 Завершение вызова
8529 Достигнуто ограничение по регулированию звонков в месяц
8530 Достигнуто ограничение на регулирование активных вызовов
8531 Максимальное число полученных цифр
8532 Достигнуто время ожидания между цифрами
8533 Соответствующий параметр Dtmf
8534 Неверный тон
8535 Недопустимый формат файла
8536 Сбой скачивания файла
8537 Сохранение времени ожидания в живых
8538 Вызываемый отклонил
8539 Callee Busy
8540 Callee Занят везде
8541 Вызывающий объект недоступен
8542 Вызов отменен
8543 Вызов не существует
8544 Неустранимый вызов
8545 Соответствующий параметр речи
8546 Вызывающий отправленный недопустимый запрос
8547 Параметр "Речь" не соответствует
8548 Вызов не является групповым вызовом
8549 Не удалось создать беседу перенацелить
8550 Не удалось выполнить переговоры о перенацеливе мультимедиа
8551 Перенацелить не поддерживается
8552 Не удается удалить организатора
8553 Повторяющаяся запись
8554 Участник из аудиомиксов собрания
8555 Перенацелить уже выполняется
8556 Действие не поддерживается для вызова CR
8557 Неправильный тип формата
8558 Участник не присутствует
8559 Повторяющийся единый телефонный номер
8560 Присоединение к беседе заблокировано из-за заблокированного собрания
8561 Недопустимый идентификатор собрания присоединения
8562 Режим записи не поддерживается
8563 Распознавание речи не распознано
8564 Ошибка подключения службы "Речь"
8565 Ошибка Cognitive Services
8566 Не разрешена операция отмены
8567 Субъект-служба ресурсов ACS не включен
8568 Сбой управляемого удостоверения для запроса Cognitive Service
8571 Конфликт операций записи
8569 Распознавание речи
8570 Ошибка распознавания речи Cognitive Services
8572 Воспроизведение завершения работы службы
8573 Метод приостановки возобновления не разрешен
8578 Сбой транскрибирования
8579 Отмена транскрибирования
8580 Завершение работы службы транскрибирования
8581 Недопустимый URL-адрес потока
8582 Воспроизведение исходного текста или Ssml пустая
8583 Необходимое условие не выполнено
8585 Недопустимое действие в текущем состоянии вызова
8586 Входящие вызовы не подтверждены ботом
8587 Входящий звонок не ответил в течение времени
8588 Время ожидания получения записи и получения мультимедиа
8589 Регулирование записи
8594 Сбой обновления состояния собрания
8603 Сбой потоковой передачи мультимедиа
8604 Отмена потоковой передачи мультимедиа
8605 Пользовательская модель речи транскрибирования не поддерживается
8606 Сбой создания идентификатора связи
8607 Конфликт операций передачи
8608 Ошибка клиента записи участника
8609 Недопустимый ответ на присоединение от бота
8610 Нет ответа от бота при уведомлении
8613 Достигнуто ограничение ограничений динамических субтитров для вызова
9001 Неизвестная ошибка из базовой службы
9002 Ошибка времени ожидания из базовой службы
9003 Ошибка отмены операции
9998 Неустранимая ошибка
9999 Неизвестно

Коды ответов вызовов ТСОП с участникомEndReason

В этом разделе содержатся сведения об устранении неполадок для различных сочетаний ParticipantEndReason кодов ответов и ParticipantEndSubCode их сочетаний. В таблицах в этом разделе приведены ParticipantEndReason = код иParticipantEndSubCode = вложенный код.

УчастникEndReason 0

Ответ ParticipantEndReason со значением 0 обычно означает обычное очистку вызовов и помечает вызовы, которые завершены без ошибок.

SubCode (дополнительный код) Код Сообщение Категории результатов Рекомендации
0 0 Вызов завершился успешно локальным участником. Удачное завершение
560000 0 Обычный конец вызова ТСОП:
— Пользователь закончил вызов.
— вызов, закончившийся агентом мультимедиа.
Удачное завершение
540000 0 Обычный конец вызова ТСОП:
— Пользователь закончил вызов.
— вызов, закончившийся агентом мультимедиа.
Удачное завершение

УчастникEndReason 4xx

Ответ ParticipantEndReason со значением 4xx означает, что вызов не подключится.

SubCode (дополнительный код) Код Сообщение Категории результатов Рекомендации
510403 403 Заблокированный вызов:
— альтернативный идентификатор, не предоставленный для вызова.
— Номер телефона, не разрешенный контроллером границы сеансов пользователей (SBC).
— Дополнительные сведения об альтернативном идентификаторе см. в разделе "Управление вызовами".
— Убедитесь, что указан допустимый альтернативный идентификатор. Это должен быть номер телефона, принадлежащий используемому ресурсу.
— Убедитесь, что вы владеете ресурсом, который вы используете для вызова.
— Для прямых вызовов маршрутизации проверьте, почему пограничный контроллер сеанса запрещает вызов.
560403 403 - Вызов запрещен.
— Вызов отменен.
— Вызов отклонен.
Убедитесь, что вы вызвали допустимый номер телефона в правильном формате. Дополнительные сведения о поддерживаемых форматах чисел см. в разделе https://en.wikipedia.org/wiki/E.164.
511532 403 Конфигурация магистрали SIP ресурса не найдена. Проверьте настройку прямой маршрутизации в портал Azure. Дополнительные сведения см. в статье о подготовке прямой маршрутизации.
560404 404 — Номер телефона не найден.
— номер телефона, не назначенный любому целевому объекту.
— Номер телефона, не разрешенный пограничным контроллером сеанса.
— Убедитесь, что номер телефона принадлежит используемому ресурсу и принадлежит ресурсу.
— Убедитесь, что номер, который вы вызываете, и назначается допустимому целевому объекту.
511404 404 — Номер телефона не найден.
— Ресурс, используемый в вызове, не найден.
— Убедитесь, что вы использовали номер телефона, принадлежащий используемому ресурсу, и вы владеете ресурсом.
— Убедитесь, что номер, который вы вызываете, и назначается допустимому целевому объекту.
— Убедитесь, что ресурс, который вы используете для вызова, не удаляется или отключен.
— Убедитесь, что подписки Azure не удалены или отключены.
560408 408 Вызываемая сторона не ответила на сообщение о создании звонка в течение указанного периода времени. - Дважды проверьте, почему вызываемая партия не ответила.
— Для прямых вызовов маршрутизации проверьте журналы и параметры и конфигурацию времени ожидания сеанса (SBC).
500001 408 Время ожидания шлюза пользователей
Службы коммуникации Azure не получил ответ от клиента в течение указанного срока и завершил запрос.
- Дважды проверьте, почему вызываемая партия не ответила.
— Для прямых вызовов маршрутизации проверьте журналы и параметры SBC и конфигурацию времени ожидания.
531004 410 Сбой проверок интерактивного создания подключений (ICE). — Не удалось установить путь к мультимедиа. Может быть вызвано неправильной конфигурацией сети. Проверьте конфигурацию сети, чтобы убедиться, что необходимые IP-адреса и порты не блокируются. Ознакомьтесь с рекомендациями.https://www.rfc-editor.org/rfc/rfc5245#section-7
— Для прямых вызовов маршрутизации проверьте журналы и параметры SBC для конфигурации и профиля ICE. Обратитесь к поставщику SBC для получения справки по настройке. Дополнительные сведения см. в разделе "Список пограничных контроллеров сеансов", сертифицированных для Службы коммуникации Azure прямой маршрутизации.
560480 480 - Нет ответа от вызываемого пользователя.
— Называется временным пользователем недоступным.
- Дважды проверьте, почему вызываемая партия не ответила.
— повторите вызов позже, если вызываемая сторона была временно недоступной.
— Для прямых вызовов маршрутизации проверьте журналы и параметры SBC и конфигурацию времени ожидания.
560484 484 — Неполный или недопустимый адрес вызываемого абонента.
— Неполный или недопустимый формат номера вызываемого абонента.
— В некоторых случаях эти ошибки можно игнорировать, так как пользователь набирает недопустимый номер.
— Убедитесь, что номера телефонов отформатированы правильно. Дополнительные сведения см. в разделе https://en.wikipedia.org/wiki/E.164.
— Для прямой маршрутизации SBC может вызвать эти сбои из-за отсутствия конфигурации в сценарии передачи вызовов.
60486 486 Вызываемая цифра была занята — Вызываемая цифра может быть подключена к существующему вызову или с технической проблемой.
— Для прямых вызовов маршрутизации проверьте журналы и параметры SBC и конфигурацию времени ожидания.
540487 487 Вызывающий объект завершил запрос на вызов. Повторите вызов.
560487 497 — вызывающий объект завершил запрос на вызов.
— запрос завершается с обычным очисткой вызова.
Повторите вызов.

УчастникEndReason 5xx

Ответ ParticipantEndReason со значением 5xx означает, что вызов завершился ошибкой из-за проблемы с программным или аппаратным компонентом, необходимым для завершения подключения.

SubCode (дополнительный код) Код Сообщение Категории результатов Рекомендации
560500 500 Внутренняя ошибка сервера произошла в одной из служб, участвующих в вызове. — повторите вызов. Если проблема сохранится, обратитесь к поставщику услуг связи или поддержке Майкрософт.
— Для прямых вызовов маршрутизации проверьте журналы И параметры и настройки SBC и конфигурацию времени ожидания, чтобы узнать, вызвал ли ваш SBC сбой.
560503 503 — Сбой вызова из-за ошибки внутреннего сервера в одной из служб, участвующих в вызове.
— Сеть, используемая для установления вызова, не упорядочена.
— Временный сбой в одной из служб, участвующих в вызове.
— Проверьте конфигурацию сети и маршрутизации, чтобы устранить возможные проблемы. Убедитесь, что правила брандмауэра сети верны.
— повторите вызов. Если проблема сохранится, обратитесь в службу поддержки майкрософт или поставщика услуг telco.
— Для прямых вызовов маршрутизации проверьте журналы И параметры и настройки SBC и конфигурацию времени ожидания, чтобы узнать, вызвал ли ваш SBC сбой.

УчастникEndReason 603

Ответ ParticipantEndReason со значением 603 означает, что вызов был отклонен без подключения.

SubCode (дополнительный код) Код Сообщение Категории результатов Рекомендации
560603 603 — Вызов, отклоненный получателем.
- Звонок отклонен из-за обнаружения мошенничества.
— Если получатель отказался, повторите вызов.
— Убедитесь, что вы не превышаете максимальное количество одновременных звонков, разрешенных для номера телефона Службы коммуникации Azure. Дополнительные сведения см. в разделе об ограничениях вызовов ТСОП.

Коды ошибок пакета SDK для чата

Пакет SDK чата использует следующие коды ошибок для устранения неполадок чата. Коды ошибок предоставляются через свойство error.code в отклике на ошибку.

Код Сообщение Рекомендации
401 Не авторизовано Убедитесь, что маркер Служб коммуникации действителен и не просрочен.
403 Запрещено Убедитесь в том, что инициатор запроса имеет доступ к ресурсу.
429 Слишком много запросов Убедитесь в том, что клиентское приложение обрабатывает этот сценарий понятным для пользователя способом. Если ошибка сохраняется, отправьте запрос в службу поддержки.
503 Служба недоступна Создайте запрос на поддержку на портале Azure.

Коды ошибок SMS

Пакет SDK SMS использует следующие коды ошибок, чтобы помочь вам устранить проблемы с SMS. Коды ошибок предоставляются в DeliveryStatusDetails поле в отчете о доставке SMS.

Код Сообщение Рекомендации
2000 Сообщение успешно доставлено.
4000 Сообщение отклонено из-за обнаружения мошенничества. Убедитесь, что вы не превышаете максимальное количество сообщений, разрешенных для вашего числа.
4001 Сообщение отклонено из-за недопустимого формата "Источник/Из" Убедитесь, что число находится в формате E.164, а числовой формат — в формате E.164 или Short code.
4002 Сообщение отклонено из-за недопустимого формата назначения или числа. Убедитесь, что номер to находится в формате E.164
4003 Сообщение не удалось доставить из-за неподдерживаемого назначения. Проверьте, поддерживается ли назначение, в который вы пытаетесь отправить.
4004 Сообщение не удалось доставить, так как не существует номера назначения или назначения. Убедитесь, что номер to, на который вы отправляете, является допустимым.
4005 Сообщение заблокировано оператором назначения.
4006 Число назначения или назначения недоступно. Попробуйте повторно отправить сообщение позже.
4007 Номер назначения или номера от вас отказался от получения сообщений. Помечайте номер назначения или номера как отказано, чтобы дальнейшие попытки сообщения не предпринимались к номеру.
4008 Превышено максимальное количество сообщений, разрешенных для профиля. Убедитесь, что вы не превышаете максимальное количество сообщений, разрешенных для числа или использования очередей для пакетной обработки сообщений.
4009 Сообщение отклонено системой прав Майкрософт. Чаще всего это происходит, если обнаружена мошенническая активность. Обратитесь в службу поддержки для получения дополнительных сведений.
4010 Сообщение было заблокировано из-за отсутствия проверки бесплатного номера. Просмотрите непроверенные ограничения отправки и отправьте бесплатную проверку подлинности как можно скорее.
5000 Сообщение не удалось доставить. Дополнительные сведения см. в группе поддержки Майкрософт. Создайте запрос на поддержку на портале Azure.
5001 Сообщение не удалось доставить из-за временной недоступности приложения или системы.
5002 Оператор не поддерживает отчет о доставке Чаще всего это происходит, если перевозчик не поддерживает отчеты о доставке. Никаких действий, необходимых в качестве сообщения, возможно, еще не было доставлено.
9999 Сообщение не удалось доставить из-за неизвестной ошибки или сбоя. Попробуйте повторно отправить сообщение.