Large scale VoIP solutions, well,,, not very large

As I mentioned, I won’t be making another step-by-step, how-to blog, but rather I’ll be offering ideas and thoughts…

One of the biggest clients is now asking for a VoIP component to replace Hawawii’s SBC module…

The main problem was that the SBC module is proxying all RTP sessions, causing all sorts of problems…

We was planning to offer them an onsite solution, installed on an embedded system, but they decided to go with a fully-managed hosted solution…

So I came up with this design…

image

Firewall A, will be interfacing with the end-users…

The SBC module will be load-balanced with Linux LVS, this isn’t the 1st time we successfully deploy LVS for large scale system, I’ve deployed it for one of the major clients running public email service, with 90+ backend systems, and over 5000 live TCP connections ranging from HTTP (with sticky sessions), SMTP, IMAP, POP, but this is another story to tell, as it involved modifying the original source code of LVS to provide a certain functionality (this wasn’t my 1st time either) 😉 …

The above solution will provide a call flow as in this diagram:

image

The firewalling and VPN tunnel will be totally transparent to the end user, and the client’s backend network is totally transparent to our solution…

That’s all for now folks…

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: