Configurer Alcatel OmniPCX Enterprise (OXE)

Configuration pas-à-pas de Natalia Analyse pour un PBX Alcatel OXE : vérifier la licence Taxation over IP, activer SSH, configurer le path de collecte des CDR.

Étape 1/4

Vérifier la licence Taxation over IP

Connectez-vous à la console V24 de l'OXE en tant que root, puis vérifiez le catalogue de licences. Deux approches équivalentes :

# Vérification licence taxation (R8 à R13)
spadmin -l | grep -i "account\|compta\|taxation"
# Alternative : depuis netadmin -m → option Licensing
bash

Si la licence est absente, contactez votre intégrateur Alcatel-Lucent habituel pour l'obtenir avant de continuer. Natalia ne peut pas collecter de CDR sans cette licence active. Voir NAT-AGT-002.

Étape 2/4

Activer SSH et créer le compte de collecte

L'agent Natalia collecte les fichiers de tickets via SCP, ce qui nécessite SSH. Connectez-vous à la console V24 en tant que root, puis activez SSH depuis netadmin ou directement via init.d :

# Via netadmin -m (loggé root par console V24) :
# → menu 11 "Security" → option 7 "SSH" → activer
# OU en ligne de commande :
/etc/init.d/sshd start
bash

Créez ensuite un compte dédié pour la collecte. Vérifiez que /bin/bash est listé dans /etc/shells (certaines images Alcatel ne l'incluent pas, ce qui casse SCP silencieusement) :

# Créer le compte SCP dédié
useradd -m -s /bin/bash natalia-collector
passwd natalia-collector

# Vérifier que /etc/shells liste bash (requis pour SCP)
grep bash /etc/shells || echo /bin/bash >> /etc/shells

# Donner l'accès en lecture au dossier CDR
# Utiliser setfacl en alternative si umask est forcé par ALE
chown -R natalia-collector:users /usr4/account/ \
  || setfacl -R -m u:natalia-collector:r /usr4/account/
bash

Étape 3/4

Configurer le path CDR dans l'interface web de l'agent

Depuis l'interface web de l'agent Natalia (https://<IP-agent>:8443), ouvrez le formulaire de configuration PBX et remplissez :

Champ Valeur
PBX typeOXE
PBX IPAdresse IP de l'OXE (CPU board)
Port22 (SSH/SCP)
Loginnatalia-collector
AuthentificationClé SSH (recommandé) ou mot de passe
Path CDR (options avancées)/usr4/account/
Pattern filename (options avancées)^(icals|ocals).*\.csv$|\.DAT$
Cycle de collecte30 min (aligné sur la cadence native d'écriture OXE)

Sur OXE virtualisé (R11/R12), le path CDR peut varier. Confirmez-le avant de configurer l'agent :

# OXE virtualisé R11/R12 : le path peut varier
find /usr -name "TAXA*.DAT" -type f 2>/dev/null
bash
Formulaire de configuration Alcatel OXE dans l'interface web de l'agent Natalia Analyse
Formulaire de configuration OXE — interface web de l'agent Natalia

Étape 4/4

Tester la connexion et la collecte

Cliquez sur « Tester la connexion » dans le formulaire. L'agent tente une connexion SCP, valide les identifiants et liste les premiers fichiers de tickets. Résultats possibles :

  • OK — connexion réussie, N fichiers détectés. Enregistrez : l'agent démarre au prochain cycle.
  • NAT-AGT-004 — SSH connection refused — SSH n'est pas activé sur l'OXE, voir étape 2.
  • NAT-AGT-003 — Permission denied — vérifiez /etc/shells contient /bin/bash et l'ACL lecture sur /usr4/account/.
  • NAT-AGT-002 — Licence OXE manquante — retournez à l'étape 1, la licence Taxation over IP n'est pas active.
  • NAT-AGT-005 — Path introuvable — le path configuré n'existe pas sur l'OXE. Exécutez la commande find ci-dessus.

La référence complète des codes erreur agent (NAT-AGT-001 à 010) est sur la page codes erreur.

Vue d'ensemble du flux de collecte OXE

flowchart LR
    OXE["Alcatel OXE
R8 → R13
/usr4/account/"] -->|"SSH/SCP :22
icals · ocals · .DAT"| Agent["Natalia Agent VM
Alpine 3.20 · 80MB
Polling 30 min"] Agent -->|"HTTPS :443
Outbound only"| Cloud["Natalia Cloud
api.getnatalia.com
CDR ingest"] Cloud --> Dash["Web Dashboard
Real-time KPIs"] Cloud --> MCP["MCP Endpoint
LLM queries"] classDef pbx fill:#fef3c7,stroke:#d97706,stroke-width:2px,color:#78350f classDef agent fill:#dbeafe,stroke:#2563eb,stroke-width:2px,color:#1e3a8a classDef cloud fill:#d1fae5,stroke:#059669,stroke-width:2px,color:#064e3b classDef view fill:#f3e8ff,stroke:#7c3aed,stroke-width:2px,color:#4c1d95 class OXE pbx class Agent agent class Cloud cloud class Dash,MCP view

HTTPS sortant uniquement, aucun port entrant requis sur la VM agent.