Frequently Asked Questions
Linphone on mobile phones (Android, iPhone)
- Q: What should I put in username and domain in the settings ?
- In order to use Linphone to call any number, you need to subscribe a SIP VoIP account to a VoIP operator. Linphone.org does not recommend an operator in particular, however for convenience you can run the wizzard to create a free linphone.org account, which allows you to call friends also registered on linphone.org.
- Q: Why H264 and MPEG4 are not available in Android and iOS versions available from Google Play and AppStore ?
- H264 and MPEG4 are video encoding formats subjects to patents royalties, thus can hardly be distributed in a free application.
We encourage people to move to VP8, which provides quality similar to H264, but is royalty free.
H264 and MPEG4 support remains in the source code, so anyone building the Linphone application from source will get them enabled by default.
- H264 and MPEG4 are video encoding formats subjects to patents royalties, thus can hardly be distributed in a free application. We encourage people to move to VP8, which provides quality similar to H264, but is royalty free.
- Q: It works great with wifi but not in 3G ! Why ?
- It is likely because your mobile operator is blocking VoIP traffic, because it forbids VoIP in its contracts.
- Q: Why aren't you developing a VoIP anti blocage solution ?
- Yes VoIP blocage is something that should not exist, that's not real internet. Technically, an anti-blocage solution requires a server infrastructure that linphone.org cannot afford, and we don't want to fight against anybody. Also, there are operators that don't block VoIP in many countries.
- Q: Where can I have a ~/.linphonerc config file ?
- A: You don't need a ~/.linphonerc config file: linphonec automatically creates one during the first startup. There are commands within linphonec to set various parameters. Only a few ones will require to modify manually the config file.
- Q: Is there any windows port of linphone ?
- A: Yes, windows XP is totally supported since october 2008.
- Q: I have many compilation errors when cross-compiling for
- A: Cross compilation is not easy: follow the instructions given in the README.arm within linphone's source.
- Q: I have audio problems during calls, what can I do ?
- A: Especially on ARM-linux or old versions of linux, the audio devices are often managed with OSS drivers. Linphone, because it uses full-duplex audio and needs low-latency I/O, doesn't work very well with OSS drivers. You should prefer using ALSA drivers and choose the ALSA default device from the Sound Tab of the property box or using the 'soundcard' command of linphonec.
- Q: Does linphone work behind firewalls ? What are the ports used ?
A: Yes it works in most cases. The simplest way to achieve this is to
active STUN support from the configuration box. You 'll need to enter
the name of a STUN server, for example stunserver.org. If
your firewall or gateway does UDP masquerading, it should work without
You may want to restrict the open ports on the firewall: you need at least to preserve the SIP port (udp/5060), the audio rtp port (udp/7078) and the video rtp port (udp/9078). All those ports are configurable from linphone, but keeping 5060 for SIP is highly recommended.
- Customising audio and video ports is recommended when using several linphone behind a same NAT so that they don't share same port numbers on the NAT. They must be even numbers.
- A: Yes it works in most cases. The simplest way to achieve this is to active STUN support from the configuration box. You 'll need to enter the name of a STUN server, for example stunserver.org. If your firewall or gateway does UDP masquerading, it should work without problem.
- Q: the video quality is awful ! I don't even recognize the person
I'm talking with !
- A: this is probably because the video stream is overflowing your internet connection bandwidth, resulting in truncated, dropped or late video packets which makes the image really awful. It is important that you tell linphone about the bandwidth limits (upload and download) of your internet connection. For that go to the 'codec' tab of the property box. Note that a minimum of 128 kbit/s are necessary in upload and download for video to work. The H264 plugin increases the video quality a lot.