問題タブ [call-control]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - SIP 経由のサードパーティ コール制御
SIP を使用してサードパーティの通話制御を行おうとしています。それが可能かどうかはわかりませんので、誰かが私を啓発できることを願っています。
次のシナリオがあります。内部ネットワークには、いくつかの内線番号があります。アリスは物理的な SIP 電話を持っているので、オフィスの他のすべての人もそうです。
私がやりたいこと (手始めに) は、次のことを許可することです: 誰かが Alice に電話をかけます。Answer
物理的な SIP 電話を手に取る代わりに、彼女は代わりに自分のコンピューター画面上のいくつかのボタン (たとえば、 とマークされたもの) をクリックします。これにより、物理的な電話が強制的にオフフックになり (たとえば、スピーカーがオンになっている)、電話をかけた相手と話していることになります。
これはできますか?特に c# のコード プロジェクトは大歓迎です。
私はこの種のことを TAPI で行い、かなりうまくいきましたが、TAPI は死にかけているテクノロジです (64 ビットに相当するものはありません)。そのため、代替品を探しています。
sip - TAPIの代替技術?
サードパーティの呼制御(3pcc)をサポートするTAPIの代替テクノロジーはありますか?
アプリケーションで次の3pcc機能を提供したいと思います。
発信:
- ユーザーがアプリケーションのボタンをクリックします。
- ユーザーの電話がオフフックになり、着信者の電話が鳴ります。
- 呼び出し先の電話には、アプリケーションで使用された電話番号ではなく、呼び出し先の電話番号が表示されます。
- 着信者が電話に出ると、接続が確立されます。
電話の着信:
- ユーザーの電話が鳴ると、発信者の番号と着信番号がアプリケーションに送信されます。
- アプリケーションは数値を評価し、たとえば顧客レコードを表示します。
以前はTAPIを使用してこれを行っていましたが、MicrosoftはTAPIを積極的に開発していないようです(TAPIは現在のすべてのWindowsバージョン(Windows 7まで)でサポートされています)。したがって、私は、テレフォニーシステムプロバイダーの大多数によって将来サポートされる可能性が高いテクノロジーを探しています。
これを行うために使用できるCSTAを知っていますが、これもかなり古いテクノロジーであり、あまり普及していません(たとえば、Googleのヒット数はTAPIの100分の1です)。
3pcc機能を直接サポートしていないSIPも知っていますが、これを回避する方法があります。
発信通話の場合:アプリケーションのSIPエンドポイントを使用して最初に2つの電話に接続し、次に一種の「電話会議」を行って接続します。
着信の場合:SUBSCRIBEとNOTIFYおよびダイアログイベントパッケージを使用します。
問題は、発信の手順が非常に不器用であり、着信した電話が呼び出し音を鳴らしたときに正しい電話番号(つまり発信者の番号)を表示しないことです。さらに、SIPは単一の標準ではなく、多くの異なるRFCのコレクションであり、テレフォニーシステムメーカーはそれらのRFCの一部のみを実装しているようであり、通常、どの部分が実装されているかについての適切なドキュメントはありません。
ですから、私の質問は、サードパーティの呼制御をサポートし、近い将来広くサポートされる標準と見なすことができる他のテレフォニー統合標準はありますか?