14

最新の開発: Windows Phone 8 にはVoIPの サポートが正式に含まれるようになりましたが、これは基本的に既存のプッシュ通知アーキテクチャの単なる拡張にすぎません。つまり、API は着信通話の電話への通知を容易にし、使い慣れた通話画面を表示できるようにするだけです。

私が知る限り、SIP ライブラリはまだ公開されていません。

元の質問: 私は現在、SIP (VoIP 標準) を使用する必要があるとチームが考えている Windows Phone 7 アプリケーションを設計中です (まだ実装していません)。新しい Mango SDK では、ソケットがサポートされるようになったため、これが可能になるはずです。

ただし、問題は次のとおりです。チーム メンバー (私を含む) の誰も .NET 向けの開発の経験がなく、すでに非常に短い時間枠で作業しています (来年初めから実装に 2 か月未満)。 SIP ライブラリをゼロから開発することは、実際には選択肢ではありません。

では、ここで質問です。自由に使用できる (OSS または Microsoft API のような独自の) SIP ライブラリはありますか? Windows Phone 7 (Mango) 用です。

また、そのようなライブラリを知らない場合、私のような経験の浅いチームがPJSIPReSIProcateなどの既存のライブラリの移植に成功する可能性をどのように判断しますか?

または、最後に、Windows Phone 7 である種の VoIP を使用するためのより簡単な方法はありますか? 必ずしも SIP である必要はありませんが、簡単に変更できるサーバーを利用できるプロトコルが必要です。

(脚注: 私は Stackoverflow を初めて使用します。これら 3 つの質問をまとめて質問するのは理にかなっているように思えます。より経験豊富なメンバーが同意しない場合は、喜んでこれを 3 つの個別の投稿に分割します :) )

編集: これが他の SIP / VoIP プロジェクトでどの程度使用されるかはわかりませんが、私のチームはSocketcoderのSilverlight ビデオ / 音声会議モジュールを使用することにしました - 彼らは C# で G.711 コーデックを実装し、独自のものを作成しましたクライアントからサーバーに転送するためのプロトコル。私たちは C#とネットワーク プログラミングの両方に不慣れで、締め切りに間に合わせる必要があるため、SIP 標準に頭を悩ませるのではなく、これを使用して目的 (個別のユーザー、セキュリティ機能など) のために拡張することにしました。

4

3 に答える 3

0

RTP/SIP を管理するためのネイティブ SIP Windows API を知りません。おそらく、ネイティブのアンマネージ dll を作成し、それを C# プログラムにインポートすることができます (つまり、アンマネージ モードで c/c++ を使用して dll を作成およびコンパイルできます)。osip と ortp ライブラリは非常に使いやすく、それらを使用して sip クライアントを実装できると思います。これらのライブラリはプロトコルを管理し、オーディオを管理する必要があります (DirectSound は簡単に仕事をすることができます)。

リボシップ

ortp

osip のメイン ページでは、Windows2K のサポートが宣言されていることに注意してください。WinXPでこのライブラリをうまく使用しました。開始する前に、XP と Win7 の違いを確認したい場合があります。

于 2011-12-22T10:34:12.013 に答える
0

WP8 が VoIP 開発をサポートするようになりました。 http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206983(v=vs.105).aspx

于 2013-07-25T15:03:39.803 に答える