Support

If you have any question regarding peers, its usage, paid support or anything, you can contact Yohann Martineau, using e-mail: yohann.martineau at gmail dot com. Please write “peers” in e-mail object.

If you have a sourceforge account, you can also use one of Peers sourceforge forum.

I closed comment posting because of spam…

44 thoughts on “Support

  1. Hi, We are looking for a soft phone integrated in web application. Can peers be used in background for JSP screen? I hope it is not tightly integrated with UI frames. Please let me know if your team think it is possible.

  2. hi,

    i’m currently working on a javascript interface for peers. This javascript interface will use java classes of a hidden java applet. This will ease the integration in a web page.

    Actually, this is already possible if you write your own javascript classes to call java methods from peers lib.

    Peers swing user interface and the rest of the code is clearly separated. There are now even two maven libraries. For more details, you can have a look at the doc:

    http://peers.sourceforge.net/documentation#communication_gui

  3. Hi.
    at the beginning thank You for sharing Yours project ;)

    But I have some problem. When i run app I can call but don’t hear voice.
    Can You give me suggestion what I’m doing wrog ?

    (I apologize for my poor English)

    Artur, PL

    • hi yohann,

      I change my mind to use peers on applet, eventually I found better idea start peers by applet.

      signed applet download peers jar apps to local, then run it using Runtime exec. the information about connected or other status or other is received directly from Asterisk.

      thanks yohann.

  4. Hi Yohann,

    I tried to download the source from “https://peers.svn.sourceforge.net/svnroot/peers/trunk peers” but failed. I am using TortoiseSVN, it the source code still available at the above location?

    Best regards,

    Lucy

  5. hi lucy,

    peers source code is still available at this url on svn. You can check it is available typing this url in your browser.

    Maybe a proxy issue? It can also be a temporary issue on sourceforge’s side, but it’s quite rare. Their services are quite reliable.

    • Hello Yohann,

      Thanks a lot for the reply! I have downloaded the source from the web. It is probably caused by some firewall issue…

      Great job on the Peers!

      Lucy

  6. Hello, i am doing a project and i need some help! My project in a simple way is a triple play system. this triple play system have 3 parts as the name suggest! 1 IPTV 1 VOD and 1 VOIP and is here in the last one that games my question!
    All my project is done in open source softwares and web based implementation. i am trying to use Peers Java SIP Softphone. i already did the download but i don’t have access to the code i only have access to de the GUI (.jar) file…Can someone give me some guideline/initiation toturial about this software???? i already search in the documentation but i didn´t find any useful information for me!

    Thanks very much
    Best regards

    Gonçalo Azevedo

  7. Hello, congratulations for the high hight quality project peers! I am developing a project that requires managing a sip phone via a web page, I read that you are developing a javascript interface in order to use peers in the form of a fully integrated applet into a web page.
    I would like to know the status of your project, about the javascript interface and where i can download the sources.
    Thank you for your attention and for the answer.

    romehot

  8. Hi,
    Thanks for sharing the project. I’m trying to run the demo project but I’m having some issues. Looking at the log file, I’m seeing this error:
    2012-03-13 00:08:56,578 INFO [main] starting user agent [myAddress: 192.168.1.3, sipPort: 0, userpart: hello, domain: world]
    2012-03-13 00:08:56,679 INFO [main] added datagram socket 192.168.1.3:51583/UDP
    2012-03-13 00:08:56,680 INFO [main] added 192.168.1.3:51583/UDP: net.sourceforge.peers.sip.transport.UdpMessageReceiver@331f2ee1 to message receivers
    2012-03-13 00:08:56,822 ERROR [Timer-3] Cannot assign requested address: Datagram send failed
    java.net.BindException: Cannot assign requested address: Datagram send failed
    at java.net.PlainDatagramSocketImpl.send(Native Method)
    at java.net.DatagramSocket.send(Unknown Source)
    at net.sourceforge.peers.sip.transport.UdpMessageSender.sendBytes(UdpMessageSender.java:63)
    at net.sourceforge.peers.sip.transport.MessageSender$KeepAlive.run(MessageSender.java:91)
    at java.util.TimerThread.mainLoop(Unknown Source)
    at java.util.TimerThread.run(Unknown Source)
    2012-03-13 00:08:56,830 DEBUG [main] SM z9hG4bKNeWxjCq63|INVITE [InviteClientTransactionStateInit -> InviteClientTransactionStateCalling] setState
    2012-03-13 00:08:56,831 ERROR [main] input/output error
    java.net.BindException: Cannot assign requested address: Datagram send failed
    at java.net.PlainDatagramSocketImpl.send(Native Method)
    at java.net.DatagramSocket.send(Unknown Source)
    at net.sourceforge.peers.sip.transport.UdpMessageSender.sendBytes(UdpMessageSender.java:63)
    at net.sourceforge.peers.sip.transport.UdpMessageSender.sendMessage(UdpMessageSender.java:52)
    at net.sourceforge.peers.sip.transaction.InviteClientTransaction.start(InviteClientTransaction.java:129)
    at net.sourceforge.peers.sip.core.useragent.InitialRequestManager.createInitialRequestEnd(InitialRequestManager.java:198)
    at net.sourceforge.peers.sip.core.useragent.InitialRequestManager.createInitialRequest(InitialRequestManager.java:179)
    at net.sourceforge.peers.sip.core.useragent.InitialRequestManager.createInitialRequest(InitialRequestManager.java:152)
    at net.sourceforge.peers.sip.core.useragent.UAC.invite(UAC.java:131)
    at test.App.(App.java:23)
    at test.App.main(App.java:16)
    2012-03-13 00:08:56,831 DEBUG [main] SM z9hG4bKNeWxjCq63|INVITE [InviteClientTransactionStateCalling -> InviteClientTransactionStateTerminated] setState
    2012-03-13 00:09:21,823 ERROR [Timer-3] Cannot assign requested address: Datagram send failed
    java.net.BindException: Cannot assign requested address: Datagram send failed
    at java.net.PlainDatagramSocketImpl.send(Native Method)
    at java.net.DatagramSocket.send(Unknown Source)
    at net.sourceforge.peers.sip.transport.UdpMessageSender.sendBytes(UdpMessageSender.java:63)
    at net.sourceforge.peers.sip.transport.MessageSender$KeepAlive.run(MessageSender.java:91)
    at java.util.TimerThread.mainLoop(Unknown Source)
    at java.util.TimerThread.run(Unknown Source)
    2012-03-13 00:09:46,822 ERROR [Timer-3] Cannot assign requested address: Datagram send failed
    java.net.BindException: Cannot assign requested address: Datagram send failed
    at java.net.PlainDatagramSocketImpl.send(Native Method)
    at java.net.DatagramSocket.send(Unknown Source)
    at net.sourceforge.peers.sip.transport.UdpMessageSender.sendBytes(UdpMessageSender.java:63)
    at net.sourceforge.peers.sip.transport.MessageSender$KeepAlive.run(MessageSender.java:91)
    at java.util.TimerThread.mainLoop(Unknown Source)
    at java.util.TimerThread.run(Unknown Source)

    Could you please tell me what could cause the binding issue? Is it firewall related? Thanks.
    P.S: I have openDNS installed for my router.

    • hi,

      apparently, peers cannot send a packet using the ip address 192.168.1.3. If you have an odd firewall on your pc, you may have to configure it to allow packet sending and reception for peers, but in my opinion you should just configure

      field with the right value (ip address) in peers.xml.
      As long as openDNS does not use peers port numbers, you should have no issue.
      Maybe peers choosed the wrong ip address amongst your network interfaces…
  9. Hi and thanks for sharing your great project!
    I’m working on integrating peers lib in my software. It is a listen-only client, so it would be very useful for me if it was possible to exclude mic acquisition and outbound rtp stream with a configuration flag. What do you think?

  10. Hi
    I have downloaded the source code but still not be able to import in eclipse and run it…Plz guide me through providing detail steps..

  11. Hi and thanks for your work.
    I’m having some sound quality issues with my application, it looks like it is related to network efficiency. Does Peers implement (or plans to implement) a de-jitter queue management? Increasing the de-jitter queue length solved my problems in other voip clients.
    Thanks in advance, Bye!

  12. Hi,

    I’m have a problem to setup peers. Take a look at return message of transport.log

    User-Agent: Aastra MX-ONE SN/13.112.9
    Warning: 399 10.2.1.166 “Caller must be logged in to the system”

    Do you know what is happing? 10ks.

  13. Hello, excellent inplementatión SIP with Asterisk.

    I have a question for you. Plan to implement the functionality to meet more than a call to an instance of time? and mute functionality?

    Thank you very much and keep up their development.
    If you need help you can count on me.

    regards

    • hi,

      sip stack can support more than one simultaneous call. Glue has to be implemented to manage on media side. Mute could easily be added.

  14. Hi I tried Peers with asterisk but the call is very low quality, the call is between cut, I sound like a robot.

    go-od mo-o-rning- sr.

    Pls hel me.

  15. I ran into a situation which I am not quite sure how to fix….

    I create a peers.jnlp file which can launch peers.jar. When .jnlp file is placed in the same directory as .jar, it launches .jar file as expected. But when that very same .jnlp file is placed somewhere else, I got following error when launching.

    java.io.FileNotFoundException: .\logs\peers.log (The system cannot find the path specified)
    Exception in thread “Thread-12″ java.lang.NullPointerException
    at net.sourceforge.peers.Logger.debug(Logger.java:66)
    at net.sourceforge.peers.XmlConfig.(XmlConfig.java:95)
    at net.sourceforge.peers.sip.core.useragent.UserAgent.(UserAgent.java:95)
    at net.sourceforge.peers.gui.EventManager.(EventManager.java:80)
    at net.sourceforge.peers.gui.MainFrame$2.run(MainFrame.java:138)
    at java.lang.Thread.run(Unknown Source)

    Is this a configuration problem that I should take care or did program hardcoded the file & directory?

    • peers is trying to find its log file. It cannot because this directory does not exist where jvm is started. You can create directories and files necessary for standard peers from your the java class init method invoked by jnlp file.
      You can find an example in peers latest source code in subversion in peers-jws maven module.

    • to use peers-js, you have to run mvn clean install from root directory, then mvn clean install in peers-js maven module because this module is not included in peers parent project. Please update your source code, I just fixed a dependency in pom.xml.
      You’ll need java-6 as I included 1.6 plugin.jar version for netscape.javascript package dependency. Then you’ll see peers-js-with-dependencies.jar in target dir.

  16. Hi,
    It is an excellent product.I just wanted to know that whether is it also available for video calls.If not than what I can do to include video call support.Please suggest ,thanking you in advance.

  17. Hi,
    I am really using this product for some time and will be able to communicate with two different uses from SIP2SIP . But later found some difficulties in registering with different domain. Is there any limitation for the sip user to register?

    Thank you.

  18. can this run headless or all command line? I do not need headless calls, rather only registrations so a system can “phone home” so we know where it is on the internet.

  19. Hi,
    I am actually modifying the gui package of peers and re-writing those classes using SWT Eclipse java.

    In the process i am trying to reduce peers to a single window application using SWT’s composite similar to Java’s Panel. Finally i am making peers capable of being called from other java programs just as a plugin like one JPanel addition or one Composite addition.

    Would you be interested in sharing the code.?

    Thanks
    Kislay

  20. bonjour,
    j’ai besoin d’aide pour programmer un soft phone qui intègre le protocole SCTP.
    pour l’instant j’utilise pjsip pour faire du sip mais j’ai du mal pour avancer.
    merci de m’aider

  21. hello,
    I need help to program a soft phone, which integrates the SCTP ​​protocol.
    for now I used to sip pjsip but I find it hard to move forward.
    thank you for helping me

  22. hii
    i am new bee to this,my actual application is in jsp and i want to know how to integrate this peers into it..
    plz tell me from basic and the step require to install in eclipse …

  23. Hi Yohann,

    Need codec configuration settings, actually i could able to make calls and i can get call from SIP aacount but no voice..please need your sugestios on this

  24. peers-js commited in subversion. Take care, callee sip uri is hardcoded in index.html. You’ll have to update your conf/peers.xml before you mvn clean package peers-js. Don’t blame me if you stumble upon a security exception or something like that.

  25. Yohann,

    If I am finding the same security exception you were, the issue is calling InetAddress.GetHostByName() is not allowed from Javascript.

    I addressed this by using doPrivileged to override. I am able to make a call from your example now.

    Here is the change:

    final String host = sipUri.getHost();
    // inetAddress = InetAddress.getByName(sipUri.getHost()); – won’t work from javascript, need privledge.
    inetAddress = (InetAddress) AccessController.doPrivileged(
    new PrivilegedAction() {
    public InetAddress run() {
    try {
    return InetAddress.getByName(host);
    } catch (UnknownHostException e) {
    new SipUriSyntaxException(“unknown host: ” + host, e);
    }
    return null;
    }
    }
    );

Leave a Reply