В соответствии с RTP RFC (3550) временная метка должна увеличиваться в каждом пакете RTP: «Временная метка отражает момент выборки первого октета в пакете данных RTP. Момент выборки ДОЛЖЕН быть получен из часов, которые монотонно и линейно увеличиваются во времени до разрешить синхронизацию и вычисления джиттера».
Мы сталкиваемся с проблемами, когда временная метка внезапно уменьшается (возвращается к нулю) в середине звонка без каких-либо событий телефонии (таких как удержание/перевод). SSRC остается прежним, а порядковый номер увеличивается, как и ожидалось. Только Timestamp барахлит без внятного объяснения.
Такое поведение вызывает потерю записи (эти пакеты RTP отбрасываются устройством записи, которое захватывает поток RTP).
Я хотел бы узнать, означает ли уменьшение метки времени несоблюдение RTP RFC, а также что может быть возможной причиной такого поведения?
Эта проблема возникает на телефонах Cisco 7942 с версией микропрограммы: SCCP42.9-4-2SR3-1S.
На телефонах Cisco 8841 (и в точно такой же среде) проблема немного другая: когда сбрасывается метка времени, порядковый номер также сбрасывается в то же время (пакет), что не приводит к потере записи.
Спасибо
Кобстер