AsteriskLdapOuTelephony

Version 5.1 by cg on 2011/09/20 08:33

LDAP Ou telephony

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.

L'OU Telephony ( directement sous dc=eisti,dc=fr ) est actuellement sous divisé en :

  • ou Lines ( pour le map des lignes externes )
  • ou Phones ( pour la description et l'attribution du materiel )
  • Je pense y ouvrir également une OU BLF ( Blinking ou busy Lamp Feeding ) pour la gestion du standard et des présence

On peut également imaginer a terme d'y gerer autre choses ( Queues, Conférences ... )

ou=Lines

ou=Lines,ou=Telephony,dc=eisti,dc=fr

Cette permet la gestion des SDA . Elle est composée d'entrées décrites par leur cn ( RDN )

La classe structurelle ( il en faut une ) est applicationProcess et la classse AsteriskExtension permet de l'utiliser pour la téléphonie. Attributs a renseigner:

  • cn : un nom qui décrit la ligne SDA ( ex cn=1010 pour le 0134251010 )
  • seeAlso : une ou plusieur personnes ( dn ) auquels raccrocher cette ligne. 1 info par instance de l'attribut ).
  • l : location positionner a CERGY pour les lignes de cergy et PAU pour les ligbnes de Pau ( pourrait servir pour des filtres LDAP ).
  • description : description pour info on peut en avoir besoin ( 1 info par instance de l'attribut ) :
    • Ligne : N° ( ex: Ligne: 01.34.25.10.10 )
    • Poste : N° (ex: Poste: 310 )
  • AstContext : Le Contexte dans lequel asterisk va utiliser l'extension, ( ici from-pstn.
  • 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 )
  • AstPriority : positionné a 1 ( ce sont des extensions qui tiennent sur un ligne )
  • AstApplication : l'application utilisé ce sera généralement:
    • Un appel direct a une extension : Dial
    • Un appel a une sous routine : GoSub
  • AstApplicationData : les donneés utlisés par l'application ici on aura :
    • Un appel vers l'ancien pabx : DAHDI/g2/1010 et/ou
    • Un appel vers un ou plusieurs comptes sip : SIP/1010 par exemple
    • Un appel a un macro ou une sous-routine stdext(3033,SIP/3033,staff)

ou=Phones

ou=Phones,ou=Telephony,dc=eisti,dc=fr

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.

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 :

  • cn : actuellement l'adresse mac du téléphone. (un nom plus parlant pourra être utilisé a l'avenir.
  • serialNumber : sans autre importance ça peut toujours servir
  • 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
  • seeAlso : Facultatif , contient actuellement les mêmes données que owner.
  • ou : positionné à Phones ça peut servir a écrire des filtres notamment .
  • l : CERGY ( pour cergy ) PAU pour Pau ... même réflexion ( on pourrait notamment générer un fichier DHCP )
  • 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.
  • ipHostNumber : ( obligatoire ) : l'ip du téléphone ( permettra a terme de gérer le dhcp )
  • macAddress : l'adresse mac du téléphone. c'est grace a cet attribut qu'il sera retrouvé dans l'annuaire