Skip to content
Branch: master
Clone or download
Latest commit 8b33103 Oct 29, 2015
Type Name Latest commit message Commit time
Failed to load latest commit information.
org.acoveo.callcenter.iconStore Imported initial version Jun 15, 2009
org.acoveo.callcenter.sipclient Synced to revision 4164 from acoveo svn Jun 15, 2009
org.acoveo.callcenter.softPhone Added softphone plugin project correctly Jun 15, 2009
org.acoveo.callcenter.softPhoneFeature Added softphone feature project Jun 15, 2009
org.acoveo.callcenter.softPhoneProduct Added the product project Jun 15, 2009 Imported initial version Jun 15, 2009
org.joda.time Imported initial version Jun 15, 2009
org.pjsip.pjsua Synced to revision 4164 from acoveo svn Jun 15, 2009
org.testng Imported initial version Jun 15, 2009 Created Oct 29, 2015


This SIP softphone is written in Java as an eclipse RCP application. It uses the pjsip SIP stack for connecting to SIP servers. The phone runs on Windows and Linux. It would run on Mac OS too, but manually compiling it is necessary because of the JNI bindings to pjsip. The Java-JNI binding which are used by the phone are hosted on, but are currently included in the SVN tree.

If you would like to obtain a commercial license, or need customisations of the phone for your environment, please contact us through our website

In order to use the phone, just download the tarball/zip file for your platform, extract it wherever you would like to keep it and run the softphone/softphone.exe executable. It will then ask you to enter you SIP user name and password. As soon as the phone runs, click on the wrench button in the lower right corner, switch to the ''Account Settings'' preference page and put your asterisk server hostname into the ''Hostname'' field. Click on ''Ok'' and the softphone should show a yellow smiley next to your Agent ID.

The phone is tailored to be used in a Callcenter environment based on asterisk. It currently lacks a few features which a home user would expect. Most importantly these are SRTP and NAT traversal. Both features can be implemented quite easily, though.

You can’t perform that action at this time.