From lino.valdivia at i2cat.net Thu Jun 9 12:19:50 2016 From: lino.valdivia at i2cat.net (Lino Valdivia) Date: Thu, 9 Jun 2016 12:19:50 +0200 Subject: [Fiware-creatifi-coaching] [CreatiFI Barcelona/Helsinki Hub] General Support #456: Filab instance Reverse DNS Lookup problems Message-ID: Issue #456 has been reported by Toni Laine. ------------------------------ General Support #456: Filab instance Reverse DNS Lookup problems - Author: Toni Laine - Status: New - Priority: High - Assignee: Barcelona Tech Support (Spain&Finland) - Category: Helsinki Hub (Finland) - Support Type: FIWARE Lab Infrastructure - FIWARE Jira ID: - FIWARE Lab Region: Spain2 Hello, Is it possible to get DNS properly working on Filab cloud instance? I installed the instance from a CEP image. It seems the normal DNS checks all return errors in my case. $ host 130.206.118.112 Host 112.118.206.130.in-addr.arpa. not found: 3(NXDOMAIN) $ nslookup 130.206.118.112 Server: 8.8.8.8 Address: 8.8.8.8#53 - server can't find 112.118.206.130.in-addr.arpa.: NXDOMAIN $ dig x 130.206.118.112 ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.5 <<>> -x 130.206.118.112 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<< opcode: QUERY, status: NXDOMAIN, id: 44748 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;112.118.206.130.in-addr.arpa. IN PTR ;; AUTHORITY SECTION: 206.130.in-addr.arpa. 1799 IN SOA sun.rediris.es. hostmaster.rediris.es. 2015121600 14400 7200 2592000 7200 ;; Query time: 72 msec ;; SERVER: 8.8.8.8#53(8.8.8.8) ;; WHEN: Thu Jun 9 09:56:57 2016 ;; MSG SIZE rcvd: 107 The /etc/hosts/ -file seemed to have some HTML page not found -errors in it, which would point to the installation could not properly set up all hosts for the cluster? Could you please provide hot the hosts-file should look after proper installation of CentOS instanse in Filab. Here is the hosts-file after I removed the access HTML. Unfortunately I do not have the errors anymore, but they seemed like normal response you get when trying to wget or curl into a server that cannot be connected. 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.0.6.48 newcep.novalocal 192.168.251.33 eventmore-cep.novalocal Thanks for your help! -------------- next part -------------- An HTML attachment was scrubbed... URL: From amaestrini at create-net.org Thu Jun 9 16:58:57 2016 From: amaestrini at create-net.org (Andrea Maestrini) Date: Thu, 9 Jun 2016 16:58:57 +0200 Subject: [Fiware-creatifi-coaching] [CreatiFI Benelx Hub] Kurento: Detecting Connection failed in Kurento Message-ID: Dear FIWARE coach, we forward you a support request received from a CreatiFI applicant we are not able to solve. Please let us know if you need direct contact with the submitter. Thanks. ********************************* We are using kurento to stream and save videos of users webcams and screens. We have this working but it is not always working. Sometimes we get a failure but we do not have indication in the client that the connection failed. Sometimes we have the screen record but the webcam fails, sometimes the reverse, sometimes both fail. We have a nodejs app in front of our kurento server managing the connection. We listen to OnIceComponentStateChanged and MediaStateChanged of the WebRtcEndpoint. Sometimes I see in my logs that the OnIceComponentStateChanged goes GATHERING, CONNECTING and then nothing past this and does not get to READY. Question is - how can we detect that the connection cannot happen and properly notify in the client? In my client I use the kurento utils and with WebRtcPeer.WebRtcPeerSendonly I pass an error function but I do not see this being called. thanks Paul ********************************* -------------- next part -------------- An HTML attachment was scrubbed... URL: From amaestrini at create-net.org Fri Jun 10 11:24:26 2016 From: amaestrini at create-net.org (Andrea Maestrini) Date: Fri, 10 Jun 2016 11:24:26 +0200 Subject: [Fiware-creatifi-coaching] [CreatiFI Benelx Hub] Kurento: Detecting Connection failed in Kurento In-Reply-To: References: Message-ID: Dear FIWARE coach, we forward you an update from the applicant related to the issue, we are not able to solve. Please let us know if you need direct contact with the submitter. Thanks. ******************************** I want to add some update to this: I see that the ICE candidates get to a FAILED state. Can we know why this happens? Can we know why it happens only some times? I am attaching a log if that is helpful: {"level":"debug","message":"starting webcam pipeline: 1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:44.801Z"} {"level":"debug","message":"webcam pipeline created: 1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:44.804Z"} {"level":"debug","message":"RecorderEndpoint created: 1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:44.807Z"} {"level":"debug","message":"WebRtcEndpoint created: 1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:44.809Z"} {"level":"debug","message":"Endpoints connected created: 1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:44.816Z"} {"level":"debug","message":"Offer processed: 1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:44.823Z"} {"level":"debug","message":"webcam OnIceComponentStateChanged{\"componentId\":1,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/b3331f9 0-86f0-4c14-8c83-af4a907ad7dc_kurento.WebRtcEndpoint\",\"state\":\"GATHERING\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540784\",\"type\":\"OnIceComponen tStateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:44.898Z"} {"level":"debug","message":"webcam OnIceComponentStateChanged{\"componentId\":2,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/b3331f9 0-86f0-4c14-8c83-af4a907ad7dc_kurento.WebRtcEndpoint\",\"state\":\"GATHERING\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540784\",\"type\":\"OnIceComponen tStateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:44.898Z"} {"level":"debug","message":"webcam OnIceComponentStateChanged{\"componentId\":1,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/b3331f9 0-86f0-4c14-8c83-af4a907ad7dc_kurento.WebRtcEndpoint\",\"state\":\"CONNECTING\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540784\",\"type\":\"OnIceCompone ntStateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:44.899Z"} {"level":"debug","message":"webcam OnIceComponentStateChanged{\"componentId\":2,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/b3331f9 0-86f0-4c14-8c83-af4a907ad7dc_kurento.WebRtcEndpoint\",\"state\":\"CONNECTING\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540784\",\"type\":\"OnIceCompone ntStateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:44.899Z"} {"level":"debug","message":"host received: http://test.uxpro.be","timestamp":"2016-06-10T06:39:44.900Z "} {"status":"ok","hasErrors":false,"warning":[],"error":[],"hasWarnings":false,"payload":[{"hasQuota":1,"hasMediaQuota":0}],"level":"debug","message":"","timesta mp":"2016-06-10T06:39:45.024Z"} {"level":"debug","message":"account has quota: e90b7e40-ca8b-11e5-a800-d59fdbfce805","timestamp":"2016-06-10T06:39:45.024Z"} {"level":"debug","message":"starting screen pipeline: 1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:45.024Z"} {"level":"debug","message":"screen OnIceComponentStateChanged{\"componentId\":1,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/2bd878d 3-dd12-4789-98e6-1437ce845f9a_kurento.WebRtcEndpoint\",\"state\":\"GATHERING\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540785\",\"type\":\"OnIceComponen tStateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:45.110Z"} {"level":"debug","message":"screen OnIceComponentStateChanged{\"componentId\":2,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/2bd878d 3-dd12-4789-98e6-1437ce845f9a_kurento.WebRtcEndpoint\",\"state\":\"GATHERING\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540785\",\"type\":\"OnIceComponen tStateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:45.110Z"} {"level":"debug","message":"screen OnIceComponentStateChanged{\"componentId\":1,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/2bd878d 3-dd12-4789-98e6-1437ce845f9a_kurento.WebRtcEndpoint\",\"state\":\"CONNECTING\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540785\",\"type\":\"OnIceCompone ntStateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:45.110Z"} {"level":"debug","message":"screen OnIceComponentStateChanged{\"componentId\":2,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/2bd878d 3-dd12-4789-98e6-1437ce845f9a_kurento.WebRtcEndpoint\",\"state\":\"CONNECTING\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540785\",\"type\":\"OnIceCompone ntStateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:45.111Z"} {"level":"debug","message":"screen OnIceComponentStateChanged{\"componentId\":1,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/2bd878d 3-dd12-4789-98e6-1437ce845f9a_kurento.WebRtcEndpoint\",\"state\":\"FAILED\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540789\",\"type\":\"OnIceComponentSt ateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:49.028Z"} {"level":"debug","message":"screen OnIceComponentStateChanged{\"componentId\":2,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/2bd878d 3-dd12-4789-98e6-1437ce845f9a_kurento.WebRtcEndpoint\",\"state\":\"FAILED\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540789\",\"type\":\"OnIceComponentSt ateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:49.029Z"} {"level":"debug","message":"webcam OnIceComponentStateChanged{\"componentId\":1,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/b3331f9 0-86f0-4c14-8c83-af4a907ad7dc_kurento.WebRtcEndpoint\",\"state\":\"FAILED\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540792\",\"type\":\"OnIceComponentSt ateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:52.083Z"} {"level":"debug","message":"webcam OnIceComponentStateChanged{\"componentId\":2,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/b3331f9 0-86f0-4c14-8c83-af4a907ad7dc_kurento.WebRtcEndpoint\",\"state\":\"FAILED\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540792\",\"type\":\"OnIceComponentSt ateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:52.084Z"} {"level":"debug","message":"connection closed","timestamp":"2016-06-10T06:40:13.747Z"} {"level":"debug","message":"connection closed","timestamp":"2016-06-10T06:40:16.733Z"} ******************************** On Thu, Jun 9, 2016 at 4:58 PM, Andrea Maestrini wrote: > Dear FIWARE coach, > we forward you a support request received from a CreatiFI applicant we are > not able to solve. > Please let us know if you need direct contact with the submitter. > Thanks. > > ********************************* > > We are using kurento to stream and save videos of users webcams and > screens. We have this working but it is not always working. Sometimes we > get a failure but we do not have indication in the client that the > connection failed. Sometimes we have the screen record but the webcam > fails, sometimes the reverse, sometimes both fail. > > We have a nodejs app in front of our kurento server managing the > connection. We listen to OnIceComponentStateChanged and MediaStateChanged > of the WebRtcEndpoint. Sometimes I see in my logs that the > OnIceComponentStateChanged goes GATHERING, CONNECTING and then nothing past > this and does not get to READY. > > Question is - how can we detect that the connection cannot happen and > properly notify in the client? > > In my client I use the kurento utils and with > WebRtcPeer.WebRtcPeerSendonly I pass an error function but I do not see > this being called. > > thanks > Paul > > ********************************* > -------------- next part -------------- An HTML attachment was scrubbed... URL: From amaestrini at create-net.org Fri Jun 10 11:31:40 2016 From: amaestrini at create-net.org (Andrea Maestrini) Date: Fri, 10 Jun 2016 11:31:40 +0200 Subject: [Fiware-creatifi-coaching] [CreatiFI Italy Hub] expired community account Trento node Message-ID: Dear FIWARE coach, we forward you a support request received from a CreatiFI applicant we are not able to solve. Please let us know if you need direct contact with the submitter. Thanks. ***************************** Hello, We have recently seen a tab "Account status" in FIWARE's website (see attachment) and it shows that the account (slavi.slavev at blitab.com) should have already expired. We are attaching a screenshot of the issue. Can you tell us more about this phenomenon and whether we should be worried about the account being closed? Thanks. ***************************** -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: account.PNG Type: image/png Size: 37553 bytes Desc: not available URL: From amaestrini at create-net.org Mon Jun 13 15:44:30 2016 From: amaestrini at create-net.org (Andrea Maestrini) Date: Mon, 13 Jun 2016 15:44:30 +0200 Subject: [Fiware-creatifi-coaching] [CreatiFI Benelx Hub] Kurento: Detecting Connection failed in Kurento In-Reply-To: References: Message-ID: Dear FIWARE coach, following the applicant contact: paul.davies at uxpro.be BR On Fri, Jun 10, 2016 at 11:24 AM, Andrea Maestrini < amaestrini at create-net.org> wrote: > Dear FIWARE coach, > we forward you an update from the applicant related to the issue, we are > not able to solve. > Please let us know if you need direct contact with the submitter. > Thanks. > > ******************************** > > I want to add some update to this: > > I see that the ICE candidates get to a FAILED state. Can we know why this > happens? Can we know why it happens only some times? > > I am attaching a log if that is helpful: > > {"level":"debug","message":"starting webcam pipeline: > 1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:44.801Z"} > {"level":"debug","message":"webcam pipeline created: > 1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:44.804Z"} > {"level":"debug","message":"RecorderEndpoint created: > 1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:44.807Z"} > {"level":"debug","message":"WebRtcEndpoint created: > 1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:44.809Z"} > {"level":"debug","message":"Endpoints connected created: > 1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:44.816Z"} > {"level":"debug","message":"Offer processed: > 1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:44.823Z"} > {"level":"debug","message":"webcam > OnIceComponentStateChanged{\"componentId\":1,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/b3331f9 > > 0-86f0-4c14-8c83-af4a907ad7dc_kurento.WebRtcEndpoint\",\"state\":\"GATHERING\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540784\",\"type\":\"OnIceComponen > tStateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:44.898Z"} > {"level":"debug","message":"webcam > OnIceComponentStateChanged{\"componentId\":2,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/b3331f9 > > 0-86f0-4c14-8c83-af4a907ad7dc_kurento.WebRtcEndpoint\",\"state\":\"GATHERING\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540784\",\"type\":\"OnIceComponen > tStateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:44.898Z"} > {"level":"debug","message":"webcam > OnIceComponentStateChanged{\"componentId\":1,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/b3331f9 > > 0-86f0-4c14-8c83-af4a907ad7dc_kurento.WebRtcEndpoint\",\"state\":\"CONNECTING\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540784\",\"type\":\"OnIceCompone > ntStateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:44.899Z"} > {"level":"debug","message":"webcam > OnIceComponentStateChanged{\"componentId\":2,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/b3331f9 > > 0-86f0-4c14-8c83-af4a907ad7dc_kurento.WebRtcEndpoint\",\"state\":\"CONNECTING\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540784\",\"type\":\"OnIceCompone > ntStateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:44.899Z"} > {"level":"debug","message":"host received: > http://test.uxpro.be","timestamp":"2016-06-10T06:39:44.900Z > "} > {"status":"ok","hasErrors":false,"warning":[],"error":[],"hasWarnings":false,"payload":[{"hasQuota":1,"hasMediaQuota":0}],"level":"debug","message":"","timesta > mp":"2016-06-10T06:39:45.024Z"} {"level":"debug","message":"account has > quota: > e90b7e40-ca8b-11e5-a800-d59fdbfce805","timestamp":"2016-06-10T06:39:45.024Z"} > {"level":"debug","message":"starting screen pipeline: > 1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:45.024Z"} > {"level":"debug","message":"screen > OnIceComponentStateChanged{\"componentId\":1,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/2bd878d > > 3-dd12-4789-98e6-1437ce845f9a_kurento.WebRtcEndpoint\",\"state\":\"GATHERING\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540785\",\"type\":\"OnIceComponen > tStateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:45.110Z"} > {"level":"debug","message":"screen > OnIceComponentStateChanged{\"componentId\":2,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/2bd878d > > 3-dd12-4789-98e6-1437ce845f9a_kurento.WebRtcEndpoint\",\"state\":\"GATHERING\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540785\",\"type\":\"OnIceComponen > tStateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:45.110Z"} > {"level":"debug","message":"screen > OnIceComponentStateChanged{\"componentId\":1,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/2bd878d > > 3-dd12-4789-98e6-1437ce845f9a_kurento.WebRtcEndpoint\",\"state\":\"CONNECTING\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540785\",\"type\":\"OnIceCompone > ntStateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:45.110Z"} > {"level":"debug","message":"screen > OnIceComponentStateChanged{\"componentId\":2,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/2bd878d > > 3-dd12-4789-98e6-1437ce845f9a_kurento.WebRtcEndpoint\",\"state\":\"CONNECTING\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540785\",\"type\":\"OnIceCompone > ntStateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:45.111Z"} > {"level":"debug","message":"screen > OnIceComponentStateChanged{\"componentId\":1,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/2bd878d > > 3-dd12-4789-98e6-1437ce845f9a_kurento.WebRtcEndpoint\",\"state\":\"FAILED\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540789\",\"type\":\"OnIceComponentSt > ateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:49.028Z"} > {"level":"debug","message":"screen > OnIceComponentStateChanged{\"componentId\":2,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/2bd878d > > 3-dd12-4789-98e6-1437ce845f9a_kurento.WebRtcEndpoint\",\"state\":\"FAILED\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540789\",\"type\":\"OnIceComponentSt > ateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:49.029Z"} > {"level":"debug","message":"webcam > OnIceComponentStateChanged{\"componentId\":1,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/b3331f9 > > 0-86f0-4c14-8c83-af4a907ad7dc_kurento.WebRtcEndpoint\",\"state\":\"FAILED\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540792\",\"type\":\"OnIceComponentSt > ateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:52.083Z"} > {"level":"debug","message":"webcam > OnIceComponentStateChanged{\"componentId\":2,\"source\":\"c7b0b144-37d0-4ed5-b64d-cb7d4290374c_kurento.MediaPipeline/b3331f9 > > 0-86f0-4c14-8c83-af4a907ad7dc_kurento.WebRtcEndpoint\",\"state\":\"FAILED\",\"streamId\":1,\"tags\":[],\"timestamp\":\"1465540792\",\"type\":\"OnIceComponentSt > ateChanged\"},1959ec40-7e64-4b6f-8823-9c2c00c3e3b0","timestamp":"2016-06-10T06:39:52.084Z"} > {"level":"debug","message":"connection > closed","timestamp":"2016-06-10T06:40:13.747Z"} > {"level":"debug","message":"connection > closed","timestamp":"2016-06-10T06:40:16.733Z"} > > ******************************** > > > On Thu, Jun 9, 2016 at 4:58 PM, Andrea Maestrini < > amaestrini at create-net.org> wrote: > >> Dear FIWARE coach, >> we forward you a support request received from a CreatiFI applicant we >> are not able to solve. >> Please let us know if you need direct contact with the submitter. >> Thanks. >> >> ********************************* >> >> We are using kurento to stream and save videos of users webcams and >> screens. We have this working but it is not always working. Sometimes we >> get a failure but we do not have indication in the client that the >> connection failed. Sometimes we have the screen record but the webcam >> fails, sometimes the reverse, sometimes both fail. >> >> We have a nodejs app in front of our kurento server managing the >> connection. We listen to OnIceComponentStateChanged and MediaStateChanged >> of the WebRtcEndpoint. Sometimes I see in my logs that the >> OnIceComponentStateChanged goes GATHERING, CONNECTING and then nothing past >> this and does not get to READY. >> >> Question is - how can we detect that the connection cannot happen and >> properly notify in the client? >> >> In my client I use the kurento utils and with >> WebRtcPeer.WebRtcPeerSendonly I pass an error function but I do not see >> this being called. >> >> thanks >> Paul >> >> ********************************* >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From amaestrini at create-net.org Mon Jun 13 15:49:27 2016 From: amaestrini at create-net.org (Andrea Maestrini) Date: Mon, 13 Jun 2016 15:49:27 +0200 Subject: [Fiware-creatifi-coaching] [CreatiFI Benelux Hub] firefox and chrome, ice candidates questions related to kurento Message-ID: Dear FIWARE coach, we forward you a support request received from a CreatiFI applicant we are not able to solve. Please let us know if you need direct contact with the submitter. Thanks. ***************************** Here is the context: We have an app sitting in front of kurento, where we record two media sources a webcam and a screen share session. We make one pipeline with two webrtc and recorder endpoints. We have our own coturn server. Problem with firefox: We cant record the screen, using a listener on our webrtcendpoint in our node.js app to listen for media source changes it never changes to CONNECTED and after checking about:webrtc it tells you that it couldn't achieve a connection between all the stun/turn servers we have at the ice servers inside the config obj, same for all ice candidates it will show that the connection failed and it can try again. Problem with chrome: It works most of the time but recently we found out that it fails to record the webcam. We wont get any errors on kurento logs, we wont get any errors on the client console or chrome://webrtc-internals. We realized that it cant be a problem with the way a pipeline its created because we create the pipeline as soon as we get the request to start a webcam recording session, after that if everything its created and connected properly we create a webrtc endpoint and then a recorder endpoint for the screen share too, both mediasources have a MediaStateChanged listener, which will let you know that the screen its working but not the webcam, we know it wont work some times but we dont know exactly why yet. We have a few questions: if we have two connections in the same network is it necessary to use ICE? if we already have a connection between endpoints for one media source and they now the ip direction of each other, can we use the same connection for our other mediasource? if yes it would be great to know Besides kurento logs and chrome/firefox webrtc logs, is there any other place we could look into to find more answers on why is this failing? is there any way to check health of the ICE candidates so we can know if we need to retry a connection to avoid one empty mediasource of the two we want? thanks ***************************** -------------- next part -------------- An HTML attachment was scrubbed... URL: From amaestrini at create-net.org Wed Jun 15 14:23:38 2016 From: amaestrini at create-net.org (Andrea Maestrini) Date: Wed, 15 Jun 2016 14:23:38 +0200 Subject: [Fiware-creatifi-coaching] [creatiFI Italy Hub] Update the Linux operating system on which GE and SE applications are installed Message-ID: Dear FIWARE coach, we forward you a support request received from a CreatiFI applicant we are not able to solve. Please let us know if you need direct contact with the submitter. Thanks. ********************************* Hello, we have a few questions regarding the update of the Linux operating system. They concern the kernel and packages of the machines on which we have installed GEs: Ckanm, WMarket, Wirecloud, WStore, Repository and SEs: Text to Speech (Flexible and Adaptive Text to Speech)and Social Network (PPNET). Before the installation of any of the aforementioned applications a thorough update was made to the Linux machines with apt-get upgrade or yum update and the GEs and SEs were installed afterwards according to their requirements. 1. Ckan, WMarket and WStore are installed on Ubuntu 14.04 2. Wirecloud is installed on CentOS7 with Docker. 3. Repository is installed on Ubuntu 14.04 with Docker 4. The Social Network (PPNET) is installed on CentOS7 with Docker. 5. The Text to Speech (Flexible and Adaptive Text to Speech) is installed on CentOS7 with Docker Our questions are: 1. Do we have to add some exceptions when updating the operating system (kernels, packages...) which conflict with the GE and SE applications after update and result in the loss of functionality of the apps. 2. What is the recommended security (best practices) about the GEs and SEs applications installed with Docker? Thank you for your help. ********************************* Mail priva di virus. www.avast.com <#DDB4FAA8-2DD7-40BB-A1B8-4E2AA1F9FDF2> -------------- next part -------------- An HTML attachment was scrubbed... URL: