How to handel incoming from a service provider

hi all
i would like to set diffrent context for diffrent trunk of same service provider.
i created four trunk between two asterisks server.
i want to handle incoming as well as outgoing calls with same trunk.
i got sucess to do it only for one channel.
i would like to know, how to handle incoming calls from diffrent trunks of same proxy servers.