Nextcloud Talk call notification screen working just second time

Nextcloud version : 22.2.3
Operating system and version : debian 11
Apache version : 2.4.51
PHP version : 8.0

The issue you are facing: everything is working fine on my instance. But i don’t know why, sometimes, in talk android app, some notifications seem not to be pushed … I might get a message on my phone without being notify …
And my main problem is with receiving call … if I want to call another user, I have to call twice because the first time, end user doesn’t get my call notification and he doesn’t know that i am calling him …
This problem already exists for several previous versions.
My server is behind a NAT router with port mapping and I installed coturn with stun/turn port mapping on my router to have a better operation.
I followed the turn/stun setting documentation to set it up.

Is this the first time you’ve seen this error? : N

Steps to replicate it:

  1. Call another user in the same instance
  2. look at the other user mobile device if he get a call notification screen
  3. try to call a second time to see call notification screen on the other mobile device

The output of your Nextcloud log in : no log about this problem

The output of your config.php file in /path/to/nextcloud (make sure you remove any identifiable information!):

$CONFIG = array (
  'instanceid' => '*******',
  'passwordsalt' => '*****************',
  'datadirectory' => '******/******/*****',
  'dbtype' => 'mysql',
  'version' => '22.2.3.0',
  'dbname' => '*****',
  'dbhost' => '127.0.0.1',
  'dbtableprefix' => 'oc_',
  'dbuser' => '*******',
  'dbpassword' => '********!',
  'default_language' => 'fr',
  'installed' => true,
  'maxZipInputSize' => 1073741824,
  'mail_from_address' => '********',
  'enable_avatars' => false,
  'allowZipDownload' => true,
  'loglevel' => 1,
  'maintenance' => false,
  'theme' => '',
  'default_phone_region' => 'FR',
  'enable_previews' => true,
  'preview_max_x' => 640,
  'preview_max_y' => 640,
  'memcache.local' => '\\OC\\Memcache\\APCu',
  'enabledPreviewProviders' => 
  array (
    0 => 'OC\\Preview\\Movie',
    1 => 'OC\\Preview\\Image',
  ),
  'enable_movie_transcode' => true,
  'mail_smtpmode' => 'smtp',
  'mail_smtphost' => '******',
  'mail_smtpport' => '****',
  0 => 
  array (
    0 => '***.***.***.***',
  ),
  'overwrite.cli.url' => 'https://*********',
  'mail_domain' => '******',
  'forcessl' => true,
  'trusted_domains' => 
  array (
    0 => '******',
    1 => '***.***.***.***',
    2 => '***.***.***.***',
  ),
  'secret' => '***********************************************************************',
  'appstore.experimental.enabled' => true,
  'filelocking.enabled' => 'true',
  'memcache.locking' => '\\OC\\Memcache\\APCu',
  'redis' => 
  array (
    'host' => '*******',
    'port' => ****,
    'timeout' => 0,
    'password' => '*****',
  ),
  'debug' => false,
  'htaccess.RewriteBase' => '/********',
  'mail_smtpauthtype' => 'LOGIN',
  'mysql.utf8mb4' => true,
  'app_install_overwrite' => 
  array (
    0 => 'calendar',
    1 => 'end_to_end_encryption',
    2 => 'keeweb',
    3 => 'previewgenerator',
  ),
);

The output of your Apache/nginx/system log in : no apache log about this problem