0

SIP を使用してサードパーティの通話制御を行おうとしています。それが可能かどうかはわかりませんので、誰かが私を啓発できることを願っています。

次のシナリオがあります。内部ネットワークには、いくつかの内線番号があります。アリスは物理的な SIP 電話を持っているので、オフィスの他のすべての人もそうです。

私がやりたいこと (手始めに) は、次のことを許可することです: 誰かが Alice に電話をかけます。Answer物理的な SIP 電話を手に取る代わりに、彼女は代わりに自分のコンピューター画面上のいくつかのボタン (たとえば、 とマークされたもの) をクリックします。これにより、物理的な電話が強制的にオフフックになり (たとえば、スピーカーがオンになっている)、電話をかけた相手と話していることになります。

これはできますか?特に c# のコード プロジェクトは大歓迎です。

私はこの種のことを TAPI で行い、かなりうまくいきましたが、TAPI は死にかけているテクノロジです (64 ビットに相当するものはありません)。そのため、代替品を探しています。

4

2 に答える 2

2

Alice の電話がピックアップされたことを知らせる SIP メカニズムは、RFC 3265 Session Initiation Protocol (SIP)-Specific Event Notificationに記載されているイベント通知であり、INVITE 関連の通知の特定のイベント パッケージはRFC 4235 An INVITE-Initiated Dialogです。セッション開始プロトコル (SIP) のイベント パッケージ

要するに、SIP イベントはサブスクライブ/通知ベースで機能し、1 つの SIP ユーザー エージェントが通知サーバーにサブスクライブして、別のユーザー エージェントで発生するイベントに関する通知を受け取ることができます。残念ながら、SIP イベントのサポートはそれほど広くはなく、サポートされている場合でも、少し不安定になる可能性があります。たとえば、非常に奇妙な NOTIFY 要求を生成するために使用されるアスタリスクです。

于 2010-10-05T10:28:25.203 に答える
1

SIP の 3pcc の (ベスト プラクティス) は、RFC 3725で説明されています。

もう 1 つの可能性 (3pcc を使用しない) は、アリスのソフトフォンが、物理的な SIP 電話よりも高い優先順位で登録することです。アリスの登録アドレスへの通話は彼女のソフトフォンに送られ、そのソフトフォンはその通話を SIP 電話に照会 (つまり、自動転送/ブラインド転送) することができます。

于 2010-10-05T05:55:11.417 に答える