Need basic information..DID->Asterisk->international c

Hi
I dont have much knowledge about asterisk. Can some one help.
Here it is information what i want to do…

I want have asterisk server and did number connected to it…
now server will have multiple telephone chanel from my supplier connected to it. (my supplier provides me international call).

Then, I ll use DID number to call asterisk server as local call and then enter a number which will be used to transfer that call to international using my supplier…

first of all i need to know would that work.
second if i want to set charges to DID number so if someone else uses my DID number there is standard DID call charge + additional charge to call internation number + service charge…

It would be great if someone can help me.

Thank you