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

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

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

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

Траблшутинг задержки соединения (PDD): анализ сообщений SIP 100/180/183

Обновлено: 24.08.2026 · Официальная документация ↗
  • Абонент набирает номер, нажимает вызов и ждет первых гудков в тишине более 5-10 секунд.
  • Жалобы пользователей на ощущение 'зависшего вызова' и преждевременные сбросы звонков.
  • Длительный интервал между отправкой INVITE и получением первого ответа 100 Trying или 183 Session Progress.

1. Расчет метрики Post Dial Delay (PDD)

Формула расчета PDD:

PDD = T(первый_сигнал_180_или_183) - T(отправка_INVITE)

Нормативы ITU-T: PDD для локальных VoIP-вызовов ≤ 1.5-2 сек, для международных ≤ 4.5 сек. Значения > 5 сек требуют оптимизации.

2. Анализ этапов задержки по таймстемпам Wireshark

  1. T(INVITE) → T(100 Trying): задержка сетевой доставки и обработки запроса процессором PBX (должна быть < 50-100 мс). Если она велика — проблема в медленном DNS-резолвинге или перегрузке АТС.
  2. T(100 Trying) → T(183/180): задержка поиска маршрута оператором и прохождения вызова через ТфОП/SS7 (ISUP IAM → ACM).

3. Оптимизация DNS и SRV-запросов

Если в настройках транка указано доменное имя, медленный DNS добавляет 2-3 секунды к PDD. Настройте локальный DNS-кэш или укажите статические IP в конфиге:

# /etc/hosts
195.128.0.1  sip.provider.com

4. Настройка межцифрового таймера (Inter-digit Timer) на телефонах

Если абонент не нажимает решетку (#) или кнопку вызова, телефон ждет окончания набора по таймеру (Digit Map). Сократите таймер на аппаратах с 10 до 3 секунд или загрузите актуальный Dial Plan в аппарат (например, [78]XXXXXXXXXX|XXX).

💡 Практика специалистов: Если PDD велик только на транках конкретного провайдера — проверьте SIP-трассировку. Если провайдер перебирает несколько LCR-маршрутов с получением 503/486 перед финальным успехом, требуйте оптимизации маршрутизации на стороне апстрима.

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

Что такое 'Early 100 Trying' и как оно влияет на PDD?

Это немедленный ответ промежуточного прокси о приеме INVITE. Он предотвращает повторные отправки INVITE клиентом, но не снижает PDD, так как абонент продолжает ждать сигнала КПВ (180/183).

Почему вызовы на мобильные номера имеют больший PDD, чем на городские?

Вызов на мобильный требует paging-процедуры в сотовой сети (поиск базовой станции, к которой привязан телефон абонента), что добавляет 2-4 секунды к общему PDD.

Как параметр 'prack' (RFC 3262) влияет на задержку?

PRACK обеспечивает надежную доставку предварительных ответов 18x. При потерях пакетов PRACK вызывает повторную передачу, что может кратковременно увеличить PDD, но гарантирует получение КПВ.

Как Dial Pattern на IP-телефоне помогает снизить PDD?

Как только набранная строка совпадает с правилом шаблона (например, 11 цифр), телефон немедленно шлет INVITE, не дожидаясь истечения таймаута окончания ввода номера.

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