Skip to main content

Tips on working with X-Lite and SailFin

Posted by binod on September 29, 2009 at 10:46 PM PDT

X-Lite configuration is where users commonly make mistakes while using sailfin. Here are some tips that I use while using X-Lite. Remember, this
is not a guide to using X-Lite with any VOIP provider, but these are tips to use X-Lite with a SIP application server like SailFin for trying out
sample applications, testing your sip application etc. Most of these are very simple, but still.....

1. Configuring two X-Lite instances in the same machine

This one is really simple. X-Lite keep some configuration files in the user's home directory. That means, running two X-Lite's with different accounts
in the same machine wouldnt work. So, I create different users in my MacBook and run X-lite on those different accounts from the terminal
window so that preferences dont get overridden. I guess the same would work on any *nix platform.

2. Configuring an account

Account of Alice

Lets take an example, where you need to configure a user called and want to register the user against the server running
on The configuration would look similar to the one in the picture above. X-Lite would create the sip user name as user@domain (i.e
Now, sailfin is not really running on So, we have configured the proxy to where sailfin is running (i.e X-Lite will connect to port 5060 (default SIP port)
on If sailfin is running on a different port, configure the proxy as (eg:
IMPORTANT: Configure the correct IP address, instead of, if sailfin is running in some other machine.

3. Configuring the network topology for a local testing environment

Network topology

Network topology screen is used for configuring network traversal. But, if you are testing sailfin in a local environment, then, network traversal is not required. So, do not configure the option to discover global address.