Originally Posted by
LondonAussie
WhatsApp and other messaging apps claim to be fully encrypted, so how could BA know if it's text or a photo - the size?
In short, the message will include a reference to media/video/images which are normally hosted elsewhere and fronted with another domain. So although your text comes from e.g. api.whatsapp.com, the images/videos are hosted on fbcdn.net or fb.akamaihd.net, which means that the network can drop any requests to fetch the media.
No idea how voice messages work, I suspect hosted on media too.
EDIT: to be clear, this is your device making the requests. So the message contents is encrypted, but when you request something the destination you're requesting it from isn't encrypted (else no-one would know how to get there), which is how many providers can filter out image/videos.