[[FrontPage]] *SIPropって何? [#k47b43ea] 世界的に問題となっているVoIP(SIP((Session Initiation Protocol。VoIP用プロトコルとして広く採用されている。)))相互接続問題を解決するミドルウェアである。~ これにより、SIPが本来目指していたセッション層の汎用プロトコルとしての地位を取り戻すためのものであり、国内初(?)のSIPオープンソースプロジェクトである。 *背景 [#i29a3491] 開発予算や期間の都合により、下記のような制約を持った相互接続性の低いSIP-UAが、作成されている。 これにより、相互接続テストが世界的に問題となっている。 -接続対象の網を制約する --発注元のキャリア網のみ -接続対象のUAを制約する --自社のSIP-UAのみ --キャリア指定のSIP-UAのみ -機能(サービス)を制約する --通話のみ --キャリア指定の機能のみ **現在の解決策 [#y40d620e] -下図のような仕様差を吸収するB2BUAを網間に設置する --各キャリアから、それぞれの網に特化したSIP-UAとして動作する #ref(http://www.siprop.org/ja/image/b2buaFig.png,center) *特徴 [#z5c5a381] -クライアントサイドで動作するB2BUAモジュール -B2BUA((Back To Back User Agent。))の動作をモジュールにて定義可能なモデル -各UAや各網のSIPを、標準化されたSIPに変換する -モバイル端末向けの実装 #ref(http://www.siprop.org/ja/image/sipropFig.png,center) *利点 [#m1992f54] -処理をクライアントに分散可能 --特に、メディア変換の負荷分散 -世界的な関心事項となっているVoIP相互接続問題の解決 -独自機能を追加可能 --対向UA自動判別も可能なことにより、SIProp非対応端末も対応可能 -HTTP上のWebアプリのように、SIP上のコミュニケーションアプリの開発の容易化 -今後、世界的に主流となるNGN((Next Generation Network。IPをベースとした次世代基幹ネットワーク網。))やIMS((IP Multimedia Subsystem。NGNで、各サービスを行うためのベースシステム。))、FMC((Fixed Mobile Convergence。固定網とモバイル網の融合したネットワークやサービスなど。))への早期対応 *目標 [#b8e92afc] -SIP-UAやコミュニケーションアプリのセッション層として、デファクトスタンダードとなる。~ これにより、すべてのノードとセッションを張ることが可能となり、シームレスな通信が可能となる。 --ライブラリとしてのデファクトスタンダード化 --コードとしてのリファレンス実装化 -標準化SIP(Flat-SIP)を策定し、InternetDraftのexamplesとして提案する --SIP-UAとの接続におけるベストプラクティス集~ 最大公約数的な「パターン化したSIP」と最小公倍数的な「SIP条件」を探し出すことを目標とする。 ---Fromヘッダーにおける「user=phone」パラメータなどは、ないと動作しないUAとあると動作しないUAの矛盾したUAが存在する。~ この場合、「パターン」として、「user=phone」があるものとないものを用意し、「Request-URI」や「User-Agent」などの「条件」により、どのパターンを使用するかを定めること。 *SIProp/PJ体制 [#xc69ec2f] -オープンソース&バザールモデル --皆様の参加をお待ちしています。<(_ _)> *ライセンス [#j6bb69f5] -[[Apache License Version 2.0:http://www.apache.org/licenses/LICENSE-2.0.txt]] *名前の由来 [#pd3f34b2] -読み:しっぷろっぷ -意味:SIP と Interop(Interoperability、相互接続性)の造語 -ロゴマーク: #ref(http://www.siprop.org/ja/image/Logo_SIProp.jpg)