2016-04-19 4 views
0

アスタリスクを設定し、コールがどこに入っているか、またはどのプロバイダであるかを認識したいと思います。アスタリスクを使用しているプロバイダを特定してください

自宅の電話回線の場合は、IVRにリダイレクトします。

私の国では同じプロバイダの通話が無料であるため、携帯電話の回線の場合は、対応するGSM回線にリダイレクトして、コストを削減してください。

これは可能ですか?

答えて

1

はい!しかし、それは実際に着信呼がどのように表示されているかによって異なります。

そのPSTN/POTSの場合は、FXOカードがリージョンの発信者番号システムをサポートしていることを確認する必要があります。

SIPまたは別のIPベースのトランクの場合は、ヘッダーに含まれます。

あなたが私の答えhereを見れば、それはあなたが一致するパターンや完全な発信者IDでできることの基本的な考えを与えるでしょう。それ以外の場合は、あなたの質問にあなたの思考のすべてを行うことができます。

+0

私はアスタリスクコードに慣れていませんが、あなたのコードでは、発信者IDの最初の番号でキャリアを検出すると推測します。私の国(アルゼンチン)では、自宅の電話番号と電話番号が混在しているため、これは機能しません。番号を調べるだけではわかりません。携帯電話のキャリアを変更して正確に同じ番号を保つことができる法律もありますので、番号だけを使用して通信事業者を検出することは不可能です。 – Vallo

+0

はい、私のコードは彼が着信番号を見て、それに作用します。私はあなたのコメントに注意します。どのキャリアをどのキャリアに伝えますか?何とか検索することができます。固定電話、携帯電話、SIPなどの着信コールですか? look by by – user3788685

+0

twilioのようなサードパーティのサービスプロバイダを使用することを意味しますか?インバウンド通話は、固定電話または携帯電話のいずれかから来ることができます。 – Vallo

0

すべてのSIPトランクは、独自の機能を持つことができます。これをregisterステートメントで指定することができます。また、すべてのトランクに自分のコンテキストを割り当てることも可能です。

さらに複雑な解決策は、SIPヘッダーを探しています。これは、1つのトランクに多数の番号/割り当てが割り当てられている場合にのみ必要です。

関連する問題