I confirm that i have followed word by word

https://cwiki.apache.org/confluence/download/attachments/27838216/Installation%20OpenMeetings%205.0.0-M4%20on%20Ubuntu%2018.04%20LTS.pdf?version=5
 
<https://cwiki.apache.org/confluence/download/attachments/27838216/Installation%20OpenMeetings%205.0.0-M4%20on%20Ubuntu%2018.04%20LTS.pdf?version=5&modificationDate=1588003937000&api=v2>
 &modificationDate=1588003937000&api=v2

and

https://cwiki.apache.org/confluence/download/attachments/27838216/Installation%20SSL%20certificates%20and%20Coturn%20for%20OpenMeetings%205.0.0-M4%20on%20Ubuntu%2018.04.pdf?version=2
 
<https://cwiki.apache.org/confluence/download/attachments/27838216/Installation%20SSL%20certificates%20and%20Coturn%20for%20OpenMeetings%205.0.0-M4%20on%20Ubuntu%2018.04.pdf?version=2&modificationDate=1589624413000&api=v2>
 &modificationDate=1589624413000&api=v2



first one is the installation guide and the second is the integration of ssl 
certificate for my domain, as far as I know, all ports are open, how can I test 
them ?

3478 TCP-UDP IN

5443 TCP IN

8888 TCP IN

49152:65535 UDP IN-OUT



De : Alvaro <[email protected]>
Envoyé : lundi 15 juin 2020 12:12
À : [email protected]
Objet : Re: InvalidStateError: Failed to set remote answer sdp: Called in wrong 
state: kStable



...if you have followed this guide:



Installation OpenMeetings 5.0.0-M4 on Ubuntu 18.04 LTS.pdf 
<https://cwiki.apache.org/confluence/download/attachments/27838216/Installation%20OpenMeetings%205.0.0-M4%20on%20Ubuntu%2018.04%20LTS.pdf?version=5&modificationDate=1588003937000&api=v2>



...also need this one:



Installation OpenMeetings 5.0.0-M4 on Ubuntu 18.04 LTS.pdf 
<https://cwiki.apache.org/confluence/download/attachments/27838216/Installation%20OpenMeetings%205.0.0-M4%20on%20Ubuntu%2018.04%20LTS.pdf?version=5&modificationDate=1588003937000&api=v2>



...and if you have followed both, be sure you open the ports

in firewall and router.



Run this command:



sudo /etc/init.d/coturn restart





..........................







El lun, 15-06-2020 a las 11:34 +0200, Alain DEVILLE escribió:

It is installed on Ubuntu 18.04 according to the doc

Envoyé par BlueMail <http://www.bluemail.me/r?b=15860>

Le 15 juin 2020, à 11:18, Alvaro <[email protected] 
<mailto:[email protected]> > a écrit:

Could you please say at what OS is OM installed?







.....................





El lun, 15-06-2020 a las 10:21 +0200, Alain DEVILLE escribió:

Hello,

I have a problem, I suspect it is related to coturn conf, when I connect 
directly to the server (on the same network with an entry in my hosts files for 
https), audio and viedo are fine, but when I connect from the exterior (through 
firewall and port nat), audio and video show me the errors below : 



InvalidStateError: Failed to set remote answer sdp: Called in wrong state: 
kStable



Media server connection for user Admin Admin is failed, will try to re-connect

I have checked that I have only one OM process and I can’t find the reason in 
the logs, could someone help me please ?

Here the “errors” find in the logs :

DEBUG 06-15 07:49:18.061 o.a.o.c.r.KStream:197 [nio-5443-exec-9] - PARTICIPANT 
e37f6eae-00c0-481c-b72f-ce83bea65628: obtained endpoint for 
81bb7d2a-865c-40e1-871f-ee4c9911da16

ERROR 06-15 07:49:18.077 o.a.o.w.c.OmWebSocketPanel:144 [nio-5443-exec-9] - 
Error while processing incoming message

java.lang.NullPointerException: null

        at 
org.apache.openmeetings.core.remote.KStream.getEndpointForUser(KStream.java:207)

        at 
org.apache.openmeetings.core.remote.KStream.addListener(KStream.java:169)

        at 
org.apache.openmeetings.core.remote.StreamProcessor.onMessage(StreamProcessor.java:130)

        at 
org.apache.openmeetings.core.remote.KurentoHandler.onMessage(KurentoHandler.java:173)

        at 
org.apache.openmeetings.core.remote.Wicket_Proxy_KurentoHandler$$FastClassByCGLIB$$756e116d.invoke(<generated>)

        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)

        at 
org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:364)

        at 
org.apache.openmeetings.core.remote.Wicket_Proxy_KurentoHandler$$EnhancerByCGLIB$$7aa9aefc.onMessage(<generated>)

        at 
org.apache.openmeetings.web.common.OmWebSocketPanel$2.onMessage(OmWebSocketPanel.java:125)

        at 
org.apache.wicket.protocol.ws.api.WebSocketBehavior.onEvent(WebSocketBehavior.java:64)

        at 
org.apache.wicket.settings.FrameworkSettings.dispatchEvent(FrameworkSettings.java:147)

        at 
org.apache.wicket.ComponentEventSender.dispatchToComponent(ComponentEventSender.java:292)

        at 
org.apache.wicket.ComponentEventSender$ComponentEventVisitor.component(ComponentEventSender.java:329)

        at 
org.apache.wicket.ComponentEventSender$ComponentEventVisitor.component(ComponentEventSender.java:306)

        at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)

        at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)

        at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)

        at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)

        at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:192)

        at 
org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:976)

        at 
org.apache.wicket.ComponentEventSender.breadth(ComponentEventSender.java:160)

        at 
org.apache.wicket.ComponentEventSender.send(ComponentEventSender.java:68)

        at org.apache.wicket.Component.send(Component.java:4418)

        at 
org.apache.wicket.protocol.ws.api.WebSocketMessageBroadcastHandler$1.run(WebSocketMessageBroadcastHandler.java:74)

        at 
org.apache.wicket.protocol.ws.WebSocketSettings$SameThreadExecutor.run(WebSocketSettings.java:393)

        at 
org.apache.wicket.protocol.ws.api.WebSocketMessageBroadcastHandler.respond(WebSocketMessageBroadcastHandler.java:97)

        at 
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:917)

        at 
org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)

        at 
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)

        at 
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:254)

        at 
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:222)

        at 
org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.broadcastMessage(AbstractWebSocketProcessor.java:272)

        at 
org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.onMessage(AbstractWebSocketProcessor.java:151)

        at 
org.apache.wicket.protocol.ws.javax.JavaxWebSocketProcessor$StringMessageHandler.onMessage(JavaxWebSocketProcessor.java:65)

        at 
org.apache.wicket.protocol.ws.javax.JavaxWebSocketProcessor$StringMessageHandler.onMessage(JavaxWebSocketProcessor.java:60)

        at 
org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.java:395)

        at 
org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFrameServer.java:119)

        at 
org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.java:495)

        at 
org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:294)

        at 
org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBase.java:133)

        at 
org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:82)

        at 
org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:171)

        at 
org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:151)

        at 
org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:148)

        at 
org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)

        at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:59)

        at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)

        at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)

        at 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)

        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)

        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)

        at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

        at java.base/java.lang.Thread.run(Thread.java:834)

DEBUG 06-15 07:49:18.082 o.a.o.c.r.KurentoHandler:222 [Thread-1221] - Searching 
for room 4



DEBUG 06-15 07:49:41.357 o.a.o.c.r.KStream:197 [nio-5443-exec-8] - PARTICIPANT 
e37f6eae-00c0-481c-b72f-ce83bea65628: obtained endpoint for 
ed677f61-8886-457e-9b31-5cb9609ca697

ERROR 06-15 07:49:41.357 o.a.o.w.c.OmWebSocketPanel:144 [nio-5443-exec-8] - 
Error while processing incoming message

java.lang.NullPointerException: null

        at 
org.apache.openmeetings.core.remote.KStream.getEndpointForUser(KStream.java:207)

        at 
org.apache.openmeetings.core.remote.KStream.addListener(KStream.java:169)

        at 
org.apache.openmeetings.core.remote.StreamProcessor.onMessage(StreamProcessor.java:130)

        at 
org.apache.openmeetings.core.remote.KurentoHandler.onMessage(KurentoHandler.java:173)

        at 
org.apache.openmeetings.core.remote.Wicket_Proxy_KurentoHandler$$FastClassByCGLIB$$756e116d.invoke(<generated>)

        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)

        at 
org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:364)

        at 
org.apache.openmeetings.core.remote.Wicket_Proxy_KurentoHandler$$EnhancerByCGLIB$$7aa9aefc.onMessage(<generated>)

        at 
org.apache.openmeetings.web.common.OmWebSocketPanel$2.onMessage(OmWebSocketPanel.java:125)

        at 
org.apache.wicket.protocol.ws.api.WebSocketBehavior.onEvent(WebSocketBehavior.java:64)

        at 
org.apache.wicket.settings.FrameworkSettings.dispatchEvent(FrameworkSettings.java:147)

        at 
org.apache.wicket.ComponentEventSender.dispatchToComponent(ComponentEventSender.java:292)

        at 
org.apache.wicket.ComponentEventSender$ComponentEventVisitor.component(ComponentEventSender.java:329)

        at 
org.apache.wicket.ComponentEventSender$ComponentEventVisitor.component(ComponentEventSender.java:306)

        at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)

        at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)

        at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)

        at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)

        at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:192)

        at 
org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:976)

        at 
org.apache.wicket.ComponentEventSender.breadth(ComponentEventSender.java:160)

        at 
org.apache.wicket.ComponentEventSender.send(ComponentEventSender.java:68)

        at org.apache.wicket.Component.send(Component.java:4418)

        at 
org.apache.wicket.protocol.ws.api.WebSocketMessageBroadcastHandler$1.run(WebSocketMessageBroadcastHandler.java:74)

        at 
org.apache.wicket.protocol.ws.WebSocketSettings$SameThreadExecutor.run(WebSocketSettings.java:393)

        at 
org.apache.wicket.protocol.ws.api.WebSocketMessageBroadcastHandler.respond(WebSocketMessageBroadcastHandler.java:97)

        at 
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:917)

        at 
org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)

        at 
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)

        at 
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:254)

        at 
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:222)

        at 
org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.broadcastMessage(AbstractWebSocketProcessor.java:272)

        at 
org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.onMessage(AbstractWebSocketProcessor.java:151)

        at 
org.apache.wicket.protocol.ws.javax.JavaxWebSocketProcessor$StringMessageHandler.onMessage(JavaxWebSocketProcessor.java:65)

        at 
org.apache.wicket.protocol.ws.javax.JavaxWebSocketProcessor$StringMessageHandler.onMessage(JavaxWebSocketProcessor.java:60)

        at 
org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.java:395)

        at 
org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFrameServer.java:119)

        at 
org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.java:495)

        at 
org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:294)

        at 
org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBase.java:133)

        at 
org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:82)

        at 
org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:171)

        at 
org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:151)

        at 
org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:148)

        at 
org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)

        at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:59)

        at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)

        at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)

        at 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)

        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)

        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)

        at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

        at java.base/java.lang.Thread.run(Thread.java:834)

DEBUG 06-15 07:49:41.363 o.a.o.c.r.StreamProcessor:87 [nio-5443-exec-8] - 
Incoming message from user with ID '1': 
{"type":"kurento","id":"onIceCandidate","candidate":{"candidate":"candidate:3665962928
 1 udp 2122260223 10.21.0.53 51356 typ host generation 0 ufrag QP6V network-id 
1","sdpMid":"0","sdpMLineIndex":0},"uid":"ed677f61-8886-457e-9b31-5cb9609ca697","luid":"e37f6eae-00c0-481c-b72f-ce83bea65628"}





DEBUG 06-15 07:50:42.769 o.a.o.c.r.KStream:197 [nio-5443-exec-6] - PARTICIPANT 
e37f6eae-00c0-481c-b72f-ce83bea65628: obtained endpoint for 
fcf4b6a5-546c-44aa-a493-ea65d9d842c9

ERROR 06-15 07:50:42.769 o.a.o.w.c.OmWebSocketPanel:144 [nio-5443-exec-6] - 
Error while processing incoming message

java.lang.NullPointerException: null

        at 
org.apache.openmeetings.core.remote.KStream.getEndpointForUser(KStream.java:207)

        at 
org.apache.openmeetings.core.remote.KStream.addListener(KStream.java:169)

        at 
org.apache.openmeetings.core.remote.StreamProcessor.onMessage(StreamProcessor.java:130)

        at 
org.apache.openmeetings.core.remote.KurentoHandler.onMessage(KurentoHandler.java:173)

        at 
org.apache.openmeetings.core.remote.Wicket_Proxy_KurentoHandler$$FastClassByCGLIB$$756e116d.invoke(<generated>)

        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)

        at 
org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:364)

        at 
org.apache.openmeetings.core.remote.Wicket_Proxy_KurentoHandler$$EnhancerByCGLIB$$7aa9aefc.onMessage(<generated>)

        at 
org.apache.openmeetings.web.common.OmWebSocketPanel$2.onMessage(OmWebSocketPanel.java:125)

        at 
org.apache.wicket.protocol.ws.api.WebSocketBehavior.onEvent(WebSocketBehavior.java:64)

        at 
org.apache.wicket.settings.FrameworkSettings.dispatchEvent(FrameworkSettings.java:147)

        at 
org.apache.wicket.ComponentEventSender.dispatchToComponent(ComponentEventSender.java:292)

        at 
org.apache.wicket.ComponentEventSender$ComponentEventVisitor.component(ComponentEventSender.java:329)

        at 
org.apache.wicket.ComponentEventSender$ComponentEventVisitor.component(ComponentEventSender.java:306)

        at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)

        at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)

        at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)

        at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)

        at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:192)

        at 
org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:976)

        at 
org.apache.wicket.ComponentEventSender.breadth(ComponentEventSender.java:160)

        at 
org.apache.wicket.ComponentEventSender.send(ComponentEventSender.java:68)

        at org.apache.wicket.Component.send(Component.java:4418)

        at 
org.apache.wicket.protocol.ws.api.WebSocketMessageBroadcastHandler$1.run(WebSocketMessageBroadcastHandler.java:74)

        at 
org.apache.wicket.protocol.ws.WebSocketSettings$SameThreadExecutor.run(WebSocketSettings.java:393)

        at 
org.apache.wicket.protocol.ws.api.WebSocketMessageBroadcastHandler.respond(WebSocketMessageBroadcastHandler.java:97)

        at 
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:917)

        at 
org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)

        at 
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)

        at 
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:254)

        at 
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:222)

        at 
org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.broadcastMessage(AbstractWebSocketProcessor.java:272)

        at 
org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.onMessage(AbstractWebSocketProcessor.java:151)

        at 
org.apache.wicket.protocol.ws.javax.JavaxWebSocketProcessor$StringMessageHandler.onMessage(JavaxWebSocketProcessor.java:65)

        at 
org.apache.wicket.protocol.ws.javax.JavaxWebSocketProcessor$StringMessageHandler.onMessage(JavaxWebSocketProcessor.java:60)

        at 
org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.java:395)

        at 
org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFrameServer.java:119)

        at 
org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.java:495)

        at 
org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:294)

        at 
org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBase.java:133)

        at 
org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:82)

        at 
org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:171)

        at 
org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:151)

        at 
org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:148)

        at 
org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)

        at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:59)

        at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)

        at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)

        at 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)

        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)

        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)

        at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

        at java.base/java.lang.Thread.run(Thread.java:834)

INFO 06-15 07:50:42.775 o.a.o.c.r.KStream:162 [nio-5443-exec-4] - USER 
fcf4b6a5-546c-44aa-a493-ea65d9d842c9: have started broadcasting in room 4

DEBUG 06-15 07:50:42.775 o.a.o.c.r.KStream:183 [nio-5443-exec-4] - PARTICIPANT 
fcf4b6a5-546c-44aa-a493-ea65d9d842c9: configuring loopback

DEBUG 06-15 07:50:42.776 o.a.o.c.r.StreamProcessor:87 [nio-5443-exec-6] - 
Incoming message from user with ID '1': 
{"type":"kurento","id":"onIceCandidate","candidate":{"candidate":"candidate:3665962928
 1 udp 2122260223 10.21.0.53 52134 typ host generation 0 ufrag X2w1 network-id 
1","sdpMid":"0","sdpMLineIndex":0},"uid":"fcf4b6a5-546c-44aa-a493-ea65d9d842c9","luid":"e37f6eae-00c0-481c-b72f-ce83bea65628"}









Alain DEVILLE

Ingénieur Système

[email protected] <mailto:[email protected]>





Aéropôle – Bât1

5, Avenue Albert Durand 31700 BLAGNAC

Portable : 06 98 36 25 77
Tel agence : 05 34 366 233

Site Web : http://www.neo-it.fr








 
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>

Garanti sans virus.  
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
 www.avast.com





--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel 
antivirus Avast.
https://www.avast.com/antivirus

Reply via email to