Как я могу сделать звонок между прямым IP на IP без SIP-сервера - PullRequest
7 голосов
/ 15 декабря 2011

Можно ли сделать звонок, просто набрав локальный IP-адрес? Просто вызов IP на IP. Как я могу это сделать? Какие изменения я должен внести в код pjsip ? Я не хочу регистрироваться на каком-либо сервере или провайдере VOIP. Звонок будет происходить только в локальном WiFi, как в приложениях SJPhone в Mac (http://www.sjlabs.com/sjp.html).

Ответы [ 3 ]

9 голосов
/ 15 декабря 2011

Вы можете счастливо совершать звонки только по локальной сети с помощью SIP - это, прежде всего, протокол одноранговой связи.

Другими словами, это стандартная часть SIP.

Похоже, pjsip уже поддерживает прямой вызов SIP URI (как и должно быть!), Поэтому вам не нужно ничего настраивать.Просто позвоните по номеру sip:10.0.0.1 или sip:foo.home или как хотите.

(Nitpick: нет такой вещи, как "без SIP-сервера", потому что все пользовательские агенты SIP действуют как клиенты и серверы.Я предполагаю, что вы имели в виду что-то вроде «без использования SIP-прокси или подобной инфраструктуры».)

2 голосов
/ 24 октября 2012

Вам не нужно регистрировать клиентов pjsua. Вы можете запустить 2 программы pjsua на одном компьютере и создать отдельные учетные записи pjsua, по одной для каждой pjsua. Затем выполняйте и принимайте p2p-вызовы напрямую из одной pjsua в другую, используя каждую учетную запись.

0 голосов
/ 24 октября 2016

Ваш SIP-клиент должен иметь возможность обрабатывать прямые IP-вызовы, и вы можете узнать больше об этом по этой ссылке .

...