Feeding Helix Server from Internet with Unicast
I think this case confused me on last week, but now it solved. Thanks God ...
Here the architecture :
Just adding NAT for 10.10.10.1 to 10.10.10.254.
It means HMP on Internet will feed on Helix Server 1 only ...
Configuring on HMP on Internet :
Just fill Server Address option with IP Public of Load balancer
here sdp file on HMP on Internet :
v=0
o=- 3722427326 36815170 IN IP4 yy.yy.yy.yy
s=HelixSession
c=IN IP4 xx.xx.xx.xx
t=0 0
m=video 5050 RTP/AVP 96
b=AS:37
a=rtpmap:96 MP4V-ES/90000
a=fmtp:96 profile-level-id=8; config=000001B008000001B50EA020202F000001000000012000C788BA9850584121463F
a=cliprect:0,0,144,176
a=mpeg4-esid:201
a=x-envivio-verid:00035A30
m=audio 5052 RTP/AVP 97
b=AS:12
a=rtpmap:97 AMR/8000
a=fmtp:97 octet-align=1
a=mpeg4-esid:101
a=x-envivio-verid:00035A30
Then upload these sdp to Helix Server 1 on rtpencodersdp folder, on my example : /opt/Helix/Content/rtpencodersdp/
After this, we must edit this sdp to approriate IP Address of Helix Server 1. Here after editing the sdp file :
v=0
o=- 3722427326 36815170 IN IP4 yy.yy.yy.yy
s=HelixSession
c=IN IP4 10.10.10.1
t=0 0
m=video 5050 RTP/AVP 96
b=AS:37
a=rtpmap:96 MP4V-ES/90000
a=fmtp:96 profile-level-id=8; config=000001B008000001B50EA020202F000001000000012000C788BA9850584121463F
a=cliprect:0,0,144,176
a=mpeg4-esid:201
a=x-envivio-verid:00035A30
m=audio 5052 RTP/AVP 97
b=AS:12
a=rtpmap:97 AMR/8000
a=fmtp:97 octet-align=1
a=mpeg4-esid:101
a=x-envivio-verid:00035A30
It works, you can access with rtsp://xx.xx.xx.xx/rtpencoder/live.sdp or rtsp://10.10.10.254/rtpencoder/live.sdp
Helix Mobile Producer, Helix Server, and BIG-IP is so tricky, I Love it ...