RE: Different truncks different languages doesn't work
For language selection PBXes identifies the trunk by IP address. If the call does not come from the same IP that PBXes registered the trunk to, the default language is chosen.
This can happen in some cases if a SIP provider balances load to several servers.