Separate voice and data traffic to different WAN circuits

I'm trying to setup a scenario where all of the data traffic would use ISP A, and all of the voice traffic would use ISP B.  I've created a diagram on how I think the LAN should be reconfigured to make this happen, but I'm not sure if this is the best approach and the correct method to configure it.  I'm looking at policy-based routing vs. static routing.

In the diagram the Cisco 2801 router is not in production.  The current setup is that all traffic is going out ISP A for voice and data traffic. The configuration is a router-on-a-stick config with the Cisco 1921 being the gateway for all of the vlans.

Based on the attached diagram and router config what suggestions can be made to properly route the voice and data traffic out separate ISPs?
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Garry GlendownConsulting and Network/Security SpecialistCommented:
Seeing the current setup, it might be the easiest change to move the VoIP IP from the 1921 to the 2801, that way using its default gateway to ISP B for the voice traffic.
Other solutions would be e.g. policy routing based on the source IP, or moving the voice interface into a new VRF with a separate routing table ...
Craig BeckCommented:
Garry is suggesting exactly what I'd have suggested.  The VoIP traffic might as well use the 2901 if you can do that.  I know you said the 2901 isn't in production but if you can use it, I would.  You might want to think about configuring the IOS firewall on it too if it's licensed for it.

Otherwise, PBR is the way to go at the 1921.  Again, you'd want to use the IOS firewall to protect the link from ISP-B.
jplagensAuthor Commented:
I tried this last week, but we had to reschedule.  The 2801 was having issues and ISP A was having some different problems.  As it turns out, we won't be able to use the 2801.  ISP B is using a Cisco IAD router and can provide a managed firewall with their voice solution.  I updated the diagram to reflect the topology and the subnets involved.

I like the idea of moving the voice gateway.  In doing that would I remove the voice subinterface and voice dhcp pool  from the 1921 router and then have ISP B change their inside interface to (current voice gateway) and provide dhcp for their phones?  ISP B is providing a hosted pbx for their voip solution.
Garry GlendownConsulting and Network/Security SpecialistCommented:
Splitting up the traffic to different gateway will be the cleanest, simplest and most easy to understand solution.
Generally I'd recommend or prefer a solution that would allow for failover of one connection to the other in order to provide improved availability, but this would most likely require some level of cooperation from both ISPs and some decent planing as far as router config goes ...

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
jplagensAuthor Commented:
Agreed.  The final goal of this is to send all data traffic out ISP A and voice traffic out of ISP B.  If either circuit goes down all of the traffic would reroute out the functioning circuit until the other service is restored.  Then the traffic would go back to normal.  The immediate need is to separate the traffic.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.