Существует ли независимый от приложения протокол сигнализации?
Вариант использования таков. У нас есть библиотека с открытым исходным кодом для мультиагентной системы, поддерживающая несколько протоколов прикладного уровня модели OSI. Например, на данный момент поддерживаются HTTP, XMPP и ZeroMQ. Мы хотели бы добавить возможности потоковой передачи в реальном времени с высокой пропускной способностью. Логично использовать для этого RTP.
Итак, резюмируя, у нас уже есть соединение с другой стороной, которое мы можем использовать для передачи сигналов. Мы хотим договориться только о новом канале передачи данных.
Однако, что касается действующих стандартов, то в отношении сигнализации все они, похоже, привязаны к своему применению. Этими текущими «стандартами» являются SIP, RTSP и Jingle. Похоже, что все они используют RTP или SRTP на прикладном уровне и UDP на транспортном уровне. См., например. XEP-0167.
Единственное, о чем мы хотим договориться, это другое подключение к этой стороне, которое можно использовать для передачи данных. В протоколе описания сеанса отображается вся информация о медиа, дополнительные номера телефонов и т. д. Если кто-то может указать протокол сигнализации, который не зависит от приложения, это было бы здорово!