WSE to Akamai HTTPS Provisioned Stream

I feel like a noob posting this question, but I can’t find a single lick of documentation out there on this.

I have clients that I need to stream to https. I have configured an HTTPS CP code in Akamai, and have provisioned test streams there. What I am losing is documentation on how to configure my stream targets (and my PushPublishMap) specific to the ingest. The stream details in Luna are completely alien to me and do not resemble our straight http ingests, so what the heck am I missing.

Is there any one who has done this that can point me in the right direction. I don’t like asking noob-ey questions, but kinda stumbling on this one.

Bob

Hi Bob,

See the following article on How to stream to Akamai

The article includes a section on setting up stream targets.

Andy_E

Hi Bob,

See the following article on How to stream to Akamai

The article includes a section on setting up stream targets.

Andy_E

Andy,

Thanks for the reply. I can only conclude I am totally an idiot as I have to be setting something up exceptionally wrong. Followed the directions and still can not get them to connect. I get an error on the stream target whenever I try to push out to that stream target. Is there something that I can send y’all to look through. I am sure this is a stupid error on my part, but I can’t climb Mount Knowledge on my own it seems. I can send screenshots of our Akamai configuration for HLS and what I have in WSE.

Please help.

Bob

Andy, et.al,

I am finally able to return to this to get it to work. And when I leave the sendSSL property off, I do not get an error in Stream Targets, but when I set it to either false or true, I am getting an error. I have an open support ticket with Akamai, but wondering if someone could help me here.

Here is a representative line from the error log:

ERROR server comment 2016-08-04 19:13:09 - - - - - 367001.055 - - - - - - - - HTTPByteWriter.getNextSocketAdress[http://post.mediafusionhttps-i.akamaihd.net.akamaihd.net:80/254195/Live_1_1@254195/1iygius7/00000000/media_8.ts] : java.net.UnknownHostException: post.mediafusionhttps-i.akamaihd.net.akamaihd.net|at java.net.InetAddress.getAllByName0(InetAddress.java:1280)|at java.net.InetAddress.getAllByName(InetAddress.java:1192)|at java.net.InetAddress.getAllByName(InetAddress.java:1126)|at com.wowza.io.HTTPByteWriter.a(HTTPByteWriter.java:139)|at com.wowza.io.HTTPByteWriter.connect(HTTPByteWriter.java:209)|

Here is the line from the https-specific push-publish map:

Live_1_1@254195={“entryName”:“StreamTarget-1470337384223”, “sendSSL”:“true”, “profile”:“cupertino-akamai”, “streamName”:“Live_1_1@254195”, “removeMetadataObjects”:“true”, “akamai.hostId”:“mediafusionhttps-i.akamaihd.net”, “debugLog”:“false”, “destinationName”:“akamai”, “cupertino.renditions”:“audiovideo”, “akamai.streamId”:“254195”, “adaptiveGroups”:“group1”}

This is incredibly difficult to work through as the documentation, while it seems complete, really doesn’t help me through this.

Thanks,

Bob

Also, whenever I try to add the sendSSL property I can not add. Screenshots to show process.

I am only now getting around to asking this basic question. I have to have an SSL cert installed on the server, do I. I do not have one installed here, though I do have a wildcard for my domain.

Is that the one piece I am missing? I thought the cert was mainly on the server (in this case Akamai side), but only just now realized this basic question.

Further update. Just got off the phone with Akamai, and it looks like I am getting 400 errors pushing to Akamai.

Here is the snippet:

As the ingest (POST) URL has not been properly configured, we are receiving 400 responses from our servers.

Sharing sample log lines for your reference: (Highlighted field indicates URL and response code respectively)

04/Aug/16 19:43:40 207.108.220.165 PUT /D/651/252966/000/mc.mediafusionhttps-i.akamaihd.net/254195/Live_1_1@254195/4xgh32ri/00000000/media_9.ts 400 21 135 - - - 69.22.138.110 -

What the heck am I missing?

Bob

Come on, is there nobody that has solved this problem? How about this? Is there any WSE certified engineer that wants to pick up a quick consulting gig. I have a client that I am about to lose because I can not figure this out. Akamai says the configuration is correct. I get a LiveStreamPacketizer not set error in the log and then a whole bunch of other crap.

I know I am not the first one on this ground. Wowza Support has been slow to respond for whatever reason and all I get is a pointer to the documentation. The problem is that I follow the documentation and it doesn’t work.

So here’s the bounty, help me out. I know one of you folks that have trod this ground can look at this and just see where my error is. Let’s make both of us happy. I wanted to pay Wowza for this as one of their Advisory Services package, but if you get to me before they do, the money I would have spent on them, I can spend on you. What say you? Thanks.

Hello,

To better assist you can you submit a support ticket with your conf/ & logs/ directory here:

https://www.wowza.com/support/open-ticket

We do apologize for any delay in response here in the forums, if time is of the essence it is always best to submit a Support ticket.

Regards,

Jason Hatchett