Inspirium Collabet SIP/VoIPライブラリ
マルチメディア通信プロトコルスタック
Inspirium Collabet SIP/VoIPライブラリは、業界標準であるSIPプロトコルに準拠し、さまざまなプロダクトに適用できるライブラリです。
Inspirium Collabet SIP/VoIPライブラリを適用し、VoIP電話などを容易に構築可能です。
特長
高い相互接続性(標準SIPプロトコルに準拠)
本ライブラリはSIPの呼制御(RFC3261)をはじめ、多くのRFCおよびインターネットドラフトに対応しており、多数のSIPクライアントやサーバとの接続実績があります。
高い移植性
汎用C言語ライブラリのため、移植性が高く、さまざまなシステム・プラットフォームで動作実績があります。
<動作実績OS>Linux、Windows CE、VxWorks、BREW
高い音質
音声品質については、富士通研究所と連携して、富士通独自の技術を搭載しており、音声品質を高めています。
ワンストップソリューションの提供
SIPプロトコルだけでなく、VoIPつまり音声周りと、SIMPLEプロトコルつまりプレゼンス/インスタントメッセージも、ワンストップソリューションとして、ライブラリでサポート
業界標準
VoIP業界標準プロトコルであるSIPに準拠
IMPP(IM/プレゼンス)の業界標準プロトコルであるSIMPLEプロトコルに準拠
相互接続性
本ライブラリの適用先であるCollabet PDAソフトフォンは、他メーカ、キャリアを含めた通信事業者の相互接続検証の場で検証済み
- SIP+VoIP+SIMPLEのサポート
SIPプロトコルだけでなく、VoIPつまり音声周りと、SIMPLEプロトコルつまりプレゼンス/インスタントメッセージも、ライブラリでサポートしている。
- ソフトでのエコーキャンセラやノイズキャンセラを実装
音声品質については、富士通研究所と連携して、富士通独自の技術を搭載しており、音声品質を高めている。
- インタオペラビリティ性を検証済み
以下のサーバとの接続検証済
- GeoServe SCS(SIPサーバ)
- GeoServe IMS(プレゼンスサーバ)
- BroadWorks
- IP Pathfinder
その他、VoIP推進協議会、HATSなどの接続検証の場で、多数のSIP端末やSIPサーバとの接続実績あり。
- 弊社のライブラリは柔軟にカスタマイズに対応
国産なので柔軟かつ迅速にカスタマイズ等の対応可能。
想定される利用シーン
Inspirium Collabet SIP/VoIPライブラリは、IP電話機はもちろんのこと携帯電話、PDA、業務用端末などの携帯端末、車載機(カーナビゲーション)などの情報端末、テレビ、ゲーム機などのデジタル情報家電など、さまざまなプロダクトに適用することで、円滑なコミュニケーションが可能になります。

構成

主な機能
- SIPプロトコル制御
- VoIP制御(呼制御)
- RTP/RTCP制御
- 音声制御(ジッタバッファ制御を含む)
- 音響エコーキャンセラ
- ノイズキャンセラ(AEC/NC)制御
- 音声CODECエンジン(G.711)
- ビデオ制御
- ビデオ表示制御
- プレゼンス制御
- インスタントメッセージ制御
- 各種プラットフォームソフトウェア制御
- VFL(Video For Linux)制御
- OSS(Open Sound System)制御
注: 一部開発中含
付加機能
高品質な音声を実現
音響エコーキャンセラ、ノイズキャンセラ。パケットロス補正
MPEG4ライブラリ利用によりテレビ電話も実現可能
動作実績
| 対応OS | 適用事例 |
|---|---|
| Linux | 携帯情報端末、VoIPテスタ、ホームゲートウェイ |
| VxWorks | WiFiフォン、ブロードバンドルータ |
| Brew | 携帯/無線LAN端末 |
| Symbian | 携帯/無線LAN端末 |
| Windows Mobile 2003 / 5.0 | PDA、スマートフォン |
| Windows CE | 業務用ハンディターミナル |
API仕様
API抜粋
| 種別 | API名 | 概要 |
|---|---|---|
| 1.初期化 | COLLABET_CreateCollabet | Collabet APIの初期化 |
| 2.設定 | COLLABET_SetUseragentName | User-Agent情報の設定 |
| COLLABET_SetOutboundProxy | Proxy情報の設定 | |
| COLLABET_SetLocalHost | LocalHost情報の設定 | |
| COLLABET_SetContactUri | コンタクトアドレス情報の設定 | |
| COLLABET_SetMyUri | 登録SIPURI情報の設定 | |
| 3.活性化 | COLLABET_ActivateAuthentication | 認証情報の設定 |
| COLLABET_ActivateRegister | ログオンの設定 | |
| COLLABET_ActiveteTelephone | 電話機能の設定 | |
| 4.オンライン | COLLABET_Online | ネットワーク活性化 |
| 5.レジスタ登録(SIPサーバ) | COLLABET_Register | レジスタ登録 |
| 6.電話機能 | COLLABET_Connect | 発呼 |
| COLLABET_Answer | 応答 | |
| COLLABET_Drop | 切断 | |
| 7.レジスタ解除(SIPサーバ) | COLLABET_Unregister | レジスタ解除 |
| 8.オフライン | COLLABET_Offline | ネットワーク非活性化 |
| 9.不活性化 | COLLABET_TerminateTelephone | 電話機能の設定解除 |
| COLLABET_TerminateRegister | ログオンの設定解除 | |
| COLLABET_TerminateAuthentication | 認証情報の設定解除 | |
| 10.解放 | COLLABET_ReleaseCollabet | Collabet APIの解放 |
注: API仕様の記載内容については、予告なく変更することがありますのでご了承ください。
音声電話シーケンス例
初期化~ログイン、ログアウト~解放

電話発信~通話~切断(レジスタ登録中)

注: シーケンスの記載内容については、予告なく変更することがありますのでご了承ください。
