Details for creating a VoIP presence

Requirements

Primary

  • Talk to Windows users
  • Video chat
  • Presence notification
  • Portable VoIP address

Secondary

  • Talk to gTalk users
  • Secure Authentication
  • Encryption
  • IPv6

Protocols

Call Control

  • SIP
  • Jingle

Presence

  • SIMPLE
    • No federation?
  • Jabber/XMPP

Encryption

Articles

Protocols

  • SIPS - control channel encryption
  • zRTP
  • SRTP

Clients

Comparison

Nokia

  • Native - working
  • Supports SRTP (?)

Linux

  • Ekiga - SIP,SIMPLE
    • contacts list is in CVS
    • XMPP support pending?
    • No bluetooth headset support
  • Gizmo - x86 only - SIP,Jabber
  • Empathy/Telepathy
  • WengoPhone - SIP,Jabber
    • QT
    • no video??
  • Twinkle
    • QT
    • Just doesn't fucking work
    • SRTP and zRTP support
  • SIP Communicator
    • Java

Windows

  • Gizmo - SIP,Jabber
  • Xten - SIP,SIMPLE
  • GTalk - Jingle,Jabber
    • no video?

Addressing

Incoming

  • Want to have sip:mark_AT_markferry_DOT_net point to sip:gnomeza1_AT_ekiga_DOT_net
  • Need a "SIP registrar proxy"?
  • Free SIP address forwarding service?
  • DNS SRV record will point users to SIP address forwarding service
  • http://www.voip-info.org/wiki/view/DNS+SRV

Redirection

Verification

  • Support signed-by header?

Services

Servers

Comparison

Solutions

Talk to Windows Users, Video Chat

  • SIP
  • Ekiga (Linux), Gizmo (Windows), XTen (Windows)

Presence

  • Jabber/XMPP
  • Gizmo (Windows)

Conclusion

There is no solution for cross-platform open-protocol VoIP video-conferencing