Oui tu as raison mais tu veux le faire 'a la mano' ou tu utilises un gui ? Avec freepbx, c'est juste un truc à cocher.
La solution est clairement de le faire du coté d'asterisk. Mais pour cela , il y a plein de methode si tu veux faire ton propre dialplan. call-limit est deprecated maintenant
Pour tester l'etat de l'extension, tu peux tester utiliser DEVICE_STATE, EXTENSION_STATE
Code:
exten => 100,1,ExecIf($[ ${DEVICE_STATE(SIP/${EXTEN})} = INUSE ]?Busy(20))
exten => 100,2,Dial(SIP/${EXTEN})
Tu peux utiliser aussi GROUP et GROUP_COUNT.
Cheers !
Francois