Here are a few screenshots of Peers sip client:


Main frame

Call frame

Account frame


13 thoughts on “Screenshots

  1. hi,

    I’m working on it. You can already launch peers from a browser (using java web start) with just one security popup using peers-jws in peers latest source code. Just run mvn install and unzip (in peers-jws/target) in a web server folder, and you can launch peers.

    You have to configure peers.xml to connect to your sip account before you generate peers-jws IIRC.

    The next web interface implemented in peers will be a “pure” javascript interface so that a security popup will appear for microphone and network access, but no popup will appear for peers. Peers gui will be integrated in the browser.

    Thank you,


  2. Hi,
    I’d like to try the webapp but I’m new to Maven and peers.
    So I checked out the latest peers src via svn and ran mvn install on Linux.
    The build fails and the first lines of the log are as follow:
    [INFO] Scanning for projects…
    [INFO] Reactor build order:
    [INFO] Unnamed – net.sourceforge.peers:peers-doc:jar:0.5-SNAPSHOT
    [INFO] Unnamed – net.sourceforge.peers:peers-lib:jar:0.5-SNAPSHOT
    [INFO] Unnamed – net.sourceforge.peers:peers-gui:jar:0.5-SNAPSHOT
    [INFO] Unnamed – net.sourceforge.peers:peers-jws:jar:0.5-SNAPSHOT
    [INFO] Unnamed – net.sourceforge.peers:peers:pom:0.5-SNAPSHOT
    [INFO] ————————————————————————
    [INFO] Building Unnamed – net.sourceforge.peers:peers-doc:jar:0.5-SNAPSHOT
    [INFO] task-segment: [install]
    [INFO] ————————————————————————
    [INFO] [resources:resources {execution: default-resources}]
    [WARNING] Using platform encoding (ANSI_X3.4-1968 actually) to copy filtered resources, i.e. build is platform dependent!
    [INFO] skip non existing resourceDirectory /root/peers/peers/peers-doc/src/main/resources
    [INFO] [compiler:compile {execution: default-compile}]
    [INFO] No sources to compile
    [INFO] [resources:testResources {execution: default-testResources}]
    [WARNING] Using platform encoding (ANSI_X3.4-1968 actually) to copy filtered resources, i.e. build is platform dependent!
    [INFO] skip non existing resourceDirectory /root/peers/peers/peers-doc/src/test/resources
    [INFO] [compiler:testCompile {execution: default-testCompile}]
    [INFO] No sources to compile
    [INFO] [surefire:test {execution: default-test}]
    [INFO] No tests to run.
    [INFO] [jar:jar {execution: default-jar}]
    [WARNING] JAR will be empty – no content was marked for inclusion!
    [INFO] [install:install {execution: default-install}]
    [INFO] Installing /root/peers/peers/peers-doc/target/peers-doc-0.5-SNAPSHOT.jar to /root/.m2/repository/net/sourceforge/peers/peers-doc/0.5-SNAPSHOT/peers-do
    [INFO] ————————————————————————
    [INFO] Building Unnamed – net.sourceforge.peers:peers-lib:jar:0.5-SNAPSHOT
    [INFO] task-segment: [install]
    [INFO] ————————————————————————
    [INFO] [resources:resources {execution: default-resources}]
    [INFO] Using ‘UTF-8′ encoding to copy filtered resources.
    [INFO] skip non existing resourceDirectory /root/peers/peers/peers-lib/src/main/resources
    [INFO] [compiler:compile {execution: default-compile}]
    [INFO] Compiling 132 source files to /root/peers/peers/peers-lib/target/classes
    [INFO] ————————————————————————
    [INFO] ————————————————————————
    [INFO] Compilation failure[37,21] generics are not supported in -source 1.3
    (use -source 5 or higher to enable generics)
    private Hashtable dialogs;[95,27] for-each loops are not supported in -source 1.3
    (use -source 5 or higher to enable for-each loops)
    for (Dialog dialog : dialogs.values()) {

    Where do I change to “-source 5″? (not a java programmer)

    • I tried the same build process on Windows and it worked. So I unzipped my into my web folder and connected with my browser.
      I got a failed download exception: Cannot load resource file:/C:/Users/vdp/AppData/Local/Temp/peers-jws-with-dependencies.jar

      If I manually copy peers-jws-with-dependencies.jar to C:/Users/vdp/AppData/Local/Temp/ and then go back to my browser, I can correctly run the application.

      Is this download failure a known bug?

      • hi,

        no this download failure should not happen. Actually, this type of exception generally comes with a different way to run maven (mvn clean install, mvn package, and so forth). I generally use mvn clean package or mvn clean install. Maybe you have to run mvn clean install in the top peers directory so that all dependencies are available.

        For the linux 1.3 exception, I think you’re using a very old java version. Just install latest version and it should be okay. On some distributions, JVMs can be installed in parallel. In this case, you may have to use a distrib-specific command line to select your default java version. In any case, you can also provide JAVA_HOME and PATH and it should work.

        thanks for using peers

  3. Hi,
    This project looks real good. I have a few questions about it, if you’ll allow me;

    1) You speak of a full javascript interface version. Since I want to have a voip client run in the browser (one-click-calling mechanism), how far are you with implementing this? Do you have a (beta?) release?

    2) Alternatively I am thinking of stripping the Swing GUI and building a java applet out of your source. Do you think that’s feasible? Or do you foresee problems?

    3) There is a code example on the front page. Do you have more examples and documentation?


    • 1) javascript version not finished yet.
      2) that’s possible, instead of an applet, I implemented a java web start application, it’s almost the same. Take a look at peers-jws in latest subversion version. If you want a clean popup with no security warning, you may have to use an official certificate from a certification authority.
      3) documentation is available here:
      it’s not yet up-to-date, but it gives entry points.

Leave a Reply