Sure, you have three methods:
1 - COR list. you permanently block certain calls from certain phones
2 - PIN login & afterhours. Once logged with a per-phone pin in you can dial certain patters and also define a time schedule for this to happen.
3 - Custom steering digits. You create special prefixes to allow certain calls and this code is given to ppl kind of like an account number.
1 & 2 are explained in the sysadm guide and others CCO documents. 3 - is not but easy to figure out.
Hope this helps, please rate post if it does!
this is confgiguration
application-->Service FAC tftp://x.x.x.x/FAC/acctfixedpin.tcl
param uid-len 5
then go to dial-peer that need FAC
dial-peer voice 7 pots
corlist outgoing FAC-required
dial-peer cor custom
dial-peer cor list Users
dial-peer cor list FAC-required
That doesn't work because "service" configuration works for inbound DP only.
To make so the IP phones can reach the FAC service, you need to configure a voip DP in "loopback mode":
dial-peer voice 77 voip
incoming called-number 905.......
session target ipv4:10.1.2.3 <--- PUT ROUTER ADDRESS HERE, PREFERABLY LOOPBACK INTERFACE