Home Help Center

Streaming in VoIP application

lukaszg84lukaszg84 Member Lukasz GruszkaOrganization: AGH University of Science and TechnologyProject: VoIP
I am going (to be more extact I have to :) ) implement an VoIP application, using ICE. It should be client-server application, where server is using to register and maintain clients connections, but clients should connect to each other with p2p connection.
I know (more less) how to project all components of this system, except real time streams. Streams should be very fast. I found "Streaming Interface" but isn't it over TCP protocol? VoIP stream should use UDP (some data loss is acceptable until data is random). I also found "Datagram Invocations" which may be helpful: I could create method which as arguments takes timestamp, packet number and data buffor - similar to RTP protocol. The method would be invoked many times every second, I don't know if this method of communication will succeed.

What method from ICE architecture should I use? If there is no such a method I can open stream connection manually and use ICE only to controll connection parameters.

Comments

  • benoitbenoit Rennes, FranceAdministrators, ZeroC Staff Benoit FoucherOrganization: ZeroC, Inc.Project: Ice ZeroC Staff
    Hi,

    I'm not sure which streaming interface you're referring to. But yes, the best is to design your own Slice interface and use datagram invocations (udp) to transmit the voice data, this should work fine.

    Cheers,
    Benoit.
Sign In or Register to comment.