Сигнал анализатора: MISSING_INVITE
Отсутствует INVITE
ПредупреждениеТакже ищутMissing INVITEдамп начат после звонканет начала SIP-вызова
Что означает
В собранном диалоге нет начального INVITE. Вызов мог начаться до захвата трафика или дамп содержит только фрагмент сессии.
Что проверить
Убедитесь, что запись началась до набора номера и захватывает нужный интерфейс.
Сигнал анализатора: NO_SDP
Нет SDP в SIP-сигнализации
ПредупреждениеТакже ищутNo SDPSDP missingне объявлены media portsнет параметров RTP
Что означает
В сообщениях вызова не найдено описание медиа. Без SDP невозможно надежно сопоставить объявленные IP, порты, кодеки и RTP-потоки.
Что проверить
Проверьте INVITE и ответы 18x/200 OK, а также полноту захваченной сигнализации.
Сигнал анализатора: SDP_PORT_ZERO
Порт 0 в SDP: hold или отключенное медиа
ПредупреждениеТакже ищутSDP port 0call on holdmedia disabledтишина после удержания
Что означает
В SDP указан нулевой media port. Обычно это нормальное удержание вызова или временное выключение направления аудио.
Что проверить
Посмотрите re-INVITE до и после hold, чтобы отличить ожидаемую паузу от застрявшего медиа.
Сигнал анализатора: PRIVATE_IP_IN_SDP
Приватный IP-адрес в SDP
ПредупреждениеТакже ищутprivate IP in SDPNAT issueRTP идет на локальный адреснет звука через NATAsterisk NAT one-way audioFreePBX NAT RTP3CX NAT audio
Что означает
Сторона объявила для RTP адрес из приватной сети. Между разными NAT или через интернет такой адрес может быть недостижим и вызвать отсутствие звука.
Что проверить
Проверьте media anchoring на SBC, NAT traversal и фактические адреса RTP в дампе. Для Asterisk/FreePBX это часто повод проверить local_net и внешний media address.
Сигнал анализатора: INVITE_RETRANSMISSIONS
Ретрансмиссии INVITE
ПредупреждениеТакже ищутINVITE retransmissionповторные INVITESIP packet lossсервер долго не отвечает
Что означает
Один и тот же INVITE отправляется повторно, потому что своевременный ответ не получен. Это признак потери SIP-пакетов, недоступности узла или задержки ответа.
Что проверить
Проверьте направление повторов, время между ними, firewall и ответные сообщения по тому же CSeq.
Сигнал анализатора: REINVITE
Пересогласование вызова через re-INVITE
ИнформацияТакже ищутre-INVITErenegotiationсмена кодекаhold resume
Что означает
В уже существующем вызове появились повторные INVITE с новым CSeq. Это может быть нормальный hold/resume или смена параметров, но полезно при поиске момента пропажи аудио.
Что проверить
Сравните SDP до и после re-INVITE: адреса, порты, кодеки и направление потока.
Сигнал анализатора: MISSING_ACK
Отсутствует ACK после 200 OK
КритичноТакже ищутMissing ACKACK not receivedзвонок обрывается через 30 секунд200 OK without ACKTwilio ACK not receivedTwilio call drops after 30 seconds
Что означает
Вызывающая сторона не подтвердила успешное установление сессии после 200 OK. Частое проявление: разговор не устанавливается или звонок обрывается примерно через 30 секунд.
Что проверить
Проверьте маршрут ACK, Contact/Record-Route, NAT и то, доходит ли 200 OK до вызывающей стороны. Для Twilio SIP Trunking это соответствует сценарию ACK not received и обрыва вызова после ответа.
Сигнал анализатора: ELEVATED_SETUP / LONG_SETUP
Повышенное или долгое установление вызова
По порогуТакже ищутslow call setupдолгий дозвонINVITE to 200 OK delayPDD
Что означает
Анализатор отмечает время от INVITE до 200 OK свыше 5 секунд как повышенное, а свыше 10 секунд как критически долгое.
Что проверить
Смотрите, на каком ответе задерживается диалог: маршрутизация, поиск абонента, оператор или endpoint.
Сигнал анализатора: NO_INVITE_RESPONSE
Нет ответа на INVITE
КритичноТакже ищутNo response to INVITESIP no replyINVITE unansweredтаймаут вызова
Что означает
INVITE присутствует, но анализатор не видит ни provisional-ответа 1xx, ни 2xx, ни SIP-ошибки. Сигнализация, вероятно, не дошла или ответ не попал в захват.
Что проверить
Проверьте сетевой маршрут, firewall, транспорт SIP и точку, в которой снят PCAP.
Сигнал анализатора: NO_BYE
Нет BYE для установленного вызова
ПредупреждениеТакже ищутMissing BYEcall not terminatedнет завершения SIP-диалога
Что означает
Вызов был подтвержден, но сообщение завершения BYE не найдено. Дамп мог закончиться раньше разговора либо завершение прошло нестандартно.
Что проверить
Проверьте длительность записи, CANCEL/BYE на обеих сторонах и таймеры сессии.
Сигнал анализатора: CONTACT_SOURCE_MISMATCH
SIP Contact отличается от фактического source IP
ПредупреждениеТакже ищутContact source mismatchunreachable Contactwrong advertised addressзвонок обрывается через 30 секунд
Что означает
Endpoint или PBX сообщает Contact, который не совпадает с адресом, откуда реально пришел SIP-пакет. Это частая причина неправильного маршрута ACK/BYE.
Что проверить
Сравните Contact с packet source, проверьте external_signaling_address, NAT mapping, SBC rewrite и SIP ALG.
Сигнал анализатора: CSEQ_DECREASE / CSEQ_METHOD_MISMATCH
Аномалия CSeq в SIP-диалоге
ПредупреждениеТакже ищутCSeq anomalyduplicate CSeqwrong CSeq methodSIP dialog state issue
Что означает
CSeq уменьшился или один CSeq используется разными методами. Это указывает на сломанную логику UA/B2BUA, склейку разных диалогов или некорректную маршрутизацию.
Что проверить
Сопоставьте CSeq, method, Call-ID и tags по ladder diagram, затем проверьте SBC/B2BUA между сторонами.
Сигнал анализатора: REGISTER_AUTH_LOOP
REGISTER зациклился на 401/407 авторизации
КритичноТакже ищутREGISTER authentication loopSIP registration failed401 loop407 loopAsterisk registration rejected3CX registration failed
Что означает
Registrar снова и снова требует авторизацию после REGISTER. Обычно это неверные credentials, realm, digest/nonce или несовпадение учетной записи trunk.
Что проверить
Проверьте username, auth username, password, realm, nonce handling, IP ACL и логи registrar/PBX.
Сигнал анализатора: REGISTER_REJECTED
REGISTER отклонен registrar-узлом
КритичноТакже ищутREGISTER rejectedSIP 423 Interval Too Briefregistration forbiddenAoR not found
Что означает
Регистрация получила финальный отказ, например 403, 404, 423, 500 или 503. Endpoint может не принимать входящие вызовы или trunk не будет доступен.
Что проверить
Проверьте AoR, разрешенный домен, ACL, Min-Expires при 423, состояние аккаунта и доступность registrar.
Сигнал анализатора: MISSING_PRACK
Require: 100rel без PRACK
КритичноТакже ищутmissing PRACK100rel issuereliable provisional responseearly media setup failed
Что означает
Provisional response требует reliable delivery через PRACK, но PRACK в дампе не найден. Установление вызова или early media могут зависнуть.
Что проверить
Проверьте поддержку PRACK/100rel на endpoint, Asterisk/FreePBX/3CX, SBC и операторском SIP trunk.
Сигнал анализатора: PRACK_REJECTED
PRACK отклонен SIP-ошибкой
КритичноТакже ищутPRACK rejectedRAck mismatchRSeq issue100rel rejected
Что означает
PRACK найден, но получил ошибочный ответ. Reliable provisional response не подтвержден корректно.
Что проверить
Сверьте RAck/RSeq, route set, CSeq PRACK и поддержку 100rel на обеих сторонах.
Сигнал анализатора: EARLY_MEDIA_NO_RTP
183 Session Progress с SDP, но без early RTP
ПредупреждениеТакже ищут183 no early mediano ringbackIVR not heard before answerearly media no audio
Что означает
Удаленная сторона объявила early media через 183 с SDP, но RTP до 200 OK не появился. Пользователь может не слышать ringback, IVR или announcement.
Что проверить
Проверьте RTP route до ответа, firewall/NAT для early media и поведение carrier/SBC.
Сигнал анализатора: PROVISIONAL_SDP_CHANGED
SDP меняется между provisional 18x ответами
ПредупреждениеТакже ищутmultiple provisional SDP183 SDP changedearly media address changed
Что означает
Несколько 180/183 ответов содержат разные media address, port, codec или direction. Это важно при поиске момента пропажи ringback или раннего аудио.
Что проверить
Сравните 18x SDP и проверьте, кто меняет media path: carrier, SBC, announcement server или PBX.
Сигнал анализатора: SDP_CONNECTION_ZERO
SDP c=0.0.0.0 или c=:: как hold
ПредупреждениеТакже ищутc=0.0.0.0SDP connection zeroold hold methodтишина после hold
Что означает
Connection address в SDP равен нулевому адресу. Это старый способ hold/disable media и он может выглядеть как отсутствие звука.
Что проверить
Проверьте re-INVITE hold/resume и убедитесь, что после resume возвращается реальный media address.
Сигнал анализатора: SDP_INACTIVE / SDP_DIRECTION_ONE_WAY
SDP direction a=inactive/sendonly/recvonly
ПредупреждениеТакже ищутa=inactivea=sendonlya=recvonlymute in SDPone-way audio expected
Что означает
SDP явно ограничивает направление медиа. Тишина или односторонний звук могут быть ожидаемыми при hold, mute или announcement.
Что проверить
Сопоставьте direction attribute с жалобой пользователя и моментом re-INVITE/UPDATE.
Сигнал анализатора: SDP_NO_COMMON_CODEC
Нет общего голосового кодека в SDP offer/answer
КритичноТакже ищутno common codeccodec mismatchAsterisk codec mismatchFreePBX codec negotiationSIP 488 alternative
Что означает
Offer и answer не имеют общего голосового кодека. Иногда это видно даже без 488 Not Acceptable Here: вызов формально идет дальше, но медиа несовместимо.
Что проверить
Сравните allow/disallow codecs, transcoding policy, G.729/G.722/Opus настройки и codec lists на PBX/SBC.
Сигнал анализатора: SDP_DYNAMIC_RTPMAP_MISSING
Dynamic RTP payload type без a=rtpmap
КритичноТакже ищутdynamic payload type without rtpmapPT 96 no rtpmapunknown codec in SDP
Что означает
Payload type 96-127 требует a=rtpmap. Без него получатель не знает, какой codec соответствует RTP payload type.
Что проверить
Исправьте SDP normalization на PBX/SBC или добавьте корректный a=rtpmap для dynamic PT.
Сигнал анализатора: DTMF_NOT_NEGOTIATED
DTMF telephone-event не согласован
ПредупреждениеТакже ищутDTMF not workingRFC2833 not negotiatedtelephone-event missingAsterisk DTMF issue3CX DTMF not working
Что означает
В SDP не найден telephone-event. Тональные команды IVR, PIN и post-dial DTMF могут не проходить через SIP trunk.
Что проверить
Проверьте RFC2833/RFC4733 telephone-event в offer/answer и настройки DTMF mode на PBX, endpoint и trunk.
Сигнал анализатора: SDP_IP_VERSION_MISMATCH
IPv4/IPv6 mismatch в SDP media address
ПредупреждениеТакже ищутIPv4 IPv6 SDP mismatchdual stack media issueSBC IPv6 RTP
Что означает
В одном диалоге SDP смешивает IPv4 и IPv6 адреса. Это может ломать медиапуть при неполном dual-stack или неверном SBC rewrite.
Что проверить
Проверьте доступность IPv4/IPv6 media path, NAT64, DNS/transport policy и правила SBC.