FrontPage

SIPropって何?

SIPropには、2つの意味があり、下記にて解説しているというB2BUAミドルウェアとしてのSIPropと本コミュニティーを示すSIPropプロジェクトとしてのSIPropがあります。

Ver.2.0について

SIProp Ver.1.0の反省点を踏まえて、フルスクラッチで全てを新規に実装し直したSIPropである。

概要

世界的に問題となっているVoIP(SIP*1)相互接続問題を解決するB2BUA&UAフレームワークである。
これにより、SIPが本来目指していたセッション層の汎用プロトコルとしての地位を取り戻すためのものであり、国内初(?)のSIPオープンソースプロジェクトである。

特徴

  • B2BUA*2やUAを作成するためのフレームワーク
    • B2BUAやUAを容易に開発できるように機能単位で実装が行える
  • B2BUAやUAの動作をモジュールにて定義可能なモデル
    • UAを機能単位で定義し、組み合わせて使用する
      • 認証UAやアーリートーキUAなどの単位でUAがある

利点

  • HTTP上のWebアプリのように、SIP上のコミュニケーションアプリの開発の容易化
  • 今後、世界的に主流となるNGN*3やIMS*4、FMC*5への早期対応

目標

  • B2BUAやUAの開発の容易化
  • SIP IXAsteriskとの連携による相互接続問題の解決
    • SIP IXのVoIP網による相互接続網の構築
    • Asteriskのデファクトスタンダード化による相互接続問題の解決

Ver.1.0との相違点

  • 軽量なB2BUA,UAフレームワークという位置づけ
    • SIPropVer.1.0において、ほぼ、使用することがなかった機能の削除
    • 各社端末のリファレンス実装化の断念
      • 諸事情により、実装のオープンな公開が不可能であったため
      • UAモジュールからのB2BUA機能の切り離し
  • サーバサイドでの動作
  • 独自SIP Stackの実装
    • Jain-SIPのVer.1.2より、Stackの実装が公開されていないため

SIProp/PJ体制

  • オープンソース&バザールモデル
    • 皆様の参加をお待ちしています。<(_ _)>

ライセンス

名前の由来

  • 読み:しっぷろっぷ
  • 意味:SIP と Interop(Interoperability、相互接続性)の造語
  • ロゴマーク:
    Logo_SIProp.jpg


*1 Session Initiation Protocol。VoIP用プロトコルとして広く採用されている。
*2 Back To Back User Agent。
*3 Next Generation Network。IPをベースとした次世代基幹ネットワーク網。
*4 IP Multimedia Subsystem。NGNで、各サービスを行うためのベースシステム。
*5 Fixed Mobile Convergence。固定網とモバイル網の融合したネットワークやサービスなど。