Details
-
Type: extRequest
-
Status: Closed
-
Priority: Major
-
Resolution: Done
-
Component/s: CreatiFI
-
Labels:None
Description
Dear FIWARE coach,
we forward you a support request received from a CreatiFI Call1 winner, we
are not able to solve.
Please let us know if you need direct contact with the submitter.
Thanks.
****************************************************************
General Support #65: Kurento support needed
<http://techsupport.creatifi.eu/issues/65>
- Author: Stefano Scotton
- Status: New
- Priority: High
- Assignee: Trento Tech Support (Italy&Belgium)
- Category: Trento Hub (Italy)
- Support Type: FIWARE Generic Enablers
Hi all,
we are experiencing the features of Kurento GE but we have trouble
understanding the documentation aspects of application integration.
We need the availability of support for discussing of some architectural
aspects of Kurento GE.
can you provide us a technical reference to talk to these issues?
Thank You
Stefano
****************************************************************
_______________________________________________
Fiware-creatifi-coaching mailing list
Fiware-creatifi-coaching@lists.fi-ware.org
https://lists.fi-ware.org/listinfo/fiware-creatifi-coaching
[Created via e-mail received from: Andrea Maestrini <amaestrini@create-net.org>]
-
- kurento.conf.json
- 2 kB
- FW External User
-
- media-server.log
- 23 kB
- FW External User
-
- server.js.txt
- 12 kB
- FW External User
-
- signalmaster_excerpt.txt
- 3 kB
- FW External User
-
- signalmaster.log
- 29 kB
- FW External User
Issue Links
- relates to
-
HELP-4522 FIWARE.Request.Tech.Data.Stream-oriented.support needed from CreatiFI FIWARE Accelerator program winner
- Closed
Activity
Dear,
this is the reply of the CreatiFI winner.
Thanks.
Moreover the CreatiFI winner ask if it is feasible to set-up a brief call
with the FIWARE Kurento expert
*********************************************
Hi,
Thanks for the anwser.
here maybe a misunderstanding....
The test we permormed at the moment is on local machine (not a fiware Lab
server).
So that, in the loopback test there is no need of a STUN/TURN configuration.
In this use case we need to understand the correct sequence of SDP packets
handshake between a signal server (SignalMaster in our case) and Kurento
Media server.
Is there a clear documentation (beyond the tutorials) where we can find
more info?
best regards
S.
*********************************************
On Mon, Mar 2, 2015 at 8:25 AM, Andrea Maestrini <amaestrini@create-net.org>
wrote:
> Dear,
> this is the reply of the CreatiFI winner with the info you requested, with
> also attachments
> Thanks.
>
> ****************************************************
> Hi,
>
> in attach you can find the log you have requested.
>
> For the second issue, we have already read the guidance and we have a
> running environment with an example p2p WebRTC using STUN and TURN. The
> problem raises using Kurento for mediating the video communication.
> In the peer webrtc mini-prototype we figured out the architecture, but we
> do not understand how this has to change using Kurento.
>
> I think we all can save time if we can arrange a short CC to discuss the
> integration of Kurento in the use case.
>
> Let me know.
>
> Thanks Stefano
> ****************************************************
>
>
> On Thu, Feb 26, 2015 at 2:00 PM, Andrea Maestrini <
> amaestrini@create-net.org> wrote:
>
>> Dear FIWARE coach,
>> as you suggested we collect more info from the CreatiFI winner (moreover
>> they attached configuration files) and we forward you the support
>> request, we
>> are not able to solve.
>> Please let us know if you need direct contact with the submitter.
>> Thanks.
>>
>> **************************************************************
>>
>> We are trying to develop an application with Kurento GE as part of
>> CREATIFI project.
>> The application is quite simple for now, but we are facing some technical
>> issues.
>>
>> The application uses SignalMaster as signaling server, and Kurento for
>> mediating the video communication.
>> We started with a peer webrtc mini-prototype, and now we are integrating
>> Kurento …
>>
>> Our environment is:
>> Linux Ubuntu 14.10
>> SignalMaster https://github.com/andyet/signalmaster
>> Kurento Media Server (5.1.0)
>> Kurento Client Nodejs 5.1.0
>>
>> The code I have so far does …
>>
>> - allows two clients to register to a ‘room’
>> - when the second enters the room, SDP offers are exchanged (using signal
>> master functionalities)
>> - then I try to integrate Kurento in the process to have the media
>> exchange handled by Kurento but unfortunately, the whole process does not
>> fulfill because even in a loopback case (clients and servers all running in
>> same machine)I cannot see the videostream to appear.
>>
>> In attachment you find the code excerpts.
>> I think in this stage of the project it would be great for us to get your
>> inputs.
>>
>> A second design problem which is not clear to us - but we are not yet
>> there - is the role / configuration of STUN / TURN servers.
>> In the peer webrtc mini-prototype we figured out the architecture, but we
>> do not understand how this has to change using Kurento.
>>
>> Can you help and help us go in the right direction ?
>>
>> best regards
>>
>> **************************************************************
>>
>>
>>
>> On Wed, Feb 18, 2015 at 1:45 PM, Andrea Maestrini <
>> amaestrini@create-net.org> wrote:
>>
>>> Dear FIWARE coach,
>>> we forward you a support request received from a CreatiFI Call1 winner,
>>> we
>>> are not able to solve.
>>> Please let us know if you need direct contact with the submitter.
>>> Thanks.
>>>
>>> ****************************************************************
>>> General Support #65: Kurento support needed
>>> <http://techsupport.creatifi.eu/issues/65>
>>>
>>> - Author: Stefano Scotton
>>> - Status: New
>>> - Priority: High
>>> - Assignee: Trento Tech Support (Italy&Belgium)
>>> - Category: Trento Hub (Italy)
>>> - Support Type: FIWARE Generic Enablers
>>>
>>> Hi all,
>>> we are experiencing the features of Kurento GE but we have trouble
>>> understanding the documentation aspects of application integration.
>>> We need the availability of support for discussing of some architectural
>>> aspects of Kurento GE.
>>>
>>> can you provide us a technical reference to talk to these issues?
>>>
>>> Thank You
>>>
>>> Stefano
>>>
>>> ****************************************************************
>>>
>>
>>
>>
–
====================================================================
Andrea Maestrini, ing.
CREATE-NET
FraME, Future Media Solutions Area
Research Engineer
Via alla Cascata 56C – 38123 Povo, Trento - Italy
e-mail: andrea.maestrini@create-net.org
Phone: (+39) 0461 312424
Mobile: (+39) 3473390671
Fax: (+39) 0461 421157
www.create-net.org
====================================================================
The information transmitted is intended only for the person or entity to
which it is addressed and may contain confidential and/or privileged
material. Any review, retransmission, dissemination or other use of, or
taking of any action in reliance upon, this information by persons or
entities other than the intended recipient is prohibited according to the
Italian Law 196/2003 of the Legislature. If you received this in error,
please contact the sender and delete the material from any computer.
===========================================================
_______________________________________________
Fiware-creatifi-coaching mailing list
Fiware-creatifi-coaching@lists.fi-ware.org
https://lists.fi-ware.org/listinfo/fiware-creatifi-coaching
We have detected what is causing your problem. The point is libnice (the library implementing the STUN protocol) has a timer of 1.8 seconds for gathering all the STUN candidates. If candidates don't arrive in that time, they are discarded. We have detected FIWARE Lab instances in many regions requiring more than 6 to enable connectivity (for some reason, connectivity works in bursts). With this type of behavior of the network you will not be able to make work any kind of application requiring real-time. I recommend you to follow this procedure:
1. Ping from your instante to the IP of your STUN server. If the first ping takes more than 1.8 seconds, then you are hitting this problem.
2. Try to move to another region not having such connectivity problems. For example, we are testing in Spain and we are successfully executing Kurento.
I will fire a Jira issue for reporting about this problem.
Best and thank you for your patience.
Dear,
this is the reply of the CreatiFI winner with the info you requested, with
also attachments
Thanks.
****************************************************
Hi,
in attach you can find the log you have requested.
For the second issue, we have already read the guidance and we have a
running environment with an example p2p WebRTC using STUN and TURN. The
problem raises using Kurento for mediating the video communication.
In the peer webrtc mini-prototype we figured out the architecture, but we
do not understand how this has to change using Kurento.
I think we all can save time if we can arrange a short CC to discuss the
integration of Kurento in the use case.
Let me know.
Thanks Stefano
****************************************************
On Thu, Feb 26, 2015 at 2:00 PM, Andrea Maestrini <amaestrini@create-net.org
> wrote:
> Dear FIWARE coach,
> as you suggested we collect more info from the CreatiFI winner (moreover
> they attached configuration files) and we forward you the support
> request, we
> are not able to solve.
> Please let us know if you need direct contact with the submitter.
> Thanks.
>
> **************************************************************
>
> We are trying to develop an application with Kurento GE as part of
> CREATIFI project.
> The application is quite simple for now, but we are facing some technical
> issues.
>
> The application uses SignalMaster as signaling server, and Kurento for
> mediating the video communication.
> We started with a peer webrtc mini-prototype, and now we are integrating
> Kurento …
>
> Our environment is:
> Linux Ubuntu 14.10
> SignalMaster https://github.com/andyet/signalmaster
> Kurento Media Server (5.1.0)
> Kurento Client Nodejs 5.1.0
>
> The code I have so far does …
>
> - allows two clients to register to a ‘room’
> - when the second enters the room, SDP offers are exchanged (using signal
> master functionalities)
> - then I try to integrate Kurento in the process to have the media
> exchange handled by Kurento but unfortunately, the whole process does not
> fulfill because even in a loopback case (clients and servers all running in
> same machine)I cannot see the videostream to appear.
>
> In attachment you find the code excerpts.
> I think in this stage of the project it would be great for us to get your
> inputs.
>
> A second design problem which is not clear to us - but we are not yet
> there - is the role / configuration of STUN / TURN servers.
> In the peer webrtc mini-prototype we figured out the architecture, but we
> do not understand how this has to change using Kurento.
>
> Can you help and help us go in the right direction ?
>
> best regards
>
> **************************************************************
>
>
>
> On Wed, Feb 18, 2015 at 1:45 PM, Andrea Maestrini <
> amaestrini@create-net.org> wrote:
>
>> Dear FIWARE coach,
>> we forward you a support request received from a CreatiFI Call1 winner, we
>> are not able to solve.
>> Please let us know if you need direct contact with the submitter.
>> Thanks.
>>
>> ****************************************************************
>> General Support #65: Kurento support needed
>> <http://techsupport.creatifi.eu/issues/65>
>>
>> - Author: Stefano Scotton
>> - Status: New
>> - Priority: High
>> - Assignee: Trento Tech Support (Italy&Belgium)
>> - Category: Trento Hub (Italy)
>> - Support Type: FIWARE Generic Enablers
>>
>> Hi all,
>> we are experiencing the features of Kurento GE but we have trouble
>> understanding the documentation aspects of application integration.
>> We need the availability of support for discussing of some architectural
>> aspects of Kurento GE.
>>
>> can you provide us a technical reference to talk to these issues?
>>
>> Thank You
>>
>> Stefano
>>
>> ****************************************************************
>>
>
>
>
_______________________________________________
Fiware-creatifi-coaching mailing list
Fiware-creatifi-coaching@lists.fi-ware.org
https://lists.fi-ware.org/listinfo/fiware-creatifi-coaching
In relation to the value of STUN and TURN, you may find useful to read any of the available tutorials about what this is needed. It's not particularly simple, but it's essential for having your application up and running in real networks. I recommend you this tutorial:
http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/?redirect_from_locale=es
Hi,
Crealy you have a problem in your application or in your network configuration. The lookback scenarios should be working otherwise. For being able to help you, we need runtime information of your application. In particular
1. The media server log. For gathering it, execute the following
1.1. Stop the media server
sudo service kurento-media-server stop
1.2. Remove log file having old information
sudo rm /var/log/kurento-media-server/media-server.log
1.3. Restart the media server
sudo service kurento-media-server start
1.4. Execute your application and try to establish a call
1.5. Send us the newly generated media-server.log at the path specified above.
2. Generate log traces in your application. Plase, make your application to generate a compreshensive log in which you include all control messages exchanged among clients and node.js. Include also the SDPs in the log. Please, make the log to be comprehensive so that people not familiar with your application can understand the value of each message.
Please could you help on this request from an SME selected with the CreatiFi open call.
We asked more information before assigning the ticket to you.
Thanks in advance,
silvio
Dear FIWARE coach,
as you suggested we collect more info from the CreatiFI winner (moreover
they attached configuration files) and we forward you the support request,
we
are not able to solve.
Please let us know if you need direct contact with the submitter.
Thanks.
**************************************************************
We are trying to develop an application with Kurento GE as part of CREATIFI
project.
The application is quite simple for now, but we are facing some technical
issues.
The application uses SignalMaster as signaling server, and Kurento for
mediating the video communication.
We started with a peer webrtc mini-prototype, and now we are integrating
Kurento …
Our environment is:
Linux Ubuntu 14.10
SignalMaster https://github.com/andyet/signalmaster
Kurento Media Server (5.1.0)
Kurento Client Nodejs 5.1.0
The code I have so far does …
- allows two clients to register to a ‘room’
- when the second enters the room, SDP offers are exchanged (using signal
master functionalities) - then I try to integrate Kurento in the process to have the media exchange
handled by Kurento but unfortunately, the whole process does not fulfill
because even in a loopback case (clients and servers all running in same
machine)I cannot see the videostream to appear.
In attachment you find the code excerpts.
I think in this stage of the project it would be great for us to get your
inputs.
A second design problem which is not clear to us - but we are not yet there
- is the role / configuration of STUN / TURN servers.
In the peer webrtc mini-prototype we figured out the architecture, but we
do not understand how this has to change using Kurento.
Can you help and help us go in the right direction ?
best regards
**************************************************************
On Wed, Feb 18, 2015 at 1:45 PM, Andrea Maestrini <amaestrini@create-net.org
> wrote:
> Dear FIWARE coach,
> we forward you a support request received from a CreatiFI Call1 winner, we
> are not able to solve.
> Please let us know if you need direct contact with the submitter.
> Thanks.
>
> ****************************************************************
> General Support #65: Kurento support needed
> <http://techsupport.creatifi.eu/issues/65>
>
> - Author: Stefano Scotton
> - Status: New
> - Priority: High
> - Assignee: Trento Tech Support (Italy&Belgium)
> - Category: Trento Hub (Italy)
> - Support Type: FIWARE Generic Enablers
>
> Hi all,
> we are experiencing the features of Kurento GE but we have trouble
> understanding the documentation aspects of application integration.
> We need the availability of support for discussing of some architectural
> aspects of Kurento GE.
>
> can you provide us a technical reference to talk to these issues?
>
> Thank You
>
> Stefano
>
> ****************************************************************
>
–
====================================================================
Andrea Maestrini, ing.
CREATE-NET
FraME, Future Media Solutions Area
Research Engineer
Via alla Cascata 56C – 38123 Povo, Trento - Italy
e-mail: andrea.maestrini@create-net.org
Phone: (+39) 0461 312424
Mobile: (+39) 3473390671
Fax: (+39) 0461 421157
www.create-net.org
====================================================================
The information transmitted is intended only for the person or entity to
which it is addressed and may contain confidential and/or privileged
material. Any review, retransmission, dissemination or other use of, or
taking of any action in reliance upon, this information by persons or
entities other than the intended recipient is prohibited according to the
Italian Law 196/2003 of the Legislature. If you received this in error,
please contact the sender and delete the material from any computer.
===========================================================
_______________________________________________
Fiware-creatifi-coaching mailing list
Fiware-creatifi-coaching@lists.fi-ware.org
https://lists.fi-ware.org/listinfo/fiware-creatifi-coaching
Hi,
I would suggest to collect the architectural questions the user has and then verify if we can solve them. If not we will forward them to the developers. I prefer to have the set of questions in advance in order to avoid an "open discussion".
Having a dedicated session with the developers, is something difficult to organise due to the number of support requests the developers are currently receiving. But let's see the questions first.
Sorry then, for the misunderstanding. The point is that you are generating no ICE candidates at all at the browser. and this was compatible with the problem we described.
We've been digging deeper and it seems there is a problem with the documentation. If you get Kurento tutorial examples from Kurento github, by default you fall into the "master" branch (just execute "git branch" into the root project folder to see if you are in "master"). In case you are in master, you need to go to our stable branch (master is not stable any more and contains some evolutions incompatible with Kurento 5.1.x which may be causing your problem).
As a work aroud, and while we solve the issue with the documentation, please use release-5.1 branch. Do not use master branch, which is under development. For using release-5.1 branch, just go to the root folder of the project and execute "git checkout release-5.1". After that follow the instructions specified in the tutorials.
Sorry for the inconveniences.