Chat and video serv...
 
Notifications
Clear all

Chat and video server issue CE v25.3.0 (fresh install)

3 Posts
2 Users
0 Reactions
147 Views
(@hidigoudi)
New Member
Joined: 1 month ago
Posts: 4
Topic starter  

Hello,

I'm on Ubuntu 22.04 LTS and installed a fresh Carbonio CE v25.3.0 (on single node).

# su - zextras -c "zmcontrol -v"
Carbonio Release 25.3.0

Everything is working well except the chat and video call features. When I try to write a message to another user I got this in the ws-collaboration logs :

25-03-2025 15:56:38.126 ERROR c.z.c.c.c.logging.ChatsLogger  : An error occurred on /rooms 
 at com.zextras.carbonio.chats.core.infrastructure.messaging.impl.xmpp.MessageDispatcherMongooseImpl.createRoom [line 83] 
 Error while creating a room: [{"path":["muc_light","createRoom"],"message":"Unexpected MUCLightAdminMutation resolver crash","extensions":{"code":"resolver_crash"}}]

And the message stays as "Pending". The other user is considered as "offline" although he is correctly connected. If I refresh the page, the chat disappears and no conversation is present.

Everything seems OK :

curl -s -v   http://127.78.0.4:10000/health   | jq
*   Trying 127.78.0.4:10000...
* Connected to 127.78.0.4 (127.78.0.4) port 10000 (#0)
> GET /health HTTP/1.1
> Host: 127.78.0.4:10000
> User-Agent: curl/7.81.0
> Accept: */*
> 
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< Server: Jetty(12.0.14)
< Date: Tue, 01 Apr 2025 17:48:00 GMT
< Content-Type: application/json
< Content-Length: 403
< 
{ [403 bytes data]
* Connection #0 to host 127.78.0.4 left intact
{
  "isLive": true,
  "status": "ok",
  "dependencies": [
    {
      "name": "database",
      "isHealthy": true
    },
    {
      "name": "authentication_service",
      "isHealthy": true
    },
    {
      "name": "profiling_service",
      "isHealthy": true
    },
    {
      "name": "xmpp_server",
      "isHealthy": true
    },
    {
      "name": "event_dispatcher",
      "isHealthy": true
    },
    {
      "name": "storage_service",
      "isHealthy": true
    },
    {
      "name": "previewer_service",
      "isHealthy": true
    },
    {
      "name": "videoserver_service",
      "isHealthy": true
    }
  ]
}
# systemctl list-units carbonio*
  UNIT                                               LOAD   ACTIVE SUB     DESCRIPTION                                       
  carbonio-catalog-sidecar.service                   loaded active running Carbonio Catalog sidecar proxy
  carbonio-catalog.service                           loaded active running Carbonio Catalog daemon
  carbonio-clamav-sidecar.service                    loaded active running Carbonio clamav sidecar proxy
  carbonio-clamav-signature-provider-sidecar.service loaded active running NGINX Carbonio ClamAV signature provider sidecar
  carbonio-docs-connector-db-sidecar.service         loaded active running Carbonio Docs Connector database sidecar
  carbonio-docs-connector-sidecar.service            loaded active running Carbonio docs connector sidecar proxy
  carbonio-docs-connector.service                    loaded active running Carbonio docs connector daemon
  carbonio-docs-editor-sidecar.service               loaded active running Carbonio Docs server sidecar proxy
  carbonio-docs-editor.service                       loaded active running Carbonio Docs Server
  carbonio-files-db-sidecar.service                  loaded active running Carbonio Files database sidecar
  carbonio-files-sidecar.service                     loaded active running Carbonio Files sidecar proxy
  carbonio-files.service                             loaded active running Carbonio Files daemon
  carbonio-mailbox-admin-sidecar.service             loaded active running Carbonio Mailbox Admin proxy sidecar
  carbonio-mailbox-db-sidecar.service                loaded active running Carbonio Mailbox database sidecar
  carbonio-mailbox-nslookup-sidecar.service          loaded active running Carbonio Mailbox NSLookup proxy sidecar
  carbonio-mailbox-sidecar.service                   loaded active running Mailbox carbonio proxy sidecar
  carbonio-message-broker-sidecar.service            loaded active running Carbonio message broker sidecar proxy
  carbonio-message-broker.service                    loaded active running Carbonio message broker daemon
  carbonio-message-dispatcher-auth-sidecar.service   loaded active running Carbonio Message Dispatcher auth sidecar proxy
  carbonio-message-dispatcher-auth.service           loaded active running Carbonio Message Dispatcher auth daemon
  carbonio-message-dispatcher-db-sidecar.service     loaded active running Carbonio Message Dispatcher database sidecar
  carbonio-message-dispatcher-http-sidecar.service   loaded active running Carbonio Message Dispatcher HTTP sidecar proxy
  carbonio-message-dispatcher-xmpp-sidecar.service   loaded active running Carbonio Message Dispatcher XMPP sidecar proxy
  carbonio-message-dispatcher.service                loaded active running Carbonio Message Dispatcher daemon
  carbonio-mta-sidecar.service                       loaded active running Carbonio mta sidecar proxy
  carbonio-preview-sidecar.service                   loaded active running Carbonio Preview sidecar proxy
  carbonio-preview.service                           loaded active running Carbonio Preview daemon
  carbonio-prometheus-consul-exporter.service        loaded active running Carbonio Prometheus Consul exporter
  carbonio-prometheus-mysqld-exporter.service        loaded active running Carbonio Prometheus MySQL exporter
  carbonio-prometheus-nginx-exporter.service         loaded active running Carbonio Prometheus NGINX exporter
  carbonio-prometheus-node-exporter.service          loaded active running Carbonio Prometheus Node Exporter
  carbonio-prometheus-openldap-exporter.service      loaded active running Carbonio Prometheus OpenLDAP exporter
  carbonio-proxy-sidecar.service                     loaded active running NGINX carbonio proxy sidecar
  carbonio-storages-sidecar.service                  loaded active running Storages-CE sidecar proxy
  carbonio-storages.service                          loaded active running Carbonio Storages-CE daemon
  carbonio-tasks-db-sidecar.service                  loaded active running Carbonio Tasks database sidecar
  carbonio-tasks-sidecar.service                     loaded active running Carbonio Tasks sidecar proxy
  carbonio-tasks.service                             loaded active running Carbonio Tasks daemon
  carbonio-user-management-sidecar.service           loaded active running Carbonio User Management sidecar proxy
  carbonio-user-management.service                   loaded active running Carbonio User Management daemon
  carbonio-videoserver-sidecar.service               loaded active running Carbonio Videoserver sidecar proxy
  carbonio-videoserver.service                       loaded active running Zextras Videoserver
  carbonio-ws-collaboration-db-sidecar.service       loaded active running Carbonio Workstream Collaboration database sidecar
  carbonio-ws-collaboration-sidecar.service          loaded active running Carbonio Workstream Collaboration sidecar proxy
  carbonio-ws-collaboration.service                  loaded active running Carbonio Workstream Collaboration daemon
  carbonio.service                                   loaded active exited  LSB: Carbonio Services

 

The only thing I noticed is when I restart the server, I got a failed service :

● carbonio.service                                   loaded failed failed  LSB: Carbonio Services

 

I need to restart it like :

systemctl restart carbonio

 

But the chat and video is still present.

 

Is someone able to help me ?

Thank you.

 


   
Quote
(@sharif)
Reputable Member Admin
Joined: 3 years ago
Posts: 695
 

@hidigoudi

try restarting services as per following order:

https://docs.zextras.com/carbonio-ce/html/install/scenarios/single-server-scenario.html#step-9-enable-wsc-ui

systemctl restart carbonio-message-broker
systemctl restart carbonio-message-dispatcher
systemctl restart carbonio-ws-collaboration
systemctl restart carbonio-videoserver

Check the journal log of services: i.e.

journalctl -u carbonio-videoserver

   
ReplyQuote
(@hidigoudi)
New Member
Joined: 1 month ago
Posts: 4
Topic starter  

Hello,

Same error although I followed the order and doc :

root@mail:~# su - zextras -c "carbonio prov gc default carbonioFeatureWscEnabled"
# name default
carbonioFeatureWscEnabled: TRUE

root@mail:~# systemctl restart carbonio-message-broker
root@mail:~# systemctl restart carbonio-message-dispatcher
root@mail:~# systemctl restart carbonio-ws-collaboration
root@mail:~# systemctl restart carbonio-videoserver
root@mail:~#
Mar 24 18:07:58 mail.librechoice.com janus[34531]: Loading plugin 'libjanus_videoroom.so'...
...skipping...
Apr 04 04:40:35 mail.librechoice.com janus[1605793]: Crypto: OpenSSL >= 1.1.0
Apr 04 04:40:35 mail.librechoice.com janus[1605793]: No cert/key specified, autogenerating some...
Apr 04 04:40:35 mail.librechoice.com janus[1605793]: Fingerprint of our certificate: AC:EC:02:BF:1C:6D:90:CB:45:48:E4:6D:5C:8D:A3:5D:45:B3:>
Apr 04 04:40:35 mail.librechoice.com janus[1605793]: [WARN] DTLS timeout set to 2000 ms, but not using BoringSSL: ignoring
Apr 04 04:40:35 mail.librechoice.com janus[1605793]: Event handler plugins folder: /opt/zextras/common/lib/janus/events
Apr 04 04:40:35 mail.librechoice.com janus[1605793]: Joining Janus requests handler thread
Apr 04 04:40:35 mail.librechoice.com janus[1605793]: Sessions watchdog started
Apr 04 04:40:35 mail.librechoice.com janus[1605793]: Loading event handler plugin 'libjanus_wsevh.so'...
Apr 04 04:40:35 mail.librechoice.com janus[1605793]: [WARN] WebSockets event handler disabled
Apr 04 04:40:35 mail.librechoice.com janus[1605793]: Loading event handler plugin 'libjanus_rabbitmqevh.so'...
Apr 04 04:40:35 mail.librechoice.com janus[1605793]: RabbitMQEventHandler: RabbitMQ SSL support disabled
Apr 04 04:40:35 mail.librechoice.com janus[1605793]: RabbitMQEventHandler: enabled, 127.0.0.1:20001 (janus-events) exch: (janus-exchange) e>
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: RabbitMQEventHandler: Connected successfullySetup of RabbitMQ event handler completed
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: JANUS RabbitMQEventHandler plugin initialized!
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: Plugins folder: /opt/zextras/common/lib/janus/plugins
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: Loading plugin 'libjanus_videoroom.so'...
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: VideoRoom will use alphanumeric IDs, not numeric
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: JANUS VideoRoom plugin initialized!
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: Loading plugin 'libjanus_audiobridge.so'...
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: [WARN] Denoising via RNNoise NOT supported
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: AudioBridge will use alphanumeric IDs, not numeric
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: JANUS AudioBridge plugin initialized!
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: Transport plugins folder: /opt/zextras/common/lib/janus/transports
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: Loading transport plugin 'libjanus_rabbitmq.so'...
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: RabbitMQ SSL support disabled
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: [WARN] RabbitMQ support disabled for both Janus and Admin API, giving up
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: [WARN] The 'janus.transport.rabbitmq' plugin could not be initialized
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: Loading transport plugin 'libjanus_http.so'...
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: HTTP transport timer started
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: [WARN] Notification of events to handlers disabled for JANUS REST (HTTP/HTTPS) transpo>
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: HTTP webserver started (port 8088, /janus path listener)...
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: Admin/monitor HTTP webserver started (port 7088, /admin path listener)...
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: JANUS REST (HTTP/HTTPS) transport plugin initialized!
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: Loading transport plugin 'libjanus_websockets.so'...
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: [WARN] libwebsockets has been built without IPv6 support, will bind to IPv4 only
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: libwebsockets logging: 0
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: Websockets server started (port 8188)...
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: JANUS WebSockets transport plugin initialized!
Apr 04 04:40:36 mail.librechoice.com janus[1605793]: WebSockets thread started
root@mail:~# curl -s -v   http://127.78.0.4:10000/health   | jq
*   Trying 127.78.0.4:10000...
* Connected to 127.78.0.4 (127.78.0.4) port 10000 (#0)
> GET /health HTTP/1.1
> Host: 127.78.0.4:10000
> User-Agent: curl/7.81.0
> Accept: */*
> 
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< Server: Jetty(12.0.14)
< Date: Fri, 04 Apr 2025 04:43:29 GMT
< Content-Type: application/json
< Content-Length: 403
< 
{ [403 bytes data]
* Connection #0 to host 127.78.0.4 left intact
{
  "isLive": true,
  "status": "ok",
  "dependencies": [
    {
      "name": "database",
      "isHealthy": true
    },
    {
      "name": "authentication_service",
      "isHealthy": true
    },
    {
      "name": "profiling_service",
      "isHealthy": true
    },
    {
      "name": "xmpp_server",
      "isHealthy": true
    },
    {
      "name": "event_dispatcher",
      "isHealthy": true
    },
    {
      "name": "storage_service",
      "isHealthy": true
    },
    {
      "name": "previewer_service",
      "isHealthy": true
    },
    {
      "name": "videoserver_service",
      "isHealthy": true
    }
  ]
}
root@mail:~#

Any others clues ?

Thanks.


   
ReplyQuote