Changes for page AsteriskMinUserConf

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

From version 1.1
edited by cg
on 2011/08/26 11:22
Change comment: There is no comment for this version
To version 12.1
edited by cg
on 2014/10/07 15:49
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -3,67 +3,91 @@
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 ==
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  
22 +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.
23 +
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 :'' le numéro de téléphone
24 - * ''!AstContext :'' le contexte d'appartenance de l'utilisateur
25 - * ''!AstPriority :'' généralement 1 dans le cas présent
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é ( internal 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
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 43  
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 :** nom du compte sip .... définit l'existence du compte sip en tant que canal
44 +* **AstAccountSecret :** le mot de passe du compte SIP (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 ...) valeurs staff ou international-staff
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 +* **AstAccountSubscribeContext:** mappé par {{{ subscribecontext }}} positionné a '''BLF_Group_1''' pour le monitoring des lignes en temps réel ( touches rapides, standard ... )
50 +* **AstAccountCallLimit :** mappé par {{{call-limit}}} ( utile pour la gestion des BLF avec grandstream notament ) . Le positionner a 20 si il doit l'être.
51 +* **AstAccountRegistrationServer :** Serveur d'enregistrement du compte ,permet a l'application de provisioning des téléphones de transmettre le bon registrar à ces derniers.
52 +
44 44  ==== Les attributs suivants ne sont pas a remplir mais doivent impérativement être correctement mappés pour l'enregistrement des comptes. ====
45 - * ''!AstAccountPort :'' Le port Sip utilisé
46 - * ''AstAccountIPAddress :'' L'adresse ip du client
47 - * ''!AstAccountExpirationTimeStamp :'' date d'expiration du bail ( il est renouvelé toute les 60 secondes environ )
48 - * ''AstAccountLastQualifyMilliseconds'' stocke lui aussi une donnée temporelle . il est mappé dans [source:/trunk/etc/asterisk/res_ldap.conf: res_ldap.conf] par le mot clef {{{lastms}}}
49 49  
55 +* **AstAccountPort :** Le port Sip utilisé
56 +* **AstAccountIPAddress :** L'adresse ip du client
57 +* **AstAccountExpirationTimeStamp :** date d'expiration du bail ( il est renouvelé toute les 60 secondes environ )
58 +* **AstAccountLastQualifyMilliseconds :** stocke lui aussi une donnée temporelle . il est mappé dans res_ldap.conf par le mot clef {{{lastms}}}
59 +* **AstAccountFullContact :**
60 +* **AstAccountUserAgent :** User Agent du dernier téléphone enregistré
61 +* **AstAccountFullContact :** chaine de contact protocol:Account@ipaddress:Port;stuff
50 50  
51 51  
52 52  
53 -=== !AsteriskVoicemail ===
54 - * ''AstVMPassword :'' Le mot de passe permettant d'écouter ses messages vocaux.
55 - * ''AstVMEmail :'' Permettra de définir l'e-mail ou envoyer les notifications/messages.
65 +=== AsteriskVoicemail ===
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.
56 56   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 )
57 - * ''AstVMContext :'' Le contexte des voicemail de l'utilisateur depuis que la config du voicemail est gérée dans le contexte [voicemail] dans [source:/trunk/etc/asterisk/res_ldap.conf: res_ldap.conf]
58 - * ''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 de voicemail de l'utilisateur (staff)
71 +* **AstVMMailbox :** L'attribut définissant la boite mail de l'utilisateur ( dans le contexte précité )
72 +* **AstVMAttach :** Définit si le message vocal sera attaché a l'email
73 +* **AstVMDelete :** Définit si le message vocal sera effacé de la boite mail une fois envoyé
59 59  
75 +===== Attributs futurs =====
76 +
77 +
78 +
79 +* **AstVMattach :** (yes/no) servira définir si oui ou non l'utilisateur veut recevoir ses messages par email ( attachement )
80 +* **AstVMdelete :** (yes/no) servira a determiner si le message doit etre éffacé après avoir été posté par email.
81 +
60 60  === Attributs Classiques ===
83 +
61 61  Ceux qui sont mappés par res_ldap.conf et conditionne le bon foctionnement du compte de téléphonie
62 - * ''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]]
63 - * ''pager :'' Non obligatoire utilisé éventuellement par le [[VoiceMail]] pour un notification de reception de message
64 64  
86 +* **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]]
87 +* ''pager :'' Non obligatoire utilisé éventuellement par le [[Téléphonie.VoiceMail]] pour un notification de reception de message
88 +
65 65  ==== Les attributs suivants on étés remplacés (voir plus haut) ====
66 - * ''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.
67 -
68 - * ''businessCategory'' Est actuellement utilisé pour l'attribut call-limit ( utile pour la gestion des BLF avec grandstream notament ) . Le positionner a 20 si il doit l'être.
69 69  
91 +* **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.
92 +
93 +