Mais elle est faite ou l'association en fait ? Sur le poste SIP directement ? C'est genre un login/logout du téléphone ?
Mais elle est faite ou l'association en fait ? Sur le poste SIP directement ? C'est genre un login/logout du téléphone ?
Découvrez Wazo sous licence GPLv3 et accessible pour tous : http://www.wazo.community
Blog Wazo : http://blog.wazo.community
Wazo est un fork de XiVO.
Suivez moi sur Twitter !
sinon tu as linphone comme softphone qui sait faire juste de la ligne de commande.
Découvrez Wazo sous licence GPLv3 et accessible pour tous : http://www.wazo.community
Blog Wazo : http://blog.wazo.community
Wazo est un fork de XiVO.
Suivez moi sur Twitter !
En fait lorsque je fais le feature code de freepbx pour logger un utilisateur sur un poste (*11) ca exécute un script agi qui va créer l'association du post et de l'utilisateur dans la base de donnée Astdb. Le script remplace le "default user" du poste par l'utilisateur qui se connecte sur ce poste et change les états comme il faut.
Pour se déconnecter l'utilisateur tape le code *12 qui va supprimer, avec le fameux script agi, l'association dans la base pour remettre le "default user" sur le poste et ca rechange les états du poste et de l'utilisateur.
Bon ben tu ne peux pas executer ton agi manuellement depuis la ligne de commande ?
Et si cela fonctionne tu fais un script que tu balance dans ton cron
Cédric
---------------------------------------------------------------
Rejoignez l'Association Asterisk France : http://www.asterisk-france.org
Envie de mettre des étoiles dans les yeux de vos clients : EasyPyro.ch
On a pas inventé l'électricité en cherchant à améliorer la bougie...
---------------------------------------------------------------
Justement c'est ce que je cherche désespérément à faire! J'ai essayé par le CLI mais je n'ai jamais réussi et en ligne de commande directement par ce que c'est un script agi mais c'est du php. Donc je sais quels argument il faut lui passer mais ca ne fonctionne pas. Je pense qu'il attend quand meme des réponses de l'asterisk pour s'éxécuter.
Merci fastm3 je vais explorer cette piste. Pourrais tu etre un peu plus clair au cas ou je n'y arrive pas!En 1.6, si tu as installé ce qu'il faut, tu peux faire la meme chose avec un originate et console/dsp comme channel.
Merci à tous je sens qu'on avance!! tous ensembleeee tous ensembleee HEY, HEY![]()
Je connais la commandequi force la deconnexion d'un poste SIP.Code:*CLI> sip unregister SIP_ID
Ancien pseudo : Battor77
Wiki Asterisk-France : http://wiki.asterisk-france.org
Linux for sysops : http://www.my-linux.fr
Nice try! mais non je ne cherche pas a "unregister" un poste SIP mais seulement à déconnecter l'utilisateur qui est actuellement connecté dessus pour remettre l'utilisateur par défaut associé au poste.
Mes utilisateurs ne sont pas des compte SIP je n'ai donc pas accés a leur numéro d'extension avec cette commande. Ce sont juste des associations géré par freePBX qui les associe ou non dans la base astdb.
Je comprends pas ton pb. Les piste ont ete données. Il y a originate, console/dsp pour 1 coté ou tu crées un channel. Pfff, voila une solution...
Rajoute le code ci-dessus dans extensions_custom.conf en specifiant les users que tu veux deconnectés automatiquement.
Faire un reload.Code:[monloginlogoutautomatique] exten => *99,1,Macro(user-logoff,100) exten => *99,n,Macro(user-logoff,101) exten => *99,n,Macro(user-logoff,102) exten => *99,n,Hangup [originateanswer] exten => 1,1,Answer() exten => 2,n,Wait(3)
Puis asterisk -rx " originate Local/1@originateanswer extension *99@monloginlogoutautomatique"
dans un cron fera ce que tu veux ou tu peux tester bien sur sous cli.
Je n'ai pas testé mais ca DOIT marcher.
Fastm3.
Oui, c'est exactement ca. Apres c'est le dialplan qui va faire sonner le "device" , la ou est loggué le "user".
stilobix, la commande dial sous cli et chan_oss, c'est pour 1.4 . J'ai vu que tu es en 1.6.
En 1.6, si tu as installé ce qu'il faut, tu peux faire la meme chose avec un originate et console/dsp comme channel.
Fastm3.