Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I make call between direct IP to IP without SIP Server

Is there any way to make call by just dialing a local IP address? Simply an IP to IP call. How can I do this? What changes should I make in pjsip code? I don't want to register in any server or VOIP provider. The call will happen only in local WiFi, just like SJPhone applications do in Mac (http://www.sjlabs.com/sjp.html).

like image 277
Raj Avatar asked Dec 15 '11 06:12

Raj


People also ask

How do I make a direct IP call?

Dialing IP Addresses You can dial an IP address directly from the phones keyboard. Simply dial e.g. 192*168*10*17 to call the endpoint at 192.168. 10.17.

Can IP phone work without PBX?

Do You Need a PBX for VoIP? Your business does not need a PBX system in place to use VoIP effectively. The only requirements for VoIP is an internet connection and a VoIP phone. Your VoIP provider can also give you most PBX features without on-site PBX hardware.

What is direct IP call?

Many phones support Direct IP calls allowing one VoIP phone to call another VoIP phone by dialling the destination phone's IP address, without using a service like sipgate. Unwanted or nuisance Direct IP Calls are called SPIT calls (Spam over Internet Telephony).

How do I turn on direct IP calls on my Grandstream phone?

In the Advanced Settings page there is an option "Use Quick IP-call mode", by default it is set to No. When this option is set to YES, and #XXX is dialed, where X is 0-9 and XXX <=255, phone will make direct IP call to aaa. bbb.


2 Answers

You can happily make LAN-only calls with SIP - it is primarily a peer-to-peer protocol, after all.

It's a standard part of SIP, in other words.

It looks like pjsip already supports calling a SIP URI directly (as it should!) so you shouldn't need to adjust anything. Just place calls to sip:10.0.0.1 or sip:foo.home or whatever you want to call.

(Nitpick: there's no such thing as "without SIP Server", because all SIP user agents act as both clients and servers. I presume you meant something like "without using SIP proxies or similar infrastructure".)

like image 60
Frank Shearar Avatar answered Sep 22 '22 15:09

Frank Shearar


You dont need to register your pjsua clients. You can start 2 pjsua programs on the same machine and create separate pjsua accounts, one for each pjsua. Then make and receive p2p calls directly from one pjsua to the other using each account.

like image 26
John Qualis Avatar answered Sep 18 '22 15:09

John Qualis