Нужен ли SIP-сервер/регистратор для реализации SIP-домофонной системы?

Нужен ли мне PBX или SIP-сервер, чтобы два устройства могли обмениваться данными через SIP?

Предположим, что одно устройство (Android или IOS) знает IP-адрес другого. Разве это устройство не может отправить INVITE напрямую другому и начать разговор без использования SIP-сервера? Или я упрощаю, и SIP-сервер делает что-то волшебное, что я упускаю?

Спасибо, Майк


person SkolVikingsGuy    schedule 28.03.2012    source источник


Ответы (2)


То, что вы описываете, это одноранговый SIP, который не требует никаких серверов. в середине. Так что да, это возможно.

person Kevin Junghans    schedule 28.03.2012
comment
Спасибо за ссылку, очень полезная. - person SkolVikingsGuy; 30.03.2012

В соответствии со стандартом SIP нет ограничений на использование SIP-сервера.

Сервер используется, потому что нам не нужно запоминать местоположение (IP-порт) всех пользователей SIP. Когда пользователь регистрируется на сервере, сервер заботится о местонахождении пользователя. (Сервер предоставляет так много других функций, но чтобы упростить это описание, игнорируя все)

Но в вашем случае, поскольку вы знаете IP-адрес другого пользователя, сервер не нужен.

Просто убедитесь, что используемый вами стек SIP позволяет отправлять ПРИГЛАШЕНИЕ без РЕГИСТРАЦИИ. Потому что некоторые стеки ограничивают клиента отправкой INVITE без успешной регистрации.

person Divyang Mithaiwala    schedule 29.03.2012
comment
Спасибо за ответ, я на это и надеялся. - person SkolVikingsGuy; 30.03.2012