Project

General

Profile

Test Upgrade Helios LTS vers Izar LTS

Added by Antoine TIXIER 2 months ago

Juste pour signaler une erreur rencontrée pendant l'upgrade.

dkms: running auto installation service for kernel 5.10.0-13-amd64:.
Setting up xivo-confd (2022.04.00+20220310.161802.34a458dc) ...
Job for xivo-confd.service failed because the control process exited with error code.
See "systemctl status xivo-confd.service" and "journalctl -xe" for details.
invoke-rc.d: initscript xivo-confd, action "start" failed.
● xivo-confd.service - xivo-confd server
     Loaded: loaded (/lib/systemd/system/xivo-confd.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Sat 2022-04-30 15:40:52 CEST; 6ms ago
    Process: 12412 ExecStartPre=/usr/bin/install -d -o www-data -g www-data /var/run/xivo-confd (code=exited, status=0/SUCCESS)
    Process: 12413 ExecStart=/usr/bin/xivo-confd (code=exited, status=1/FAILURE)

Apr 30 15:40:51 urgan systemd[1]: Starting xivo-confd server...
Apr 30 15:40:52 urgan xivo-confd[12413]: /usr/lib/python3/dist-packages/xivo/xivo_helpers.py:27: FutureWarning: Possible nested set at position 1
Apr 30 15:40:52 urgan xivo-confd[12413]:   find_asterisk_pattern_char = re.compile('[[NXZ!.]').search
Apr 30 15:40:52 urgan systemd[1]: xivo-confd.service: Control process exited, code=exited, status=1/FAILURE
Apr 30 15:40:52 urgan systemd[1]: xivo-confd.service: Failed with result 'exit-code'.
Apr 30 15:40:52 urgan systemd[1]: Failed to start xivo-confd server.
dpkg: error processing package xivo-confd (--configure):
 installed xivo-confd package post-installation script subprocess returned error exit status 1

Surement en lien avec ce défaut de config :

[Apr 30 16:08:26]     -- Reloading module 'res_pjsip.so' (Basic SIP resource)
[Apr 30 16:08:26] ERROR[6896]: res_pjsip_config_wizard.c:1080 object_type_loaded_observer: Unable to load config file 'pjsip_wizard.conf'
[Apr 30 16:08:26] ERROR[6896]: res_pjsip_config_wizard.c:1080 object_type_loaded_observer: Unable to load config file 'pjsip_wizard.conf'
[Apr 30 16:08:26] WARNING[6896]: res_pjsip/config_transport.c:739 transport_apply: Transport 'transport-udp' is not fully reloadable, not reloading: protocol, bind, TLS, TCP, ToS, or CoS options.
[Apr 30 16:08:26] ERROR[6896]: res_pjsip_config_wizard.c:1080 object_type_loaded_observer: Unable to load config file 'pjsip_wizard.conf'
[Apr 30 16:08:27] ERROR[6896]: res_pjsip_config_wizard.c:1080 object_type_loaded_observer: Unable to load config file 'pjsip_wizard.conf'
[Apr 30 16:08:27] NOTICE[6896]: sorcery.c:1348 sorcery_object_load: Type 'system' is not reloadable, maintaining previous values
[Apr 30 16:08:27] ERROR[6896]: res_pjsip_config_wizard.c:1080 object_type_loaded_observer: Unable to load config file 'pjsip_wizard.conf'

Et pour finir :

Le lien à un serveur ldap du serveur cti n'a pas été mentionné dans la doc d'upgrade, mais il semble avoir été impacté par l'upgrade Debian puisqu'il ne fonctionne plus.
A déterminer si ça vient du xuc.conf ou du keytab, ou de la config.


Replies (19)

RE: Test Upgrade Helios LTS vers Izar LTS - Added by Enrique Jeanne 2 months ago

Bonjour,

j'ai eu la même erreur pour le service xivo-confd concernant l'upgrade avec les erreurs suivantes dans les logs :

[Apr 25 12:05:13] ERROR[1977] res_pjsip_config_wizard.c: Unable to load config file 'pjsip_wizard.conf'
[Apr 25 12:05:14] ERROR[1977] res_sorcery_config.c: Unable to load config file 'stir_shaken.conf'
[Apr 25 12:05:27] ERROR[1977] res_pjsip_config_wizard.c: Unable to load config file 'pjsip_wizard.conf'
[Apr 25 12:05:36] ERROR[1977] config_options.c: Unable to load config file 'prometheus.conf'
[Apr 25 12:05:42] ERROR[1977] loader.c: Error loading module 'res_pjsip_phoneprov_provider.so', missing dependency: res_phoneprov
[Apr 25 12:05:42] ERROR[1977] loader.c: res_mwi_devstate declined to load.
[Apr 25 12:05:42] ERROR[1977] loader.c: res_prometheus declined to load.

[Apr 25 15:33:28] ERROR[208289] loader.c: Failed to resolve dependencies for res_pjsip_stir_shaken
[Apr 25 15:33:28] ERROR[208289] loader.c: res_pjsip_stir_shaken declined to load.

Sur une install fresh, je n'ai que l'erreur suivante :

[Apr 25 12:05:13] ERROR[1977] res_pjsip_config_wizard.c: Unable to load config file 'pjsip_wizard.conf'

Autre point où je n'arrive pas à me dépatouiller : xivo helios + edge (installation mono-serveur) en helios fonctionnait bien.
Depuis l'upgrade en izar pour les 2 serveurs, j'ai le problème suivant : si je renseigne le xivo edge fqdn sur l'interface de xivo, les appels en interne ne fonctionnent pas vraiment, en fait l'appel est hyper long à se lancer (pas de tonalité sur mon téléphone et pas de sonnerie sur l'autre téléphone), et mon téléphone indique que l'utilisateur est injoignable. Si je désactive le fqdn, aucun problème d'appels (comportement constaté suite à l'upgrade vers izar mais aussi sur l'install fresh du pbx, pour le moment edge n'a pas été réinstallé)

Cordialement,

RE: Test Upgrade Helios LTS vers Izar LTS - Added by Enrique Jeanne 2 months ago

Finalement, suite à un reboot du serveur, je constate les mêmes erreurs sur la fresh install, même si cela ne semble pas poser de problèmes à l'usage

Concernant le edge, je pense avoir trouvé le problème (une route sur le pbx dans /etc/network/if-up.d/xivo-route qui posait problème)

RE: Test Upgrade Helios LTS vers Izar LTS - Added by Laurent MEILLER 2 months ago

Bonjour, utilisez-vous la version latest (Izar.05) pour l'upgrade ?

L"erreur de confd à l'upgrade est connue, un simple restart des services résout le problème.
Pour ce qui est du problème de "Unable to load config file 'pjsip_wizard.conf'" il est censé être corrigé en Izar.02, je vais regarder si on a encore un bug résiduel, idem pour la config LDAP.

Merci pour vos retours en tout cas

RE: Test Upgrade Helios LTS vers Izar LTS - Added by Antoine TIXIER 2 months ago

Pour ma part, j'ai utilisé les dépots avec la procédure habituelle via le xivo-upgrade (https://documentation.xivo.solutions/en/2020.18/installation/xivo/upgrade/upgrade.html#upgrading)

La connexion au trunk via pjsip ne fonctionnait pas post upgrade. Je n'ai pas eu le temps pour aller plus loin pour l'instant.

RE: Test Upgrade Helios LTS vers Izar LTS - Added by Enrique Jeanne 2 months ago

J'ai fait une upgrade, et j'ai également utilisé l'iso (qui a comme base Debian 10, est-ce normal ?)

RE: Test Upgrade Helios LTS vers Izar LTS - Added by Laurent MEILLER 2 months ago

Bonjour,

Pour l'ISO en effet, on a un ticket ouvert : https://projects.xivo.solutions/issues/4608
Vu qu'il est résolu mais non mergé, vous pouvez trouver l'ISO en attendant ici : http://mirror.xivo.solutions/.iso-temp/xivo-2022.05.04-amd64.iso

Mais, il est préférable d'attendre qu'il soit validé et testé (en gros que le ticket est clos)

Pour information générale, il ne faut pas oublier de suivre cette documentation pour toute migration de Helios vers Izar : https://documentation.xivo.solutions/en/2022.05/releasenotes/upgrade_from_helios_to_izar.html

RE: Test Upgrade Helios LTS vers Izar LTS - Added by Antoine TIXIER 2 months ago

Dans mon cas, j'ai effectivement collé le mauvais lien, mais c'est bien la procédure Helios vers Izar que j'ai suivi.

RE: Test Upgrade Helios LTS vers Izar LTS - Added by Enrique Jeanne about 2 months ago

J'ai upgradé en Izar.05 et je rencontre toujours ces erreurs :

[May 19 11:13:49] ERROR[623185] res_pjsip_config_wizard.c: Unable to load config file 'pjsip_wizard.conf'
[May 19 11:13:49] ERROR[623185] res_pjsip_config_wizard.c: Unable to load config file 'pjsip_wizard.conf'
[May 19 11:13:49] ERROR[623185] res_pjsip_config_wizard.c: Unable to load config file 'pjsip_wizard.conf'
[May 19 11:13:50] ERROR[623185] res_pjsip_config_wizard.c: Unable to load config file 'pjsip_wizard.conf'
[May 19 11:13:50] ERROR[623185] res_sorcery_config.c: Unable to load config file 'stir_shaken.conf'
[May 19 11:13:50] ERROR[623185] res_sorcery_config.c: Unable to load config file 'stir_shaken.conf'
[May 19 11:13:50] ERROR[623185] res_sorcery_config.c: Unable to load config file 'stir_shaken.conf'
[May 19 11:13:52] ERROR[623185] res_pjsip_config_wizard.c: Unable to load config file 'pjsip_wizard.conf'
[May 19 11:13:52] ERROR[623185] config_options.c: Unable to load config file 'prometheus.conf'
[May 19 11:13:53] ERROR[623185] loader.c: Error loading module 'res_pjsip_phoneprov_provider.so', missing dependency: res_phoneprov
[May 19 11:13:53] ERROR[623185] loader.c: res_mwi_devstate declined to load.
[May 19 11:13:53] ERROR[623185] loader.c: res_prometheus declined to load.

Concernant l'application mobile (pour Edge), où peut-on la récupérer ? Sur le Playstore, il y a Xivo Assistant mais en l'utilisant, j'ai un message "Connexion au serveur impossible"

Merci pour votre retour.

RE: Test Upgrade Helios LTS vers Izar LTS - Added by Laurent MEILLER about 1 month ago

Ces messages d'erreurs sont à ma connaissance inoffensifs, ils indiquent juste que certains "wizard" ou conf additionnelles pouvant être utilisés avec Pjsip ne sont pas trouvés, on a un ticket de notre coté pour au moins mettre des fichiers vides afin de ne pas perturber les logs.

Pour ce qui est de l'appli mobile, en effet seule l'ancienne version (qui est publique) est encore disponible, mais n'est pas compatible avec les nouvelles fonctionnalités d'Izar.
La nouvelle version est pour l'instant seulement en beta fermée, et seule cette nouvelle version vous permet de profiter des fonctionnalités de multi-device.

Je ne sais pas pour l'instant la date et les modalités d'une mise en service "publique" de celle-ci

RE: Test Upgrade Helios LTS vers Izar LTS - Added by Laurent MEILLER about 1 month ago

Juste pour rebondir sur mon dernier message,

Après discussion, il semble que la nouvelle appli mobile va sortir courant semaine prochaine pour tout le monde, sans restrictions.

RE: Test Upgrade Helios LTS vers Izar LTS - Added by Julien MABIRE about 1 month ago

Bonjour à tous,
Je rencontre le même problème, sur une installation depuis une Debian vierge en version Izar 2022.05.05.
Impossible d'enregistrer un trunk SIP. Lors de l'enregistrement, j'ai les erreurs suivantes :

[Jun 3 06:50:12] -- Reloading module 'res_pjsip.so' (Basic SIP resource)
[Jun 3 06:50:12] ERROR[10649]: res_pjsip_config_wizard.c:1080 object_type_loaded_observer: Unable to load config file 'pjsip_wizard.conf'
[Jun 3 06:50:12] ERROR[10649]: res_pjsip_config_wizard.c:1080 object_type_loaded_observer: Unable to load config file 'pjsip_wizard.conf'
[Jun 3 06:50:12] ERROR[10649]: res_pjsip_config_wizard.c:1080 object_type_loaded_observer: Unable to load config file 'pjsip_wizard.conf'
[Jun 3 06:50:13] ERROR[10649]: res_pjsip_config_wizard.c:1080 object_type_loaded_observer: Unable to load config file 'pjsip_wizard.conf'
[Jun 3 06:50:13] == Manager 'xivo_munin_user' logged on from 127.0.0.1
[Jun 3 06:50:13] NOTICE[10649]: sorcery.c:1348 sorcery_object_load: Type 'system' is not reloadable, maintaining previous values
[Jun 3 06:50:13] ERROR[10649]: res_pjsip_config_wizard.c:1080 object_type_loaded_observer: Unable to load config file 'pjsip_wizard.conf'

En réalisant la commande suivante, je n'ai aucun résultat :
pjsip show registrations
No objects found.

Une idée ?

RE: Test Upgrade Helios LTS vers Izar LTS - Added by Antoine TIXIER 30 days ago

Je confirme à nouveau, lors d'un nouvel essai d'upgrade, procédure suivie à la lettre.

[Jun 6 21:33:32] ERROR[18998]: res_pjsip_config_wizard.c:1080 object_type_loaded_observer: Unable to load config file 'pjsip_wizard.conf'
[Jun 6 21:33:32] ERROR[18998]: res_pjsip_config_wizard.c:1080 object_type_loaded_observer: Unable to load config file 'pjsip_wizard.conf'
[Jun 6 21:33:32] WARNING[18998]: res_pjsip/config_transport.c:739 transport_apply: Transport 'transport-udp' is not fully reloadable, not reloading: protocol, bind, TLS, TCP, ToS, or CoS options.
[Jun 6 21:33:33] ERROR[18998]: res_pjsip_config_wizard.c:1080 object_type_loaded_observer: Unable to load config file 'pjsip_wizard.conf'
[Jun 6 21:33:33] ERROR[18998]: res_pjsip_config_wizard.c:1080 object_type_loaded_observer: Unable to load config file 'pjsip_wizard.conf'
[Jun 6 21:33:33] NOTICE[18998]: sorcery.c:1348 sorcery_object_load: Type 'system' is not reloadable, maintaining previous values
[Jun 6 21:33:34] ERROR[18998]: res_pjsip_config_wizard.c:1080 object_type_loaded_observer: Unable to load config file 'pjsip_wizard.conf'
[Jun 6 21:33:34] -- Remote UNIX connection disconnected
urgan*CLI>
[Jun 6 21:33:39] == Endpoint XXXXX is now Reachable
[Jun 6 21:33:39] -- Contact XXXXX/sip:334XXXXXXX@XXXXX.XXX:5060 is now Reachable. RTT: 37.435 msec

Il faut bien cocher enregistrement dans la config du trunk, la config dans général ne suffit plus, sinon uniquement un aor est créé.

ipbx*CLI> pjsip show registrations

reg_xxxxx.xxx/sip:xxxxxx.xxx:5060 auth_reg_xxxxxx.xxx Registered

Malgré tout, occupation sur appel entrant pour tous les SDA, pas d'explication, les appels n'arrivent pas jusqu'au Xivo.
Lien ldap à l'Active Directory ne fonctionne pas pour le serveur cti.
Demande d’authentification systématique lors de la consultation des utilisateurs.

RE: Test Upgrade Helios LTS vers Izar LTS - Added by Laurent MEILLER 29 days ago

Merci pour vos retours, on va regarder si il n'y a pas en effet un soucis avec les registrations

RE: Test Upgrade Helios LTS vers Izar LTS - Added by Julien MABIRE 29 days ago

Idem, en cochant "enregistrement" le trunk SIP est bien créé mais les appels entrants n'arrivent pas jusqu'au XiVO.

RE: Test Upgrade Helios LTS vers Izar LTS - Added by Laurent MEILLER 29 days ago

En effet, c'est de notre faute, on est allé un peu vite sur la migration pjsip, on a certaines valeurs héritées de chan_sip qui ne sont bien sûr pas compatibles...

En résumé nous avons mappé les valeurs:

PJSIP retry_interval = SIP registertimeout(default = 20)
PJSIP max_retries = SIP registerattempts (default = 0 = illimité)

Sauf que si on laisse ces valeurs à 0 on a des soucis d'enregistrement : https://community.asterisk.org/t/pjsip-registration-max-retries-0/76071/4

La seule solution que je vois avant qu'on corrige le ticket https://projects.xivo.solutions/issues/5236

Soit de relancer à la main le register vers le trunk... via la commande

pjsip send register <my_trunk>

Soit de modifier directement en base la table staticsip dans xivo (car je ne suis pas sur que ces champs sont visibles depuis la webi...):

update staticsip set var_val= 60 where var_name = 'registertimeout';
update staticsip set var_val= 10 where var_name = 'registerattempts';

Et enfin faire un xivo-service restart all

C'est un peu bourrin, mais ça peut vous débloquer...

RE: Test Upgrade Helios LTS vers Izar LTS - Added by Julien MABIRE 28 days ago

Bonjour,
De mon côté, la commande "pjsip send register reg_my_trunk" ne change rien.
Cependant, en supprimant l'identifiant et le mot de passe de l'onglet "Général" et en l'ajoutant à la place dans l'onglet "Enregistrement", je vois bien les appels entrants arrivés au XiVO.
Malheureusement, impossible de joindre quelqu'un mais c'est peut-être un problème de configuration de mon côté :

[Jun  8 08:45:21]     -- Executing [+33XXXXXXXXX@from-extern:1] Goto("PJSIP/XXXXXXXXX-00000001", "33XXXXXXXXX,1") in new stack
[Jun  8 08:45:21]     -- Goto (from-extern,33XXXXXXXXX,1)
[Jun  8 08:45:21]     -- Channel 'PJSIP/XXXXXXXXX-00000001' sent to invalid extension: context,exten,priority=from-extern,33XXXXXXXXX,1
[Jun  8 08:45:21]     -- Executing [i@from-extern:1] Playback("PJSIP/XXXXXXXXX-00000001", "no-user-find") in new stack

RE: Test Upgrade Helios LTS vers Izar LTS - Added by Antoine TIXIER 28 days ago

Je vais tenter sur mon serveur de test.

Je n'ai pas accès aux tickets en cours sur le projet (ex : https://projects.xivo.solutions/issues/5236), est ce possible de me les ajouter ?

RE: Test Upgrade Helios LTS vers Izar LTS - Added by Enrique Jeanne 15 days ago

Bonjour,

effectivement cela fonctionne en supprimant l'identifiant et le mot de passe de l'onglet "Général" et en l'ajoutant à la place dans l'onglet "Enregistrement". J'arrive à joindre mes postes.

J'ai crée une musique d'attente, mais seule la default se lançait. Dans les logs :

[Jun 21 15:37:32] WARNING[655591][C-00000009] res_musiconhold.c: Music on Hold class 'xxxxxxxxxxxxxx' not found in memory. Verify your configuration.

J'ai redémarré tous les services, cela fonctionne.

RE: Test Upgrade Helios LTS vers Izar LTS - Added by Enrique Jeanne 14 days ago

C'est peut-être moi qui a crée le dossier via la webi mais copié un fichier son d'un autre serveur, peut-être qu'un reload n'a pas été fait automatiquement du coup

    (1-19/19)
    Add picture from clipboard (Maximum size: 147 MB)