Changes for page AsteriskMinUserConf

Last modified by fca on 2017/04/25 10:16

From version 4.1
edited by cg
on 2011/08/31 15:36
Change comment: There is no comment for this version
To version 6.1
edited by cg
on 2011/09/20 08:34
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -3,73 +3,89 @@
3 3  Les comptes de téléphonie individuels sont maintenus dans LDAP.
4 4  Voici rapidement le minimum de config à gérer
5 5  
6 -== Classes ==
6 +Le Mapping entre les mots clef de la config d'asterik et les atributs ldap se fait dans le fichier [[/etc/asterisk/res_ldap.conf >> res_ldap.conf]]
7 +
8 +== Classes ==
9 +
10 +
7 7  Pour qu'Asterisk puisse gérer un utilisateur il doit appartenir aux classes suivantes :
8 - * **AsteriskExtension** : c'est la classe de base, celle qui dit que l'on a une existence dans le dialplan d'asterisk ..
12 +
13 +* **AsteriskExtension** : c'est la classe de base, celle qui dit que l'on a une existence dans le dialplan d'asterisk ..
9 9   Y ecrire correspond a créer une nouvelle extension dans {{{ /etc/asterisk/extensions.conf }}}.
10 10   Elle est de toute façon la classe parente des classes suivantes et donc a ce titre incontournable.
11 - * **AsteriskSIPUser** : celle ci dépends de la première, elle décrit le compte SIP et la façon dont il va interagir avec asterisk
16 +* **AsteriskSIPUser** : celle ci dépends de la première, elle décrit le compte SIP et la façon dont il va interagir avec asterisk
12 12   Y ecrire revient à créer un nouveau compte ( peer user ou friend ) dans sip.conf ( et/ou user.conf ). Elle contient les attributs minimums pour définir un compte personnel de téléphonie.
13 - * **AsteriskVoicemail** : Cette classe permet de définir les attributs basiques et avancés ( pour le basique on aurait pu se contenter des classes précedentes ) du voicemail. Les attributs quelle contient vont permettre une gestion avancées des options de boite vocales.
18 +* **AsteriskVoicemail** : Cette classe permet de définir les attributs basiques et avancés ( pour le basique on aurait pu se contenter des classes précedentes ) du voicemail. Les attributs quelle contient vont permettre une gestion avancées des options de boite vocales.
14 14  
15 -
16 16  == Attributs ==
21 +
17 17  Voici les attributs a ne pas manquer. Le ''"mapping"'' entre les directives de configuration asterisk et les attributs LDAP se fait dans le fichier {{{ /etc/asterisk/res_ldap.conf }}}. Certains de ces attributs peuvent donc devenir obsolètes si le "mapping" est revu.
18 18  
19 19  Les autres directives asterisk imperatives sont prises en charge dans la config en tant qu'options par défaut.
20 20  
21 -=== AsteriskExtension ===
26 +=== AsteriskExtension ===
27 +
28 +
22 22  L'équivalent d'une extension dans extensions.conf on peut s'en passer si le dialplan contient une extension par défaut du type exten => 1XXX,1,dial(SIP/${EXTEN}) mais les renseigner peux permettre une gestion plus fine par utilisateur ...
23 - * **AstExtension :** l'extension appelée (le numéro de téléphone)
24 - * **AstContext :** le contexte dans lequel cette extension sera trouvé ( staff pour tout les utilisateurs de l'eisti )
25 - * **AstPriority :** généralement 1 dans le cas présent ( cela correspond a la première ligne d'une extension dans extension.conf )
26 - * **AstApplication :** l'application utilsée ( Dial Gosub !VoiceMailMain etc... )
27 - * **AstApplicationData :** Les paramètres de l'application ( un compte sip, dans le cas de Dial par exemple )
28 28  
31 +* **AstExtension :** l'extension appelée (le numéro de téléphone)
32 +* **AstContext :** le contexte dans lequel cette extension sera trouvé ( staff pour tout les utilisateurs de l'eisti )
33 +* **AstPriority :** généralement 1 dans le cas présent ( cela correspond a la première ligne d'une extension dans extension.conf )
34 +* **AstApplication :** l'application utilsée ( Dial Gosub !VoiceMailMain etc... )
35 +* **AstApplicationData :** Les paramètres de l'application ( un compte sip, dans le cas de Dial par exemple )
29 29  
30 -
31 31  === AsteriskSIPUser ===
38 +
32 32  Description du compte SIP
33 - * **AstAccountHost :** positionner a dynamic pour que le compte ne soit pas lié a une une adresse ip fixe ...
34 - * **AstAccountType :** positionner à friend ( entrant et sortant )
35 - * **AstAccountName :** l'extension mais en nom du compte sip .... définit l'existence du compte sip en tant que canal
36 - * **AstAccountSecret :** le mot de passe pour enregistrer le téléphone sur le serveur .
37 - * **AstAccountContext :** le contexte entrant du compte sip et passé par défaut aux applications ( le contexte du voicemail est géré par exemple dans AstVMContext ...)
38 - * **AstAccountMailBox :** définit la boite par défaut pour les messages vocaux.
39 - * **AstAccountCallerID:** Le caller id du compte ... typiquement '''''Prénon Nom, <N°telephone>'''''
40 - ==== Ajouts Maison a la classe LDAP ====
41 - * **AstAccountSubscribeContext:** mappé par {{{ subscribecontext }}} positionné a '''BLF_Group_1''' pour le monitoring des lignes en temps réel ( touches rapides, standard ... )
42 - * **AstAccountCallLimit :** mappé par {{{call-limit}}} ( utile pour la gestion des BLF avec grandstream notament ) . Le positionner a 20 si il doit l'être.
43 - * **AstAccountRegistrationServer :** Permet a l'application de provising des téléphones de transmettre le bon registrar à ces derniers.
44 44  
41 +* **AstAccountHost :** positionner a dynamic pour que le compte ne soit pas lié a une une adresse ip fixe ...
42 +* **AstAccountType :** positionner à friend ( entrant et sortant )
43 +* **AstAccountName :** l'extension mais en nom du compte sip .... définit l'existence du compte sip en tant que canal
44 +* **AstAccountSecret :** le mot de passe pour enregistrer le téléphone sur le serveur .
45 +* **AstAccountContext :** le contexte entrant du compte sip et passé par défaut aux applications ( le contexte du voicemail est géré par exemple dans AstVMContext ...)
46 +* **AstAccountMailBox :** définit la boite par défaut pour les messages vocaux.
47 +* **AstAccountCallerID:** Le caller id du compte ... typiquement '''''Prénon Nom, <N°telephone>'''''
48 +
49 +==== Ajouts Maison a la classe LDAP ====
50 +
51 +* **AstAccountSubscribeContext:** mappé par {{{ subscribecontext }}} positionné a '''BLF_Group_1''' pour le monitoring des lignes en temps réel ( touches rapides, standard ... )
52 +* **AstAccountCallLimit :** mappé par {{{call-limit}}} ( utile pour la gestion des BLF avec grandstream notament ) . Le positionner a 20 si il doit l'être.
53 +* **AstAccountRegistrationServer :** Permet a l'application de provising des téléphones de transmettre le bon registrar à ces derniers.
54 +
45 45  ==== Les attributs suivants ne sont pas a remplir mais doivent impérativement être correctement mappés pour l'enregistrement des comptes. ====
46 - * **AstAccountPort :** Le port Sip utilisé
47 - * **AstAccountIPAddress :** L'adresse ip du client
48 - * **AstAccountExpirationTimeStamp :** date d'expiration du bail ( il est renouvelé toute les 60 secondes environ )
49 - * **AstAccountLastQualifyMilliseconds :** stocke lui aussi une donnée temporelle . il est mappé dans res_ldap.conf par le mot clef {{{lastms}}}
56 +
57 +* **AstAccountPort :** Le port Sip utilisé
58 +* **AstAccountIPAddress :** L'adresse ip du client
59 +* **AstAccountExpirationTimeStamp :** date d'expiration du bail ( il est renouvelé toute les 60 secondes environ )
60 +* **AstAccountLastQualifyMilliseconds :** stocke lui aussi une donnée temporelle . il est mappé dans res_ldap.conf par le mot clef {{{lastms}}}
50 50  
51 51  
52 52  
53 53  
54 54  === AsteriskVoicemail ===
55 - * **AstVMPassword :** Le mot de passe permettant d'écouter ses messages vocaux.
56 - * **AstVMEmail :** Permettra de définir l'e-mail ou envoyer les notifications/messages.
66 +
67 +* **AstVMPassword :** Le mot de passe permettant d'écouter ses messages vocaux.
68 +* **AstVMEmail :** Permettra de définir l'e-mail ou envoyer les notifications/messages.
57 57   il faut y copier le mail officiel de l'utilisateur. ( l'attribut mail pouvant être multiple Asterisk prend la dernière valeur ce qui n'est pas toujours pertinent )
58 - * **AstVMContext :** Le contexte des voicemail de l'utilisateur depuis que la config du voicemail est gérée dans le contexte [voicemail] dans [[res_ldap.conf]]
59 - * **AstVMMailbox :** L'attribut définissant la boite mail de l'utilisateur depuis que le voicemail est gérée dans le contexte [voicemail] dans [source:/trunk/etc/asterisk/res_ldap.conf: res_ldap.conf]
70 +* **AstVMContext :** Le contexte des voicemail de l'utilisateur depuis que la config du voicemail est gérée dans le contexte [voicemail] dans [[res_ldap.conf]]
71 +* **AstVMMailbox :** L'attribut définissant la boite mail de l'utilisateur depuis que le voicemail est gérée dans le contexte [voicemail] dans [source:/trunk/etc/asterisk/res_ldap.conf: res_ldap.conf]
60 60  
61 -===== Attributs futurs =====
62 - * **AstVMattach :** (yes/no) servira définir si oui ou non l'utilisateur veut recevoir ses messages par email ( attachement )
63 - * **AstVMdelete :** (yes/no) servira a determiner si le message doit etre éffacé après avoir été posté par email.
73 +===== Attributs futurs =====
64 64  
75 +
65 65  
77 +* **AstVMattach :** (yes/no) servira définir si oui ou non l'utilisateur veut recevoir ses messages par email ( attachement )
78 +* **AstVMdelete :** (yes/no) servira a determiner si le message doit etre éffacé après avoir été posté par email.
66 66  
67 67  === Attributs Classiques ===
81 +
68 68  Ceux qui sont mappés par res_ldap.conf et conditionne le bon foctionnement du compte de téléphonie
69 - * **displayName :** le nom d'affichage. Il est utilisé en tant qu'identité par le VoiceMail et l'application d'annuaire ( Directory ). Il est mappé par le mot {{{ fullname }}} dans [[res_ldap.conf]]
70 - * ''pager :'' Non obligatoire utilisé éventuellement par le [[VoiceMail]] pour un notification de reception de message
71 71  
84 +* **displayName :** le nom d'affichage. Il est utilisé en tant qu'identité par le VoiceMail et l'application d'annuaire ( Directory ). Il est mappé par le mot {{{ fullname }}} dans [[res_ldap.conf]]
85 +* ''pager :'' Non obligatoire utilisé éventuellement par le [[Téléphonie.VoiceMail]] pour un notification de reception de message
86 +
72 72  ==== Les attributs suivants on étés remplacés (voir plus haut) ====
73 - * **mail :** l'e-mail utilisé par le VoiceMail pour envoyer notifications et./ou messages. Asterisk utilise pour le moment le dernier e-mail de la liste ... ce qui n'est pas toujours le plus pertinent .. d'où l'utilisation d'une classe supplémentaire et d'un autre attribut.
88 +
89 +* **mail :** l'e-mail utilisé par le VoiceMail pour envoyer notifications et./ou messages. Asterisk utilise pour le moment le dernier e-mail de la liste ... ce qui n'est pas toujours le plus pertinent .. d'où l'utilisation d'une classe supplémentaire et d'un autre attribut.
74 74  
75 75