サードパーティの呼制御(3pcc)をサポートするTAPIの代替テクノロジーはありますか?
アプリケーションで次の3pcc機能を提供したいと思います。
発信:
- ユーザーがアプリケーションのボタンをクリックします。
- ユーザーの電話がオフフックになり、着信者の電話が鳴ります。
- 呼び出し先の電話には、アプリケーションで使用された電話番号ではなく、呼び出し先の電話番号が表示されます。
- 着信者が電話に出ると、接続が確立されます。
電話の着信:
- ユーザーの電話が鳴ると、発信者の番号と着信番号がアプリケーションに送信されます。
- アプリケーションは数値を評価し、たとえば顧客レコードを表示します。
以前はTAPIを使用してこれを行っていましたが、MicrosoftはTAPIを積極的に開発していないようです(TAPIは現在のすべてのWindowsバージョン(Windows 7まで)でサポートされています)。したがって、私は、テレフォニーシステムプロバイダーの大多数によって将来サポートされる可能性が高いテクノロジーを探しています。
これを行うために使用できるCSTAを知っていますが、これもかなり古いテクノロジーであり、あまり普及していません(たとえば、Googleのヒット数はTAPIの100分の1です)。
3pcc機能を直接サポートしていないSIPも知っていますが、これを回避する方法があります。
発信通話の場合:アプリケーションのSIPエンドポイントを使用して最初に2つの電話に接続し、次に一種の「電話会議」を行って接続します。
着信の場合:SUBSCRIBEとNOTIFYおよびダイアログイベントパッケージを使用します。
問題は、発信の手順が非常に不器用であり、着信した電話が呼び出し音を鳴らしたときに正しい電話番号(つまり発信者の番号)を表示しないことです。さらに、SIPは単一の標準ではなく、多くの異なるRFCのコレクションであり、テレフォニーシステムメーカーはそれらのRFCの一部のみを実装しているようであり、通常、どの部分が実装されているかについての適切なドキュメントはありません。
ですから、私の質問は、サードパーティの呼制御をサポートし、近い将来広くサポートされる標準と見なすことができる他のテレフォニー統合標準はありますか?