Looks like a perfect example for rights management using differentiated contexts. The Asterisk book has some sample code. From the perspective of Asterisk it doesn't matter if you handle the rights for outside calls (national, international, ...) or just for some internal calls. jg