Les Forums

Les Forums

Les forums sont fermés. Ils restent présent pour consultation et archivage.
Vous pouvez désormais poser vos questions directement dans les commentaires en bas de chaque page du site.
Alors n'hésitez pas à participer

cherche programme pour lir port RS232 d'un pabx

Bonjour je suies en stage de fin d'étude et je recherche un programme de lecture du port RS232 d'un pabx peu importe le modele je cherche un code source en C ou C++ car je ne suis pas tro callé en programmation mais plus en télécommunication cette étape me permetra d'analyser le flux pour mes travaux je suis en peu en galere alors merci de m'aider si vous avez des informations
merci
Bonjour,

Vous recherchez quoi exactement ?
Car c'est le 2° message que vous postez, et apparemment c'est sur la taxation, non ?

Alors, pour parler franchement, il n'y a rien de plus simple que d'écrire en assembleur ou en C, une routine pour lire les informations de n'importe quel port RS232C...et d'écrire sur ce même port...

Mais je n'ai plus mes archives, donc plus de programme source à vous offrir.
De plus, les logiciels de taxation sont , donc ils sont payants, et vous n'aurez quasiment jamais le code source sous la main...

En ce qui concerne la taxation sur un Alcatel 4400, voici quelques infos :
-----------------------------------------------------------------------------------

Taxation intégrée
Présentation
Sommaire :

Introduction
Généralités
Organisation générale




Introduction
L'OmniPCX Enterprise génère un justificatif pour toute communication (privée ou non) départ ou arrivée.

Les coûts téléphoniques de l'installation peuvent être détaillés en analysant les informations contenues dans ces justificatifs.

L'interrogation des coûts est également possible à partir des postes usagers et des consoles opératrices.

Généralités
La taxation intégrée fournit un premier niveau de taxation. Elle comporte les services de base suivants :

le stockage des justificatifs dans une base de données,

la possibilité de sortie des justificatifs au fil de l'eau,

le contrôle ou observation des usagers par l'opératice.



Elle offre en plus des services dits "étendus" qui sont :

l'imputation des coûts sous forme de rapport financier,

une application interne type hôtel,

une interface pour une gestion de la taxation de façon externe (4760 ou autre application).

Lorsque le réseau public ne transmet pas les impulsions de taxes vers l'installation privée, un logiciel de taxation à la durée permet de simuler les taxes.

Organisation générale


Les justificatifs de taxation sont des messages émis suite à une communication.

Dès réception des justificatifs, l'application de taxation effectue un traitement (dont les modalités sont paramétrées en gestion). Ce traitement consiste d'abord en un filtrage (optionnel) des justificatifs. Les données sont ensuite soit stockées (après avoir été vérifiées puis masquées) soit imprimées au fil de l'eau.



Si l'option "fil de l'eau" est prévue, après filtrage, un justificatif est émis :

soit via une liaison V24 : le justificatif comprend les principaux paramètres de la communication,

soit via une liaison Ethernet : le justificatif détaille tous les paramètres de la communication.

Si une formule de stockage est choisie, les données pourront être filtrées (par plusieurs filtres indépendants).



Le format de base de données peut être :

SQL pour la création d'un rapport financier,

ASCII pour un traitement par l'application Hôtel/Hôpital ou par une application externe (Alcatel 4760 ou autre application).

Si une avarie du stockage est détectée, seuls les justificatifs de taxation sont émis vers la sortie fil de l'eau V24, les autres sont irrémédiablement perdus.

Pour une installation de type hôtel/hôpital, selon les options de l'installation et la gestion effectuée, les données de taxation sont envoyées vers l'application hôtel/hôpital.

Le rapport financier (option) permet d'imprimer les données de taxation stockées sur le disque dur. Cette édition, dont la périodicité est gérable à partir du terminal opératrice ou du PC de gestion système, indique la répartition des coûts globalement ou par élément taxé (usager, centre de frais, zone du traducteur, joncteur, faisceau, numéro d'affaire).

-------------------------------------------------------------------------------------
Taxation Intégrée
Fonctionnement
1
Sommaire :

Justificatifs
Compteurs d'usagers
Types de communication
Stockage des messages
Contrôle de cohérence
Stockage en mémoire tampon
Masquage
Filtrage et stockage sur le disque dur
Sortie des justificatifs au fil de l'eau via V24 (option)
Lecture du justificatif (format réduit)
Lecture du justificatif (format étendu)




Justificatifs
Lors d'une communication extérieure, l'appel peut être transféré, débordé, parqué, etc. Toutes ces manoeuvres ont pour résultat de changer la terminaison avec laquelle il est en relation.

Un justificatif de taxation est élaboré à chaque nouvelle mise en relation et lors de la libération du joncteur.

En départ, un justificatif de taxation est élaboré même si le joncteur n'est pas passé en conversation (numérotation incomplète, correspondant extérieur occupé, etc.).

En arrivée, un justificatif de taxation est élaboré si le joncteur passe en sonnerie ou en conversation (réponse d'un poste ou d'une opératrice à l'appel initial).

Compteurs d'usagers
Rappel : pour être pris en compte par la taxation, les usagers doivent être déclarés "justifiés" en gestion.

Dès l'émission d'un message de taxation, les compteurs internes au PABX sont incrémentés.

3 compteurs par usager sont définis :

le total des taxes ou du coût depuis la dernière remise à zéro,

l'unité (coût ou taxe) pour les compteurs concernés est choisie en gestion système, et ce, pour tous les postes de l'installation.

le nombre de taxes ou coût du dernier appel,

le nombre d'appels départ depuis la dernière remise à zéro.

L'exploitation des compteurs est réalisable par l'usager ou/et l'opératrice. L'opératrice autorisée a la possibilité de lire tous les compteurs d'usagers et d'en effectuer une remise à zéro individuelle ou générale.

L'usager disposant d'un poste Reflexe à afficheur a la possibilité (après composition d'un préfixe) de lire deux de ses propres compteurs :

le total des taxes (ou du coût) depuis la dernière remise à zéro,

le nombre de taxes (ou coût) du dernier appel,

Si son poste Reflexes est de type 4035, l'usager pourra également visualiser la date de la dernière remise à zéro

Types de communication
Les communications peuvent être de 3 types différents :

Appel "normal". L'imputation se fait sur l'usager émetteur (ou destinataire) de la communication.

Appel "affaire". Les communications peuvent être imputés sur un projet particulier. Un numéro d'affaire est alors déclaré et chaque utilisateur compose un préfixe (suivi du numéro d'affaire du projet) avant de numéroter. Toutes les communications d'une affaire donnée seront alors regroupées dans une même rubrique.

Appel personnel. Les communications peuvent être imputées sur un compte personnel de l'usager qui devra composer un préfixe défini avant de numéroter.

Stockage des messages
Avant d'être stocké, chaque message de taxation passe par les étapes détaillées dans les paragraphes suivants.

Contrôle de cohérence
Le contrôle de la cohérence des messages permet d'appliquer les règles de stockage des messages de taxation en fonction :

des options du PABX (rapport financier, taxation externe),

des paramètres de la gestion système (stockage messages, fichiers pour taxation externe, rapport financier).

Stockage en mémoire tampon
Dans un premier temps, le message est stocké dans une mémoire tampon (également appelée buffer), constituée d'une mémoire vive située sur la carte unité centrale.

Cette mémoire tampon est transférée vers le disque dur lorsque son taux de remplissage est atteint. Ce taux, défini en gestion système, accepte des valeurs entre 20% et 60%, soit entre 100 et 300 messages.

Le seuil maximum de 60% permet de disposer d'une réserve et donc de continuer à stocker les nouveaux messages pendant la purge du buffer vers le disque dur.

Dans le cas d'une installation équipée d'une unité centrale dupliquée, le contenu du buffer est identique sur les deux CPU.

Lors de l'arrêt propre du PABX ("shutdown"), le contenu des mémoires tampons est sauvegardé sur le disque dur. Il est restitué au démarrage suivant.

Masquage
Le masquage des numéros émis est gérable au niveau de la gestion système. En fonction du type de communication (normale, affaire et personnelle), un masquage différent peut être défini.

Filtrage et stockage sur le disque dur
La capacité de stockage maximale sur le disque est configurable par gestion système. Elle dépend de la taille maxi du disque dur. La valeur maximale autorisée (et prise en compte) est fonction de la capacité de la partition du disque destinée au stockage des justificatifs.

Le taux de remplissage est contrôlé en permanence à travers deux seuils. Au franchissement d'un seuil, une alarme est déclenchée. Les seuils sont programmables au niveau de la gestion système et les valeurs sont exprimées en pourcentage par rapport à la capacité totale disponible.

Rappel : le stockage des messages de taxation sur le disque dur du PABX est effectué selon le résultat du contrôle de cohérence sous une ou deux formes :

base de données SQL, utilisée par le rapport financier,

fichier ASCII compacté, destiné à l'application Hôtel/Hôpital ou à une application externe de taxation.

Pour chacun de ces types de stockage, il est possible de filtrer les messages.


Les filtres des messages de taxation permettent d'éviter le stockage de données inutiles sur le disque dur du PABX. Ils sont définis en gestion (voir module Taxation intégrée, Utilisation, 1, Configuration générale)

Base de données SQL
Les informations contenues dans la base de données SQL ne sont pas directement accessibles à l'utilisateur. Elles sont exploitables par l'option rapport financier du PABX.

L'espace réservé à la base de données sur le disque dur (exprimé en Mégaoctets) est paramétrable en gestion système. Pour contrôler le niveau de remplissage du disque, la gestion permet de fixer deux seuils d'alarme. Ces alarmes déclenchent des incidents au niveau de la console système.

L'effacement des messages est réalisé par le rapport financier.

Fichier ASCII compressé
Au fil des communications, un fichier ASCII contenant les messages de taxation est élaboré. Ce fichier est compressé, intitulé, puis stocké sur le disque dur. Il est mis à jour et enregistré dès que :

l'heure courante du dernier message de taxation est différente de celle du précédent,

aucun message n'est reçu pendant 90 minutes et le fichier ASCII non compressé contient au moins 1 message.

Le nombre maximum de fichiers compressés stockés sur le disque dur ne peut pas excéder 744 et correspond en fonction du trafic à une période minimum de 31 jours (trafic ininterrompu 24/24 H). Au-delà du nombre maximum de fichiers, le plus récent efface le plus ancien.

Le gestionnaire a la possibilité de définir le nombre de jours pendant lesquels il désire conserver les fichiers. Ce nombre, compris entre 1 et 31, définit la périodicité de connexion de l'application externe de taxation.

Avarie du stockage
Si au cours du fonctionnement, un problème inattendu concernant le stockage se produit (secteur défectueux, table endommagée, partition pleine, etc.), les messages de taxation sont dirigés vers la sortie au fil de l'eau via V24. .

Attention : pour éviter une double édition, l'édition des messages en cas d'avarie ne se fera que si l'option «Fil de l'eau via V24» ou «Fil de l'eau sur Ethernet» n'est pas prévue.

L'édition du premier message déclenche un incident. Cet incident est répété tous les N messages édités (avec N, multiple de 100, défini en gestion).

Sortie des justificatifs au fil de l'eau via V24 (option)
Un justificatif est émis à la fin de chaque communication. En cas d'indisponibilité de l'imprimante, les messages sont stockés dans un buffer (qui peut contenir jusqu'à 500 messages) et un incident est émis sur la console système (incident n°275).

Au-delà de cette limite, les messages suivants sont perdus. Lorsque l'imprimante est à nouveau disponible, un message d'alerte est envoyé, puis les justificatifs sont imprimés.

Le raccordement s'effectue via une voie V24 de l'OmniPCX programmée en gestion système.

L'édition des justificatifs peut être réalisée :

sur une ligne (format réduit),

sur deux lignes (format étendu).

La sélection du format s'effectue en gestion.

Lecture du justificatif (format réduit)
Le format du justificatif est le suivant :



Nota : Les chiffres entre parenthèses indiquent le nombre de caractères pour chaque champ.

CdF

quatre premiers caractères du nom du centre de frais du justifié .

Heure

heure de fin de communication (sous la forme hh:mm) ; les secondes sont conservées dans la base mais ne sont pas affichées.

Durée

durée de la communication (hh:mm:ss).

Nb taxes/coût

nombre de taxes ou coût de la communication (8 chiffres). Le libellé affiché dans l'en-tête dépend du choix de l'unité, déterminé en gestion système.

La signification des autres champs est donnée dans la liste des champs du justificatif «étendu» (voir § "Lecture du justificatif (format étendu)" ).

La date courante des justificatifs est éditée au début de chaque page (voir exemple).



Exemple de sortie des justificatifs au fil de l'eau (format réduit) :

1999/03/03 13:20:01 Page 11
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|NoAbonné|CdF |AbTransf| Numéro appelé |Heure|Durée |Coût |Aff|P|C|A|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|56000 |CF8 | |0147801718 |13:20|00:06:11| 2.22| O|N|B|A|

|56003 |CF0 | |0134108621 |13:22|00:30:45| 8.30| O|N|B|A|
Lecture du justificatif (format étendu)
Composition du justificatif :



Nota : les chiffres entre parenthèses indiquent le nombre de caractères imprimés pour chaque champ.



Signification des champs :

NoAbonné

poste en relation avec le joncteur (huit chiffres maximum).

Cas particuliers :

si la communication a été obtenue par interception d'appel, ou reprise de parcage, le numéro d'annuaire indiqué est celui à partir duquel la manoeuvre a été effectuée,

dans le cas de mise en parcage, le numéro d'annuaire indiqué est celui du poste sur lequel la communication a été parquée,

dans le cas du renvoi extérieur, le numéro d'annuaire indiqué est celui du poste local renvoyé,

dans le cas du transit de réseau à réseau, cette rubrique est renseignée par le numéro du faisceau initiateur du transit, sous la forme FS+n° du faisceau (2 caractères). Si le faisceau initiateur du transit est un faisceau prioritaire, la rubrique est renseignée sous la forme FP+n° du faisceau (2 caractères).

Nom d'abonné

nom de l'abonné (16 caractères).

CdF

nom du centre de frais du justifié (10 caractères).

HeureFinAp

date et heure de fin de la communication sous la forme AAMMJJhhmm.

Durée

Durée de la communication (hhh:mm:ss).

Nb taxes/coût

Nombre de taxes ou coût de la communication (9 chiffres). Le libellé affiché dans l'en-tête dépend du choix de l'unité, déterminé en gestion système.

VSATMRD

sept caractères indiquant les différentes exploitations utilisées pour la communication.

Signification:

V : exploitations VPN/ISVPN.

Valeurs possibles :

V : le VPN (débordement par RNIS avec maintien du niveau de service Privé/Privé ) est utilisé pour la communication,

I : l'ISVPN (échange d'informations entre PABX par mini-messagerie SUU) est utilisé pour la communication.

S : fonctionnalité ARS

S : la sélection automatique de route est utilisée pour la communication.

A : exploitation numérotation abrégée. La communication a été réalisée par la composition d'un préfixe de numérotation abrégée.

C : numérotation abrégée collective,

I : numérotation abrégée individuelle (REPERTOIRE).

T : exploitation télétaxes

D : au cours de l'appel. Les taxes sont envoyées à partir d'un seuil de taxes déterminé,

E : à la fin de l'appel. Les taxes sont envoyées à la fin de la communication,

S : au début de l'appel. Les taxes sont envoyées au fil de l'eau dès le début de l'appel.

M : exploitation mini-messagerie (des postes ou SUU).

R : exploitation renvoi (RNIS ou service interne)

B : sur occupation,

R : sur non-réponse,

U : inconditionnel.

D : appel redirigé (renvoi, interception, débordement).

O

opérateur extérieur utilisé pour la communication.

Valeurs possibles :

O : non spécifié,

A : table ARS numéro 1,

B : table ARS numéro 2,

C : table ARS numéro 3,

J : table ARS numéro 10.

AbTransf

numéro du poste ayant transféré (8 chiffres).

Numéro appelé

numéro extérieur émis ou numéro de l'appelant dans le cas d'une communication RNIS avec identification de l'appelant. Les caractères masqués sont remplacés par des tirets. Ce champ comporte 20 caractères. Si le numéro émis/reçu comporte plus de 20 caractères (30 maxi), seuls les 20 premiers sont reproduits.

P

Type de communication (un caractère).

Valeurs possibles :

B : communication par affaire,

N : communication normale (réalisée par composition d'un préfixe de prise de ligne ou d'un numéro abrégé),

P : communication personnelle,

G : communication invitée.

Code

Dans le cas d'un appel professionnel : numéro de code affaire (12 caractères).

Dans le cas d'un appel personnel : numéro personnel d'identification.

Dans les autres cas, ce champ n'est pas renseigné.

Aff

index du code affaire (numéro compris entre 1 et 9999.

La valeur 0 signifie qu'il ne s'agit pas d'une communication affaire.

NdTaxé

numéro de sous-réseau et de noeud du justifié (six caractères). Les trois caractères situés à gauche indiquent le numéro de sous-réseau, les trois caractères situés à droite indiquent le numéro du noeud du justifié.

NdJonc

numéro de sous-réseau et de noeud du joncteur (six caractères). Les trois caractères situés à gauche indiquent le numéro de sous-réseau, les trois caractères situés à droite indiquent le numéro du noeud du joncteur.

NoFx

numéro de faisceau (compris entre 0 et 1999).

Jonct

numéro du joncteur utilisé pour la communication.

C

type de communication (un caractère).

Valeurs possibles :

A : non spécifié,

B : communication du type parole,

C : communication Data V24. Une terminaison V24 est sollicitée pour la communication.

A

type d'appel codé (un caractère).

Valeurs possibles :

A : départ réseau public (justifié et joncteur public sur le même noeud),

B : départ réseau public à travers le réseau privé,

C : départ réseau privé (justifié et joncteur privé sur le même noeud),

D : appel inter-noeud interne au réseau privé (noeud de l'appelant),

E : arrivée réseau public (justifié et joncteur public sur le même noeud),

F : arrivée réseau public à travers le réseau privé,

G : autres cas,

H : départ public depuis réseau privé (noeud du joncteur public),

I : départ privé depuis réseau privé (noeud du joncteur privé),

J : arrivée publique sur réseau privé (noeud du joncteur public),

K : arrivée privée sur réseau privé (noeud du joncteur privé),

L : départ public ou privé à travers le réseau privé,

M : arrivée publique ou privée à travers le réseau privé,

N : arrivée réseau privé (justifié et joncteur privé sur le même noeud).



Exemple de sortie des justificatifs au fil de l'eau (format étendu) :

2002/03/03 23:25:01 Page 10
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|NoAbonné|Nom d'abonné |CdF | HeureFinAp|Durée |Coût |VSATMRD |O|
|AbTransf|Numéro appelé |P|Code |Aff |NdTaxé|NdJonc|NoFx|Jonct|C|A|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|56000 |AIRE Axel |CF8 |0203032325 |000:09:25| 13.40| |O|
| |0241499750 |N| | 0|000005|000005| 4| 52|B|A|

|56003 |VIGOTTE Sarah |CF0 |0203032325 |000:07:01| 3.80| |O|
| |0155666644 |N| | 0|000005|000005| 4| 22|B|A|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -