Запрос SIP 487 прекращен: что это значит и как это исправить
Вы извлекаете подробную запись о вызове, видите «Запрос 487 прекращен» и предполагаете, что что-то сломалось. Часто ничего не помогало — зачастую протокол 487 работает именно так, как задумано. Но иногда это симптом настоящей проблемы.
В этом руководстве объясняется, что на самом деле сигнализирует ответ SIP 487 Request Termination, когда он безвреден, когда нет, и как отследить причину повышения скорости 487.
Написано инженерной командой оператора связи My Country Mobile (MCM). 7 минут чтения.
ЧТО НА САМОМ ДЕЛЕ ОЗНАЧАЕТ ОТВЕТ SIP 487

В протоколе инициации сеанса 487 — это окончательный ответ класса 4xx. Он сообщает вызывающей стороне, что ожидающий запрос (почти всегда INVITE) был прекращен до того, как на него можно было ответить.
Простая английская версия: установка звонка отменена. Кто-то или что-то завершило попытку до того, как вызываемый абонент взял трубку.
Обычно это нормальный результат
Вот та часть, которая удивляет людей. 487 — это ожидаемый ответ на CANCEL.
Когда вызывающий абонент вешает трубку до того, как другой конец ответит, его устройство отправляет сообщение CANCEL. Принимающая сторона подтверждает это, отвечая 487 на исходное ПРИГЛАШЕНИЕ. Это правильное поведение, а не ошибка.
ТРАНЗАКЦИЯ ОТМЕНЫ / ПРИГЛАШЕНИЯ ЗА 487

Чтобы диагностировать 487, вам необходимо представить поток сообщений SIP. Это короткий, предсказуемый обмен мнениями.
Нормальная последовательность
Чистая отмена вызова выполняется следующим образом.
- Устройство вызывающего абонента отправляет ПРИГЛАШЕНИЕ.
- Дальний конец отвечает 100 Пытается, потом часто 180 Звонит.
- Звонивший кладет трубку — его устройство отправляет CANCEL.
- Дальний конец отвечает 200 OK на CANCEL, затем 487 Request Terrated на INVITE.
Аномальная последовательность
Код 487 без предварительного звонка 180 является предупреждающим знаком.
Это означает, что вызываемая сторона, скорее всего, не была предупреждена — вызывающий абонент сдался или элемент сети прервал вызов еще до того, как звонок начался.
Готов, когда вы будете
Защитите свое бизнес-направление.
Местные номера MCM поставляются с проверенным идентификатором вызывающего абонента и интеллектуальной фильтрацией вызовов — клиенты всегда знают, что это действительно вы, и спам никогда не доходит до вашей команды.
ЧТО ВЫЗЫВАЕТ ОШИБКИ SIP 487
Большинство случаев 487 связаны с одной из немногих причин. Знание того, с кем вы столкнулись, указывает прямо на исправление.
Отказ звонящего
Звонивший просто повесил трубку до того, как звонок соединился. Распространенная проблема, которая редко возникает сама по себе.
Высокая задержка после набора номера (PDD)
Это важный вопрос для операторов связи и колл-центров. PDD — это промежуток между набором номера и прослушиванием обратного вызова.
Если PDD длинный, звонящие теряют терпение и вешают трубку, создавая 487. Тарифы PDD и 487 растут вместе; рост показателя 487 часто является замаскированной проблемой PDD.
Разветвление и условия гонки
Когда INVITE разветвляется на несколько конечных точек, одна ветвь отвечает, а остальные отменяются — каждая отмененная ветвь возвращает 487. Ожидается, но это увеличивает необработанные значения.
Поведение сети или SBC
Пограничный контроллер сеанса, прокси-сервер или брандмауэр могут отменить вызов из-за таймеров вызова, проблем с транспортом (UDP или TCP), политик сбоев или ошибок встроенного ПО.
Боретесь с высокими ставками PDD и 487 на ваших маршрутах? Сеть операторского уровня MCM использует интеллектуальную маршрутизацию с наименьшей стоимостью и круглосуточный мониторинг, чтобы минимизировать задержку после набора номера. Откройте для себя оптовую голосовую связь на сайте mycountrymobile.com, созданном для трафика уровня колл-центра.
КАК ДИАГНОСТИРОВАТЬ SIP 487
Когда 487 превышают ваш обычный базовый уровень, проработайте эту последовательность. Цель — выяснить, кто отправил сообщение CANCEL и почему.
Шаг 1. Запишите полный поток сообщений
Отслеживайте SIP или PCAP для затронутых вызовов. Временные метки имеют решающее значение — вам нужен точный порядок ПРИГЛАШЕНИЯ, предварительных ответов и ОТМЕНЫ.
Шаг 2. Определите отправителя ОТМЕНЫ
Проверьте, пришла ли команда CANCEL с устройства конечного пользователя или с сетевого элемента, такого как SBC или прокси-сервер.
Пользовательский CANCEL указывает на отказ или PDD. CANCEL, созданный элементом, указывает на конфигурацию.
Шаг 3. Проверьте недостающие 180
Если сигналы 487 прибывают без предшествующего звонка 180, вызываемая сторона никогда не будет предупреждена.
Это изолирует проблему от маршрутизации, восходящего оператора связи или тайм-аута установки, а не конечного пользователя.
Шаг 4. Сопоставьте с PDD
Сравните текущий PDD с историческим базовым уровнем.
Если PDD пополз вверх, атакуйте его в первую очередь — понижение PDD обычно тянет за собой вниз и показатель 487.
КАК ИСПРАВИТЬ РОСТ 487 СТАВКИ

Как только вы узнаете причину, исправления будут конкретными. Сопоставьте исправление с тем, что обнаружил ваш диагноз.
Уменьшите задержку после набора номера
Проверьте маршрутизацию для медленных операторов восходящего потока и перенаправьте трафик на более быстрые пути.
Качественный оптовый маршрут с низким PDD — единственный наиболее эффективный рычаг для сокращения количества заброшенных 487-х.
Аудит конфигурации сетевых элементов
На SBC или прокси-сервере просмотрите таймеры вызовов, политики отработки отказа, правила разветвления и настройки транспорта SIP.
Убедитесь, что прошивка актуальна — известные ошибки приводят к ложным отменам.
Проверьте стабильность сети
Убедитесь, что никакое правило брандмауэра не блокирует и не задерживает передачу сигналов SIP, а также убедитесь, что пути передачи сигналов и мультимедиа согласованы.
Постоянно контролируйте частоту 487
Считайте процент 487 показателем качества прямой трансляции. Внезапный всплеск — это раннее предупреждение: поймайте его до того, как клиенты это почувствуют.
Хотите маршруты, которые задуманы как минимум для 487-го? MCM отслеживает качество звонков, задержку и PDD по каждому маршруту в режиме реального времени. Посмотрите, как работает наша голосовая сеть — маршрутизация операторского уровня, никаких длительных контрактов.
ВЫВОД
Ответ SIP 487 Request Termination не является автоматически ошибкой — в большинстве случаев это протокол, который корректно обрабатывает отмененный вызов. Реальный сигнал – это скорость и модель.
Когда поднимутся 487-е, проследите поток сообщений, найдите, кто отправил CANCEL, и сначала проверьте PDD. Исправьте задержку после набора номера и качество маршрута, и скорость 487 почти всегда последует.
Вы используете большой объем голосового трафика? Поговорите с MCM о маршрутизации с низким PDD, созданной для операторов связи и колл-центров, которые не могут позволить себе прерывание вызовов.
Готов, когда вы будете
Готовы звучать локально везде, где вы продаете?
MCM активирует бизнес-номера за считанные минуты благодаря маршрутизации вызовов, аналитике и интеграции с CRM. Начните бесплатную пробную версию — без карты для просмотра инвентаря.
Часто задаваемые вопросы
Что означает запрос SIP 487 прекращен?
Это окончательный ответ SIP, сообщающий вызывающему абоненту, что ожидающий запрос — обычно INVITE — был прекращен до того, как на вызов был дан ответ, обычно из-за CANCEL.
Всегда ли SIP 487 является ошибкой?
Нет. Код 487 – это правильный ожидаемый ответ, когда вызывающий абонент вешает трубку до установления соединения. Это сигнализирует о проблеме только тогда, когда скорость аномально высока.
Почему высокая задержка после набора номера вызывает ошибку 487?
Длинный PDD означает, что вызывающие абоненты слишком долго ждут обратного звонка и сдаются. Их зависание отправляет CANCEL, что приводит к 487. Ставки PDD и 487 движутся вместе.
Как узнать, является ли ошибка 487 ненормальной?
Проверьте наличие звонка 180 перед 487. Если звонка не было, вызываемая сторона не была предупреждена — это указывает на маршрутизацию или тайм-аут, а не на нормальное поведение вызывающего абонента.
Может ли брандмауэр или SBC вызвать ошибки SIP 487?
Да. SBC, прокси-сервер или брандмауэр могут отменять вызовы из-за таймеров вызовов, несоответствия транспорта, политик аварийного переключения или ошибок встроенного ПО. Проверьте эти настройки, если CANCEL исходит от сетевого элемента.
В чем разница между SIP 487 и SIP BYE?
Код 487 завершает вызов, который еще находится в процессе установки (до ответа). Команда BYE завершает вызов, который уже был подключен и активен.
Как я могу снизить ставку 487?
Уменьшите задержку после набора номера за счет маршрутизации через более быстрых операторов, проверяйте конфигурацию SBC и прокси-сервера, обеспечивайте стабильность сети и отслеживайте процент 487 как показатель качества в реальном времени.






