PDA

Voir la version complète : Xivo: membres dynamiques d'un groupe ou d'une file d'attente



Ctc74
14/10/2010, 11h28
Bonjour,

Est-il possible de créer des membres dynamiques pour un groupe ou une file d'attente? Je m'explique, je voudrais qu'un utilisateur puisse s'ajouter/se retirer d'un groupe(ou d'une file d'attente) en fonction des besoins. Or pour ca il faut qu'il soit en dynamique et non en static.

Il y aurait t'il une façon pour que je puisse définir les utilisateurs que je veux comme dynamiques ?

Merci

Guillaume
14/10/2010, 11h38
salut ctc74.

Dans le diaplan, utilise la fonction AddQueueMember()

Par exemple, AddQueueMember(file1, SIP/100) va ajouter le compte SIP 100 dans la file1

Ctc74
14/10/2010, 11h55
Merci de ta réponse rapide !

Une autre petite question, existe t-il un moyen pour que je puisse définir une liste d'utilisateurs, pour laquelle uniquement ses membres pourront se mettre en dynamic ?

Car la méthode AddQueueMember() me laisse penser que n'importe qui puisse s'ajouter dans un groupe. A terme je pense intégrer ca à une page en web, qui laisse la possibilité aux utilisateurs de faire cela eux-mêmes.

Par exemple je créer un groupe toto et je souhaite que parmis tout mes utilisateurs seuls titi et tata puissent s'ajouter et se retirer dynamiquement de ce groupe.

cedricscha
14/10/2010, 12h21
Sous xivo, utilise les agents, ce qui te permettra de mettre un mot de passe pour protéger ta connexion

Guillaume
14/10/2010, 13h54
Ctc74, ce que tu demande n'est pas possible dans XiVO (autrement que comme le suggère cedrischa)

Ctc74
14/10/2010, 14h08
Ok, donc on ne peut pas faire comme dans FreePBX avec les files d'attentes.
La solution avec les agents me va tant que cela me permet de faire quelque chose de similaire.
Mais je n'ai pas très bien compris le principe d'agent dans Xivo. On peut associer un utilisateur à un agent (même identifiant et numéro à ce que j'ai vu), mais comment dire qu'un agent est dynamique ? et que permet exactement le mot de passe pour l'agent ? (possibilité de s'ajouter dynamiquement si il a un mot de passe ?).

ps : au passage, j'ai vu que j'ai posté dans la mauvaise section, désolé de cette erreur :s

cedricscha
14/10/2010, 14h28
Tu peux lier des utilisateurs (Téléphones) à un agents de manière à ce que tu puisse te logguer que depuis ces téléphones, la meme chose pour tes files d'attentes.

en utilisant de base la commande suivante sur ton téléphone :


*33......

tu pourras connecter un agents sur une file d'attente.

Va jeter un coups d'oeil sur le wiki tu trouveras pas mal de doc



ps : au passage, j'ai vu que j'ai posté dans la mauvaise section, désolé de cette erreur :sdéplacé .....

Ctc74
14/10/2010, 16h05
Je suis allé voir sur le wiki, je crois comprendre un peu mieux le principe des agents. Un utilisateur se loggue à un agent afin d'accèder à la file d'attente.

J'ai essayé cette méthode mais elle ne fonctionne pas chez moi, j'ai les erreurs suivantes :

J'ai créé un utilisateur 4032 qui essaye de se logguer à un agent 4032 'en faisant *33).

[2010-10-14 15:58:11] -- Executing [s@macro-agentdynamiclogin:13] AgentLogin("SIP/4032-00000004", "4032|") in new stack
[2010-10-14 15:58:11] WARNING[25623]: file.c:667 ast_openstream_full: File agent-pass does not exist in any format
[2010-10-14 15:58:11] WARNING[25623]: file.c:994 ast_streamfile: Unable to open agent-pass (format 0x8 (alaw)): No such file or directory
[2010-10-14 15:58:11] == Spawn extension (macro-agentdynamiclogin, s, 13) exited non-zero on 'SIP/4032-00000004' in macro 'agentdynamiclogin'
[2010-10-14 15:58:11] == Spawn extension (default, *334032, 1) exited non-zero on 'SIP/2038-00000004'
[2010-10-14 15:58:11] -- Executing [h@macro-agentdynamiclogin:1] GotoIf("SIP/4032-00000004", "1?:exit") in new stack
[2010-10-14 15:58:11] -- Executing [h@macro-agentdynamiclogin:2] UnpauseQueueMember("SIP/2038-00000004", "|Agent/4032") in new stack
[2010-10-14 15:58:11] WARNING[25623]: app_queue.c:5126 upqm_exec: Attempt to unpause interface Agent/2038, not found

quintana
14/10/2010, 23h37
Heu on peut ajouter des agents ou utilisateur de façon dynamique dans une file ou groupe dans xivo. Tu peux même l'associer à une touche sur ton tel qui restera allumée quand c'est joint et éteinte quand tu sors. Regardes dans l'onglet approvisionement sur ton utilisateur.
Sinon l'erreur que tu as viens que tu es peut être en anglais sans les prompts installé, forces en fr_FR.

Ctc74
15/10/2010, 09h38
Ok merci quintana, mais ce que je voulais savoir, c'est si il était possible d'autoriser qu'une partie des utilisateurs à se logguer en tant qu'agent ou utilisateur dynamique (de ce fait tout le monde ne peut pas rentrer ou sortir de n'importe quel groupe). C'est ce qui se fait dans FreePBX.

Sinon je suis un peu dans le hors-sujet mais je viens de faire une mise à jour de mon système (Version : 1.4.36+dfsg+pf.xivo.1.1.5) et j'ai quelques bugs. Je n'ai eut aucune sauvegardes aujourd'hui les fichiers font 0 octet, et il manque plusieurs processus dans la partie services > monitoring. Est ce un bug ou cela vient de moi?

quintana
15/10/2010, 11h17
Tu peux refaire une maj y a eu un souci sur la release 1.1.5 malheureusement ... Maintenant c'est 1.1.6.
Sinon je ne pense pas qu'il y ai comme freepbx sur ce que tu dis, faudrait que je regarde pour mieux comprendre.

Ctc74
15/10/2010, 11h52
Dans FreePBX, c'est la partie file d'attente avec Dynamic Members / Restrict Dynamic Agents.

Je viens de faire la mise à jour, mais j'ai toujours les mêmes soucis (pour le backup je le verrai demain vu que c'est fait vers les 6h). Pour le monitoring, j'ai bien toutes les infos sur le système (processeur, périphériques,mémoire) mais pour la partie processus (téléphonie et services) je peux monitorer seulement pf-xivo-sysconfd. Je ne vois pas les autres processus comme asterisk.
Sur un autre xivo en machine virtuelle j'ai également procéder à la mise à jour, sans rencontrer de soucis.
D'où peut bien venir cette erreur ? :confused: