Perhaps Firewall related issue, like on my test system.
No ssdp message is received when firewall is enabled.
Even with socat:
socat UDP4-RECVFROM:1900,ip-add-membership=239.255.255.250:0.0.0.0,fork,reuseaddr -
After disabling the firewall, it works.
OS: CentOS 8 Stream
Something to read:
https://unix.stackexchange.com/questions/19060/fedora-firewall-with-upnp
https://unix.stackexchange.com/questions/625969/upnp-with-firewalld
TODO: