There has been a lot of talk about uPNP in this forum, and a lot of "discussion" about the "quality" (or otherwise) of Nokia's implementation. I thought I would explain how uPNP is meant to work to help clarify this a bit.
The uPNP defines three types of devices:
1) uPNP Servers - these store things like music, movies and pictures.
2) uPNP Renderers - these play music or display images/movies
3) uPNP Control Points - these tell uPNP Renderers what to play/display from which uPNP server
So the Nokia N95 is a uPNP Control Point.
The N95 is NOT a uPNP Renderer.
The N95 comes with some PC software to install that is a uPNP server.
In my house, I have a uPNP server running on my Mac Mini, called Twonky.
I have an 'always on' computer which is running an Intel "AV Media Renderer" program, with the sound being fed into my Russound multi room amplifier. Search for Intel's "Intel(R) Tools for UPnP(TM) Technology" - these are free.
So I use the N95 as one of many uPNP Control Points. I can use it to select any song from my Mac Mini, and choose to send it to the 'always on' computer, and then the Russound will amplify it and play it through the speakers. I have a UNO-S2 wall mounted control panel in each room with speakers, and I just need to select the 'always on' computer as the input for the room I am in, and away we go!
Using my N95, I select an albumn (not one song) and click 'options - play', then it queues up all the songs in that albumn. I can skip tracks, pause and change volume from my N95.
Although I think that it would be sensible for the N95 to be a uPNP renderer, their uPNP control point works just fine.
I also subscribe to heaps of Pod Casts on the Mac Mini, and use the Home Network application's 'Copy' function in Options to decide which pod casts I want on the phone at any particular time.