asterisk/elastix/freepbx で、どうやって....
1-着信を検出する
2-発信者IDを読む
3-何かをする...(機能を実行する)
?
着信コンテキストでは、着信コールの callerId を確認できます。callerId が一致する場合は、dailplan または AGI を使用して必要なアクションを実行できます
私の一般的なアドバイス:アスタリスクの本を読んでください。それはあなたにほとんどの答えを与えるでしょう。
アスタリスクへの呼び出しは、おそらく何らかのコンテキストに到達しますincoming
が、呼び出し元ごとに異なるコンテキストを定義できます。
関数calleridがあり、dialplan または AGI スクリプトで使用できます。
私は Python で書かれた AGI スクリプトを使用しています (Python、Perl、およびその他の一般的な言語用のライブラリがあります)。CRM Web サービスに接続し、発信者グループを callerid でチェックし、電話が私または他の従業員からのものである場合と別の方法でプロンプトを出すことができます。呼んでいる。異なるプロンプトは異なるコンテキストにあり、AGI はいくつかの変数のみを設定します。