другая комната-вполне достаточно. Воет-игнорировать, бабушкам-не позволять вмешиваться. В кафе-вы ходите в кафе в каком составе? Есть еще дети? Если есть-то вежливо предупредить ВСЕХ детей, что сейчас разговаривают взрослые и попросить не перебивать (дети общаются детской компанией). Других детей нет-тогда либо общая беседа, либо-для ребенка-игрушка/раскраска/книжка. Как крайняя мера-не брать ребенка в кафе достаточно долго-месяц/два/три, объяснив, что такое поведение его-недопустимо, поэтому в кафе он попадет тогда, когда подрастет.