killmasta93,
As you asked, is there a way to block 302 from making outbound calls but still dial extensions.
If your need is simple like this (e.g. you only have a few extensions with restrictions)....
What you can do is in outbound routes, setup a route called NoOutboundCalls, place it at the top of the routes.
Under dial plans that will use this route
prepend prefix matchpattern CallerID
{Blank}....{Blank}.....{.}...............{302} (note that is a full stop under match pattern and brackets not required)
Finally point it to a dummy trunk
either make a SIP Trunk with no information in it (e.g. dont set host ip or password etc) or as some do, especially if they are not using the Dahdi trunk (e.g. they do not have physical lines) point it to Dahdi/G0
What will happen is that when 302 tries to dial an external number, it will end up in dead space, however dialling internal extensions is not affected (as it does not use the outbound routes for this function
In use at a lot of locations particularly for a Public Area phone where they don't want anyone to dial external numbers.
Hope this helps
Regards
Bob