Lien Asterisk-LDAP

Modifié par fca le 2017/04/27 19:08

Asterisk et LDAP

 Nous avons décidé d'entretenir la config de la téléphonie sur LDAP ( l'esprit de base est une personne un compte de téléphonie )
 Le lien entre les directives de configuration d'asterisk et les Attributs Ldap est géré dans res_ldap.conf et extconfig.conf

 Le premier objectif a été de décrire les comptes SIP sur LDAP dans le compte des utilisateurs voir ( AsteriskMinUserConf ).

 Dans un second temps J'ai prévu de décrire un annuaire de telephonie commun au travers des OU Parents Fournisseurs ... etc
 Ces comptes ne seront pas des comptes SIP mais de simple extension asterisk. Al'heur actuelle ceci n'est pas très avancé.

 Il m'est ensuite apparu que l'on avait besoin de "mapper" les lignes externes vers de numéros interne, d'entretenir une base de materiel lié a des   personnes précises et d'autre besoins risque de faire leur apparition ( la gestion du BLF par exemple ). J'ai pour cela ouvert une Nouvelle Ou ( Telephony ) dans LDAP, que je vais décrire plus précisément AsteriskLdapOuTelephony : ici 

Changement du contexte d'appel

Afin de permettre à des extensions d'appeler les numéros internationaux, il faut changer leur AstContext de leur entrée LDAP. Cependant, les infos des peers au niveau d'Asterisk étant en cache, il faut invalider d'abord le cache avant que ce changement prenne effet. Pour invalider le cache d'une extension, il faut utiliser la commande sip prune realtime peer 2106 (en changeant 2106 par le numéro pour lequel le contexte a changé).

Fichiers importants

  • /etc/asterisk/extconfig.conf extconfig.conf] : définit les type de stockage pour différents type de config (chez nous quelle tables de res_ldap.conf correspondront à quel type de donéesasterisk : voicemail sip sipusers sippeers ... )
  • /etc/asterisk/res_ldap.conf: res_ldap.conf] : definit les attributs LDAP utilisés pour stocker les valeurs d'asterisk
  • asterisk.schema: asterisk.schema : le schema ldap pour l'annuaire 

Pages Associées

Index des Documents Liés

Erreur dans l'exécution de la macro [velocity]. Cause : [The execution of the [velocity] script macro is not allowed in [dnum:Téléphonie.Asterisk.Lien Asterisk-LDAP.WebHome]. Check the rights of its last author or the parameters if it's rendered from another script.]. Cliquer sur ce message pour voir plus de détails.