I would try this first, some servers have a cvar set, that allows only people joined to a team to talk in public chat. This helps keep people form cheating by telling people things like when the reactor is moved, and such. First, try talking on another server or using teamchat ("y"). If you can then talk, this is indeed the case. The only way to talk then, is with "y".
Best Regards,
Kiwi