If you only want incoming calls on the lower 20 channels you need to tell them that. Otherwise the whole span is opened up for bi-directional use. Normally the way these things work is your incoming calls ring in from the top down, and your switch is programmed for the outgoing calls to go out from the bottom up. If you have enough capacity you rarely crash in the middle. In this manner your span is very dynamic and you could theoretically have 30 incoming calls or 30 outgoing calls, or any combination of the two. What it sounds like you are trying to do is similar to how VOIP works - in that case you want to give phones (say incoming calls) priority on the span, but you want to set a limit so that you never get so many incoming calls that you can't dial out.
Your provider needs to be in the loop on that so they enforce the same limits that you do.