Archived

This forum has been archived. Please start a new discussion on GitHub.

can Ice support SIP protocol as a plugin now?

as far as i know, Ice has its own communication protocol IceP,
it's very compact and quick, but if a system wants to open its interface to the outside systems, IceP is not very appropriate as an open protocol, though we already know the structure of it.

so question is, can Ice support SIP or other non-Ice protocol that we can just add a plugin to make a switch, like ssl.

maybe SIP is not on the same level in OSI structure as SSL, I'm not so sure~

thanks~

Comments

  • matthew
    matthew NL, Canada
    Ice, out of the box, supports a single protocol, and multiple pluggable transports (tcp, udp & ssl). Adding an additional transport is fairly straight forward. You could look at the SSL plug-in for an example of how to do this. Adding a totally new protocol would be much more work! Ice was not designed to have support for pluggable protocols.

    With respect to SIP, you'd have two options:
    - Use SIP as a transport for the Ice protocol. This is basically how Ice for Silverlight works.
    - Write a complete new Ice for SIP protocol.

    If you want to add support for either you can either do it yourself, or contact us at sales@zeroc.com.