Wiki source code of AsteriskLdapOuTelephony
Version 5.1 by cg on 2011/09/20 08:33
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | = LDAP Ou telephony = | ||
2 | |||
3 | Outre les comptes Sips liés au comptes du personnel des besoins sont apparus pour de nouvelles entrées dans LDAP, le but étant a terme de gérer le moins de choses possibles dans le fichiers de configuration. | ||
4 | |||
5 | L'OU ##Telephony## ( directement sous ##dc=eisti,dc=fr## ) est actuellement sous divisé en : | ||
6 | |||
7 | * ou Lines ( pour le map des lignes externes ) | ||
8 | * ou Phones ( pour la description et l'attribution du materiel ) | ||
9 | * Je pense y ouvrir également une OU BLF ( Blinking ou busy Lamp Feeding ) pour la gestion du standard et des présence | ||
10 | |||
11 | On peut également imaginer a terme d'y gerer autre choses ( Queues, Conférences ... ) | ||
12 | |||
13 | == ou~=Lines == | ||
14 | |||
15 | >##ou=Lines,ou=Telephony,dc=eisti,dc=fr## | ||
16 | |||
17 | Cette permet la gestion des SDA . Elle est composée d'entrées décrites par leur cn ( RDN ) | ||
18 | |||
19 | |||
20 | |||
21 | La classe structurelle ( il en faut une ) est applicationProcess et la classse [[Téléphonie.AsteriskExtension]] permet de l'utiliser pour la téléphonie. Attributs a renseigner: | ||
22 | |||
23 | * **cn** : un nom qui décrit la ligne SDA ( ex cn=1010 pour le 0134251010 ) | ||
24 | * **seeAlso** : une ou plusieur personnes ( dn ) auquels raccrocher cette ligne. 1 info par instance de l'attribut ). | ||
25 | * **l** : location positionner a CERGY pour les lignes de cergy et PAU pour les ligbnes de Pau ( pourrait servir pour des filtres LDAP ). | ||
26 | * **description** : description pour info on peut en avoir besoin ( 1 info par instance de l'attribut ) : | ||
27 | ** Ligne : N° ( ex: Ligne: 01.34.25.10.10 ) | ||
28 | ** Poste : N° (ex: Poste: 310 ) | ||
29 | * **AstContext** : Le Contexte dans lequel asterisk va utiliser l'extension, ( ici ##from-pstn##. | ||
30 | * **AstExtension]]** : L'extension que asterisk va utiliser ( c'est a dire celle qui lui est transmis sur la ligne , dans notre exemple AstExtension=1010 la lignes RNIS ne transmet que les 4 derniers chiffres ) | ||
31 | * **AstPriority** : positionné a 1 ( ce sont des extensions qui tiennent sur un ligne ) | ||
32 | * **AstApplication** : l'application utilisé ce sera généralement: | ||
33 | ** Un appel direct a une extension : ##Dial## | ||
34 | ** Un appel a une sous routine : ##GoSub## | ||
35 | * **AstApplicationData** : les donneés utlisés par l'application ici on aura : | ||
36 | ** Un appel vers l'ancien pabx : ##DAHDI/g2/1010 ##et/ou | ||
37 | ** Un appel vers un ou plusieurs comptes sip : SIP/1010 par exemple | ||
38 | ** Un appel a un macro ou une sous-routine ##stdext(3033,SIP/3033,staff)## | ||
39 | |||
40 | == ou~=Phones == | ||
41 | |||
42 | >##ou=Phones,ou=Telephony,dc=eisti,dc=fr## | ||
43 | |||
44 | Ou destinée à la gestion des téléphones notament de relier un telephone ( adresse MAC ) a un utilisateur ( principalement son comte SIP, mais aussi ses données d'annuaires, ses préférences de language .. etc ), et re réaliser son approvisionnement de manière dynamique. | ||
45 | |||
46 | La classe structurelle pour constituer ces entrées est la classe device. Elle est composée d'entrées décrites par leur cn ( RDN ). Les classes supplémentaires sont IpHost? et ieee802Device qui introduit l'adresse Mac Les Attributs utilisés sont : | ||
47 | |||
48 | * **cn** : actuellement l'adresse mac du téléphone. (un nom plus parlant pourra être utilisé a l'avenir. | ||
49 | * **serialNumber** : sans autre importance ça peut toujours servir | ||
50 | * **owner** : Contient le ##dn## de l'utilisateur. C'est grâce a cet attribut que l'utilisateur du téléphone est retrouvé dans l'annuaire | ||
51 | * **seeAlso** : Facultatif , contient actuellement les mêmes données que owner. | ||
52 | * **ou** : positionné à ##Phones## ça peut servir a écrire des filtres notamment . | ||
53 | * **l** : CERGY ( pour cergy ) PAU pour Pau ... même réflexion ( on pourrait notamment générer un fichier DHCP ) | ||
54 | * **description** : la description du téléphone .. préférez: ##Snom360 voip phone## à : ##c'est un petit téléphone rose qu ma maman m'a offert et auquel je tiens beaucoup##. | ||
55 | * **ipHostNumber** : ( obligatoire ) : l'ip du téléphone ( permettra a terme de gérer le dhcp ) | ||
56 | * **macAddress** : l'adresse mac du téléphone. c'est grace a cet attribut qu'il sera retrouvé dans l'annuaire |