[VOIPSEC] Session Border Controller use
Simon Horne
s.horne at packetizer.com
Wed Jun 21 18:08:52 CDT 2006
At 03:43 AM 22/06/2006, Robert Welbourn wrote:
>You'd want to deploy an SBC in either scenario for a number of important
>reasons:
>
>
> NAT traversal. Even if you mandate that your customers use approved
> terminal adapters with some form of NAT support, you probably don't have
> complete control over the broadband routers used by your customers, which
> may negate the NAT support in the terminal devices. (And I'm sure you
> don't want your support folks telling customers how to turn on UPnP in
> their routers, for example.)
Having written a open source Implementation for UPnP for VoIP, support for
it in SIP it is functionally impractical. The principal reason is that RTP
in SIP is symmetric so you must know the port forwards to open during the
call setup. UPnP port opening can be notoriously slow and it may take
several seconds to finish opening the ports so the wait for audio to flow
at the start of a call can very annoying. However in other protocols the
RTP does not have to be symmetric so the media ports can be opened in
advance and simply allocated to the call thereby giving the user a seemless
experience. Traversal of NAT is quite trivial actually, it just depends on
who is the connection initiator, to work the initiator must be the person
residing behind the NAT so as in the H460.18/19 the VoIP call flow path is
altered to have the NAT device initiate the connections.
Forcing customers to purchase approved terminal adaptors greatly reduces
the market potential. With the advent of wireless Internet, people expect
to be able to send/receive calls no matter where they are which is why
SKYPE is now so prevalent.
Simon
More information about the Voipsec
mailing list