Top Banner
Trapezoidal VoIP is Evil Aswath Rao www.enthinnai.com VoIP Users Conference 9/11/2009
30

Trapezoidal VoIP is Evil

May 28, 2015

Download

Technology

Aswath Rao

Presented to VoIP Users Conference on 9/11/2009
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Trapezoidal VoIP is Evil

Trapezoidal VoIP is Evil

Aswath Raowww.enthinnai.com

VoIP Users Conference9/11/2009

Page 2: Trapezoidal VoIP is Evil

Trapezoid SIP?

A’s UA

B’s ProxyA’s Proxy

B’s UA

STP message flow

RTP flow

Page 3: Trapezoidal VoIP is Evil

Originator’s Proxy is called

Outbound Proxy

(evil!)

Page 4: Trapezoidal VoIP is Evil

Yes, it provides authentication(though unreliable)

Page 5: Trapezoidal VoIP is Evil

A needs to have a service provider

Page 6: Trapezoidal VoIP is Evil

The two providers must agree to federate

Page 7: Trapezoidal VoIP is Evil

Akin to ISPs requiring HTTP Proxy

Page 8: Trapezoidal VoIP is Evil

Security needs may require it

Page 9: Trapezoidal VoIP is Evil

Otherwise undesirable

Page 10: Trapezoidal VoIP is Evil

Authentication?

Page 11: Trapezoidal VoIP is Evil

OpenID is an answer

Everybody (almost) has it

Page 12: Trapezoidal VoIP is Evil

Let us turn to B’s Proxy

Page 13: Trapezoidal VoIP is Evil

B’s Proxy is required

Page 14: Trapezoidal VoIP is Evil

Discovery

Dynamic DNS is a possibility. But how to handle white/black lists?

Page 15: Trapezoidal VoIP is Evil

NAT/FW Traversal

Page 16: Trapezoidal VoIP is Evil

Triangle is a fact of life

Page 17: Trapezoidal VoIP is Evil

But B’s Proxy could be a self-hosted server

Page 18: Trapezoidal VoIP is Evil

Putting it all together …

Page 19: Trapezoidal VoIP is Evil

A uses OpenID to autheticate herself

Page 20: Trapezoidal VoIP is Evil

B’s Proxy uses white/black list

Page 21: Trapezoidal VoIP is Evil

Use of ICE for NAT/FW traversal

Page 22: Trapezoidal VoIP is Evil

But common servers must be able to run Proxy/ICE SW

Page 23: Trapezoidal VoIP is Evil

EnThinnai is a realization of these objectives

Page 24: Trapezoidal VoIP is Evil

EnThinnai is an UC platform

Page 25: Trapezoidal VoIP is Evil

Presence

Page 26: Trapezoidal VoIP is Evil

Text/voice chat

Exclusive use of Speex

Page 27: Trapezoidal VoIP is Evil

Sharing of Digital information

Page 28: Trapezoidal VoIP is Evil

Permissions based

Page 29: Trapezoidal VoIP is Evil

Minimal client requirement – Java enabled browser

Page 30: Trapezoidal VoIP is Evil

Minimal server requirement