Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

SIP 606 IP-Телефония и СКУД

SIP Error 606 Not Acceptable: несовместимость кодеков и параметров медиа

Обновлено: 24.08.2026 · Официальная документация ↗
  • Звонок завершается мгновенно со статусом 606 Not Acceptable без воспроизведения КПВ.
  • В логах фиксируются ошибки транскодинга: No common codec found или SDP media offer not acceptable.
  • Конфликт протоколов шифрования медиапотока (попытка отправить незашифрованный RTP на endpoint, требующий обязательный SRTP/SAVPF).
  • Несовпадение параметров частоты дискретизации или packetization time (ptime) между шлюзом и телефоном.

1. Архитектура SIP 606 Not Acceptable (RFC 3261 §21.6.4)

Ответ 606 Not Acceptable указывает, что некоторые аспекты запрошенного сеанса (описанные в теле SDP: список аудио/видео кодеков, криптографические ключи SRTP, параметры полосы или атрибуты DTMF) принципиально неприемлемы для удаленной стороны в глобальном масштабе.

2. Анализ предложения кодеков в SDP через sngrep

sngrep -c -d any "606 Not Acceptable"

В теле пакета INVITE изучите строки m=audio и a=rtpmap:

m=audio 16420 RTP/AVP 0 8 18 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=rtpmap:101 telephone-event/8000

Если принимающая сторона поддерживает исключительно OPUS или AMR-WB, она вернет ответ 606 (либо 488).

3. Конфигурация списка кодеков в Asterisk (chan_pjsip)

Настройте единый совместимый стек голосовых кодеков в /etc/asterisk/pjsip.conf:

[endpoint-template](!)
type=endpoint
disallow=all
allow=alaw
allow=ulaw
allow=g729
allow=opus
; Настройка передачи DTMF (RFC 4733 / RFC 2833)
dtmf_mode=rfc4733
; Совместимость SRTP
media_encryption=no
timer=yes

4. Проверка шифрования медиапотока (SRTP vs RTP)

Если принимающий шлюз требует WebRTC / SRTP, настройте профиль шифрования:

[webrtc-endpoint]
type=endpoint
use_avpf=yes
media_encryption=sdes ; или dtls
dtls_verify=fingerprint
dtls_cert_file=/etc/asterisk/keys/asterisk.pem
dtls_ca_file=/etc/asterisk/keys/ca.crt
dtls_setup=actpass

5. Проверка транскодинга модулей ядра Asterisk

asterisk -rx "core show translation"

Убедитесь, что между кодеками нет значений - (что означает отсутствие модуля транскодинга, например codec_g729 или codec_opus).

💡 Практика специалистов: Частая скрытая причина 606 ошибки — конфликт динамических номеров payload для DTMF (telephone-event). Если один узел шлет payload 101, а другой жестко ожидает 96 без поддержки асимметричного согласования, сессия будет сброшена со статусом 606.

Частые вопросы (FAQ)

В чем отличие SIP 488 Not Acceptable Here от SIP 606 Not Acceptable?

488 означает, что медиапараметры неприемлемы для конкретного терминала, но прокси может попытаться отправить вызов на другой терминал абонента с другими кодеками. 606 означает категорическую невозможность согласовать медиа ни на одном устройстве.

Какой ISDN Cause Code соответствует SIP 606?

Код 606 транслируется в Q.850 Cause Code 88 (Incompatible destination) или Cause 65 (Bearer capability not implemented).

Может ли несовпадение видеокодеков вызвать ошибку 606?

Да, если в SDP отправлен обязательный видеопоток (m=video), а принимающая сторона не поддерживает H.264/VP8/VP9 и не умеет отклонять только видеочасть (port 0).

Как исправить ошибку 606 при работе с WebRTC клиентами?

WebRTC требует обязательного использования профиля RTP/SAVPF, шифрования DTLS-SRTP и кодеков Opus/VP8. Убедитесь, что ваш медиасервер выполняет транскодинг в классический RTP/AVP (Alaw/Ulaw) для выхода в ТфОП.

Полезные материалы
Рекомендуем