web-dev-qa-db-ja.com

拡張機能を使用して発信者をブロックする

私はいくつかのSIP電話を持っていて、callcentricを使用しています。ジャンクコールがたくさんあります。次の機能を実装したいと思います。これを行う方法についていくつかの提案があります。

迷惑電話がかかってきたら、通常は電話を切ります。ある番号(* 23など)をダイヤルしたいのですが、最後に受信した番号をデータベースに入れたいのですが。その番号からの今後の通話は、VMまたはビジートーンに転送されます。

私はこれをどのように行うかについていくつかの指針をいただければ幸いです。私はオープンソースソリューションを好みます。

5
Trewq

Swyxと呼ばれる電話システムを使用します(機能はAsteriskに似ていますが、Windowsで実行されます)。

コールルートスクリプトの一部として、外部スクリプトを実行できます。 shitlist拡張機能に非常に小さなスクリプトを記述しました。このスクリプトは、発信者の電話番号を特別なテーブルに入れ、自動通話ルーティングスクリプトで通話が着信したときにスキャンされます。次に、事前に録音されたアナウンスを発信者に再生します。

アスタリスクに似たようなものがあるかどうかはわかりませんが、呼び出しルートの一部として外部スクリプトを実行できるはずだと思います。

5
Mark Henderson

Googletubesで「アスタリスクブラックリスト」を最初にヒットすると、 http://www.voip-info.org/wiki/view/Asterisk+func+BLACKLIST に移動します。これは、あなたと同様の機能を示唆しています。 'reafterが組み込まれています。そして、実際、さらに数秒読むと、私は http://www.jackenhack.com/adding-blacklist-to-an-asteriskhome-pbx-voip-server/ -になります。 Asteriskの現在のバージョンに関しては古くなっていると言われていますが、ソリューションへの道のりは90%以上になるはずです。

2
womble