PDA

Voir la version complète : rejeter un appel lorsque déjà en ligne



jeremyp3
11/05/2012, 09h47
bonjour,

je ne sais pas si ce que je demande est fesable sans modifier l'infrastructure actuelle.

donc j'ai un serveur asterisk 10.4.0 sur le quel sont reliés 2 trinks (je crois qu'on dis comme ça) chez deux fournisseurs différents puis mon téléphone local sur le quel je reçois les appel des deux fournisseurs.

à notter que les messageries sont gérrés par les fournisseurs eux-mêmes.
ce que j'aimerai faire c'est lorsque je reçois un appel et que je suis déjà en ligne que ça ne renvoi pas sur le répondeur mais que asterisk rejette l'appel ou envoie un message d'occupation au correspondant...

est-ce possible vous pensez ?

Jérémy

Reaper
11/05/2012, 16h47
Utiliser le call-limit, ou GROUP_COUNT pour compter en renvoyer vers hangup() sur asterisk.

jeremyp3
11/05/2012, 19h58
hmmm ?

pouvez vous me donner un peu plus d'explication ?

j'ai fais quelques recherches mais rien qui fais référence a ma problématique ...

jeremyp3
21/05/2012, 05h11
upp

Reaper
21/05/2012, 14h11
Bonjour, call-limit=1 limite un nombre d'appels sur une extension, un second appel sera raccroché, tu peux specifier l'action avec priorité 'h' dans le plan de numérotation. Un autre moyen c'est de mettre les appels dans une GROUPE avec set()



core show function GROUP:


[Syntax]
GROUP([category])

[Synopsis]
Gets or sets the channel group.

[Description]
Gets or sets the channel group.


Et verifier le nombre d'appelants dans cette groupe avant de sonner l'extension en utilisant Grotoif et GROUP_COUNT



core show function GROUP_COUNT

[Syntax]
GROUP_COUNT([groupname][@category])

[Synopsis]
Counts the number of channels in the specified group

[Description]
Calculates the group count for the specified group, or uses the
channel's current group if not specifed (and non-empty).


Si le nombre est >=1 raccrocher, sinon appeler extension.