Multicast IPTV - absolutely mystified
Ok, so I just got a new box (YouView) capable of streaming IPTV, and I'm having some problems.
Before now, I have always had my Draytek Vigor 120 bridging PPPoA to PPPoE, and the pfsense does a login using the ISP username and password. The Vigor 120 was always configured with VPI 0 and VCI 38 through it's web interface.
With things like this, my new youview box can stream nonlinear iptv (just stuff like bbc iplayer etc) but the linear IPTV test channel isn't working. I believe because this type of IPTV is multicast based, and I have nothing set up to handle it.
I have looked at http://doc.pfsense.org/index.php/IGMP_Proxy and have set up the IGMP proxy with an upstream of 188.8.131.52/4 and a downstream that matches the LAN subnet that the multicast client box is on. I have also followed the instruction on that page to allow IP packets with options to pass. It still doesn't work, and when I try to join the test channel on my youview box I get an error that I believe indicates it can't receive the stream.
I know next to nothing about multicast, but looking at the configuration of the router my ISP supplied with with (a Huawei HG533) it seems there is now an additional VPI/VCI pair (0/65) in use, and when I try to disable it in the Huawei it warns me that IPTV may not work if I disable it, so clearly that is something to do with my problem.
I am suspecting that the multicast traffic should be passing over this additional PVC, and that I need to configure it on my draytek (you can't add a second PVC in the web interface, but there is an "adsl ppp" telnet command which seems like it should let me add a second PVC). Am I about right here? If so, how do I make the multicast traffic pass over this PVC rather than the regular PPPoE (0/38) PVC? Do I need to add another interface on the pfsense box???
I have tried stopping igmpproxy in webadmin, then starting it manually on pfsense in an ssh session so that I can watch the output, I can't really say it helped much though - there was nothing obvious that would indicate why it wasn't working, I can see messages indicating the client (the youview box) joined a multicast group (on the IGMP proxy) so it seems the LAN side works, but I think the igmpproxy isn't managing to join the group on the WAN side (the stream coming from my provider).
Does anyone here know enough about multicast and IPTV to clue me in? I am absolutely lost here to be honest.