Sometimes I join some meetings where everyone is a manager, like department managers to discuss a problem or a situation which needs the joined effort of multiple departments. Anyway I am no manager but I join it because my manager invites me since I am from the field.
Now sometimes managers do not know what is really going on and they really give silly solutions because they care about expenses and other stuff while people on the field like me knows it all. I tried to talk in these meetings and reply to some of them or even correct them in a nice way, they do not accept that very well, other times I just stayed there and did not talk unless they ask and also they thought I should have talked when I had the chance and they blamed later for not giving them the correct image of what's going on.
This seems frustrating because I do not have a problem in either cases but I really love my job and I want to be effective but at the same time I do not want a headache or stupid advice from my manager when he tells me stuff like "you should have not said that or this".
How to handle this kind of meetings?