I am setting up Toll by pass for a customer and after creating a route filter for the Toll by pass, I am finding that the calls are going out the local gateway when dialing 9 + 10 digits. When dialing 9 + 1 and 10 digits, the call is going through the route filter and being routed to the desired Gateway to save on toll charges. Does anyone have a reason this occurs? How do I fix it so that if they dial with or without the 1 the call will still go through the toll by pass route filter.
Not that I am aware of. I ran into the same issue, and basically you are correct, if you are looking to program toll bypass for both 10 digit and 11 digit dialing you will have to double up on your clauses.
What makes things even more difficult is the fact that each filter has a max of 1024 characters.
If you want to ensure your users can't dial 10-10-XXX then you also have to include transit-network-escape does-not-exist. This takes up even more room.
As an aside, if you haven't already seen it, take a look at www.localcallingguide.com. It lists local area codes and exchanges and also lists all local calling areacodes and exchanges for a particular calling area.