Trapezoidal VoIP is Evil Aswath Rao www.enthinnai.com VoIP Users Conference 9/11/2009
May 28, 2015
Trapezoidal VoIP is Evil
Aswath Raowww.enthinnai.com
VoIP Users Conference9/11/2009
Trapezoid SIP?
A’s UA
B’s ProxyA’s Proxy
B’s UA
STP message flow
RTP flow
Originator’s Proxy is called
Outbound Proxy
(evil!)
Yes, it provides authentication(though unreliable)
A needs to have a service provider
The two providers must agree to federate
Akin to ISPs requiring HTTP Proxy
Security needs may require it
Otherwise undesirable
Authentication?
OpenID is an answer
Everybody (almost) has it
Let us turn to B’s Proxy
B’s Proxy is required
Discovery
Dynamic DNS is a possibility. But how to handle white/black lists?
NAT/FW Traversal
Triangle is a fact of life
But B’s Proxy could be a self-hosted server
Putting it all together …
A uses OpenID to autheticate herself
B’s Proxy uses white/black list
Use of ICE for NAT/FW traversal
But common servers must be able to run Proxy/ICE SW
EnThinnai is a realization of these objectives
EnThinnai is an UC platform
Presence
Text/voice chat
Exclusive use of Speex
Sharing of Digital information
Permissions based
Minimal client requirement – Java enabled browser
Minimal server requirement