I don’t understand people’s reluctance to use the call button in cases where a requested drink doesn’t arrive or there are no crew around to offer a refill. It is very effective and generally gets a fast response. It often also triggers subsequent proactive refills from the crew.