I finally get it working last night by removing the username and password in HW and in the streamname sent to HW. I did try everything on the page you reference but could get it to work.
My next question is, my source streams are mpeg ts and don’t publish themselves, so I use the StartStream.xml to start them and send them to HW. The issue is my streams are not always present, only about 40% of the time. Is there any issues in WMS (memory or other) with the StartStream.xml requesting (trying to publish) the streams every 10 to 15 seconds? Is there a alternative way to sense when an mpeg ts is present at the WMS?