C'è un modo per effettuare chiamate semplicemente componendo un indirizzo IP locale? Semplicemente una chiamata IP to IP. Come posso fare questo? Quali modifiche dovrei apportare nel codice pjsip? Non voglio registrarmi in nessun server o provider VOIP. La chiamata avverrà solo in locale WiFi, proprio come fanno le applicazioni SJPhone in Mac (http://www.sjlabs.com/sjp.html).Come posso effettuare chiamate tra IP diretto su IP senza server SIP
risposta
Si può tranquillamente effettuare chiamate LAN solo con SIP. In fin dei conti, è soprattutto un protocollo peer-to-peer.
È una parte standard di SIP, in altre parole.
Sembra che pjsip stia già supportando la chiamata a SIP URI directly (come dovrebbe!), Quindi non è necessario regolare nulla. Basta effettuare chiamate a sip:10.0.0.1
o sip:foo.home
o qualsiasi altra cosa si desidera chiamare.
(Nitpick:.. Non c'è alcuna cosa come "senza SIP Server", in quanto tutti gli user agent SIP agiscono come client e server presumo che volevi dire qualcosa come "senza l'utilizzo di SIP proxy o infrastrutture simili")
Non è necessario registrare i client pjsua. Puoi avviare 2 programmi pjsua sullo stesso computer e creare account pjsua separati, uno per ogni pjsua. Quindi effettua e ricevi chiamate p2p direttamente da un pjsua all'altro usando ciascun account.
Il client SIP deve essere in grado di gestire le chiamate IP dirette e su questo è possibile trovare ulteriori informazioni su questo link.
hai provato questo? – onmyway133
sì. L'ho provato Funziona bene. –