как сделать протокол SIP более надежным с помощью UDP

На самом деле мы делаем дипломную работу, где нам нужно сделать 10 телефонов voip, основанных на SIP, связанных друг с другом. Чтобы они могли звонить и разговаривать друг с другом. Также мы хотим добавить доступ к видеозвонкам. Другой вопрос, возможны ли видеозвонки на ГЛОТОК.


sip
person umer babar    schedule 06.03.2010    source источник


Ответы (2)


Чтобы сделать его надежным, вам необходимо эмулировать следующие две функции:

Для звонков

  1. Вам нужно упорядочить пакеты.
  2. В этом случае один конец должен сообщить другому концу, что упорядоченный пакет отсутствует, и вы, вероятно, захотите принять во внимание джиттер, т. е. подождать некоторое время, прежде чем запросить отсутствующий пакет.

Для команд протокола

  1. Вам необходимо подтверждать пакеты команд — если команда не подтверждена, ее нужно отправить снова.
person Hassan Syed    schedule 06.03.2010

SIP уже имеет встроенные меры надежности, большинство из которых предназначены специально для работы с ненадежными транспортами, такими как UDP. Чтобы понять как это работает. Одним из аспектов, отсутствующих в SIP RFC, является надежность предварительных ответов, и этому посвящен дополнительный RFC3262.

SIP не зависит от типа сеансов, таких как голос или видео, он настраивается, поэтому да, его можно использовать для настройки видеозвонков. Существует множество легко доступных SIP-софтфонов, которые уже предоставляют видео, одним из примеров является x-lite.

person sipsorcery    schedule 11.03.2010
comment
И RTP обычно передается по UDP, потому что поздние данные в живом медиапотоке обычно бесполезны. - person Frank Shearar; 27.05.2012