I want to build a VoIP test environment for a student project. It should use SIP.
My first idea is to use Asterisk, OpenSIPS or FreeSWITCH for the server and SIP Communicator, Minisip or Linphone as softphone clients.
- Does anybody have experience with setting up such an environment?
- Which combination should I use?
- Are there any tutorials for setting up this infrastructure?
I had some experience with
AsteriskandSJPhone.If your network does not need complex dialing plans (like hotlines etc), and your
PC‘s are accessible from each other, then you don’t need a server at all.SJphonecan establish a peer-to-peer connection just by using anIPaddress or a host name.If your PC’s cannot access each other, then you should setup
Asteriskand enable client registration on it.On my
Fedora 10,Asteriskworked out of box.Client registration is like being online on
ICQorMSN: the server knows you’re online and keeps yourTCPstream alive in case someone wants to call you.It also can be used to show status of people: who’s online, offline, busy etc.
There is a sample
sip.conffile included, it’s really simple. For each client, you create an entry like this:There are plugins that can keep this data in the database, but I didn’t look at them yet.