Utilisation d'une extension pour bloquer un appelant

J'ai quelques téléphones SIP et j'utilise Callcensortingc. Je reçois beaucoup d'appels indésirables. J'aimerais mettre en œuvre la fonctionnalité suivante et souhaiterais quelques suggestions sur la façon de procéder:

Une fois que je reçois un appel indésirable, je raccroche généralement. Je veux composer un certain nombre (comme * 23 ou quelque chose) et j'aimerais que le dernier numéro qui a été reçu soit mis dans une database. Tout appel futur de ce numéro sera dirigé vers VM ou une tonalité occupée.

J'apprécierais quelques conseils sur la façon dont je ferais cela … Je préfère une solution open source.

Nous utilisons un système téléphonique appelé Swyx (qui est similaire en fonctionnalité à Asterisk, mais s'exécute sous Windows).

Dans le cadre des scripts des routes d'appel, nous pouvons exécuter des scripts externes. Nous avons simplement écrit un très petit script sur notre extension shitlist qui met le numéro de téléphone de l'appelant dans une table spéciale qui est scannée lorsqu'un appel est entré dans notre script de routing automatique des appels. Il joue alors une annonce préenregistrée l'appelant.

Je ne sais pas si Asterisk a quelque chose de similaire, mais je suppose qu'il devrait pouvoir exécuter un script externe dans le cadre d'une route d'appel.

Le premier coup pour "list noire d'astérisque" sur Googletubes m'envoie à http://www.voip-info.org/wiki/view/Asterisk+func+BLACKLIST , ce qui suggère que la fonctionnalité semblable à ce que vous attendez est embeddede . Et, en fait, quelques secondes de lecture m'amène à http://www.jackenhack.com/adding-blacklist-to-an-asteriskhome-pbx-voip-server/ – qui, bien que ce soit supposément hors-jeu, date en ce qui concerne les versions actuelles d'Asterisk, devrait vous apporter 90 +% de votre solution.