Multiple Sipgate trunk configuration?

I have several Sipgate trunks which are configured for outbound and inbound calls. However despite setting each trunk up with it’s own inbound user context the same one always ring no matter which DDI has been dialled. Has anyone managed to get each one working correctly?