SIP (Session Initiation Protocol) is the most popular Voice over IP (VoIP) standard. SIP enables two or more people to make phone calls to each other using the Internet to carry the call.
By using the Internet, you gain some distinct advantages over traditional telephone calls or PSTN (Public Switched Telephone Network):
- Call quality: SIP calls on broadband are digital quality calls across the street or across the globe.
- Cost: SIP to SIP calls are always free and calls to old PSTN phones are very inexpensive with no taxes or monthly fees.
- Features: Because SIP calls are part of the Internet you get great features like free voicemail to email and phone numbers from many places in the world no matter where you live.
There are lot of sip phone is available in the internet, but all are application software which we want to install in system. This make lot of trouble ex: port problem as like that.
Using Flex, Java and Red5 Server we can develop Web Sip Application. The main advantage of these phone is no need to install at client side. Simply we can browse application and we can register and make call.
Steps to setup these Application.
1) Install Red5 Server
You can Download from these site RED5 Download Link
2) Download sip.zip file from following link and unzip it, move the sip folder to webapps (where u installed Red5 Server path)
SIP Application for Standalone Red5 Server is http://red5.4ng.net/sip.zip.
You will need to replace version 0.7 red5.jar with the latest from SVN or this http://red5.4ng.net/red5.jar
Check the Red5 server( Start service of Red5 Server if it is not start)
Run red5phone application with http://localhost:5080/sip
These Diagram show working flow of sip phone with web browser.