JAVA SIP Webphone

This project received 2 bids from talented freelancers with an average bid price of $750 USD.

Get free quotes for a project like this
Employer working
Skills Required
Project Budget
Total Bids
Project Description

The WebPhone must be a lightweight standard based VOIP phone that can be run even from webpages. Based on the industry standard SIP protocol, it must be compatible with all VOIP devices and services. It can call any other SIP soft phone or any landline or mobile number via a VOIP service provider of our choice.

The phone is implemented as a java applet/application and it is completely independent platform running on webpages, windows desktop, MAC, Linux, Solaris and mobile devices.

It can be used as a normal softphone running on our website or as Skype-like buttons (Click to Call).


SIP and RTP stack (compatibile with standard VOIP servers like Cisco or Asterix, FreeSWITCH, etc)

Standard java applet (no installation required. runs directly from browsers)

Standard G711 codec’s (PCMU and PCMA) and speex narrowband

DTMF (INFO method in signaling)

Basic call features

IM (chat) capability based on SIP SIMPLE protocol

Other VOIP related features will be coming soon (call forward/transfer/mute and more codec’s)

Encryption capability

Deploying on the website:


We can replace the GUI after our needs. The java applet can be even running in the background, so this will not disturb our existing web design.

Online/Offline/Busy and other status buttons

The status of the users can be loaded from a database. Based on the user presence you can display the different buttons with our design. This can be easily done with a little server side work (in PHP, or any other language)

When Java is not installed

Based on online statistics 94% of the browsers has support for java (Flash is available on 96%).

You can always present alternative methods for users who don't have Java installed or enabled in their browsers. Most of the softphones will recognize sip uri links placed on your webpage (for example sip:// ) and will start the call automatically.

Bypass security restriction

To be able to disable the security warning on the production webpage, we can add a valid digital certificate for the applet.

SIP Parameters

They can be inserted to the java applet from an HTML file passed on as parameters to it (username - server add - etc) that way the customer wont have to dial anything.

Call Volume


Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online