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 type | OXE |
| PBX IP | Adresse IP de l'OXE (CPU board) |
| Port | 22 (SSH/SCP) |
| Login | natalia-collector |
| Authentification | Clé SSH (recommandé) ou mot de passe |
| Path CDR (options avancées) | /usr4/account/ |
| Pattern filename (options avancées) | ^(icals|ocals).*\.csv$|\.DAT$ |
| Cycle de collecte | 30 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
É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.