プロトコルスタック
- TOP
- Ze-PRO SIP
複数のネットワーク・インターフェイスに対応するSIPライブラリ
Ze-PRO SIP
製品概要
Ze-PRO SIPは、SIP※プロトコルスタック(ミドルウェア)です。組込みやすいC言語ソースコードで提供します。リソースの限られた機器への搭載を最大限に考慮し、コンパクトなメモリサイズと、高速高速処理を実現しています。
※ 【SIP(Session Initiation Protocol)とは】 IPネットワーク上で音声・動画像通信を行うセッションを制御するためのシグナリング・プロトコルです。RFC3261などに規定されています。VoIP ではデファクトスタンダードの通信プロトコルとして、音声・動画などのメディアデータを送受信するRTP(Real-time Transport Protocol)と組合わせて用いられます。
▶規格実装委託を含むエンジニアリングサービスはこちら
▶ 製品リーフレット
- お問い合わせこの製品に関するご質問や、お見積りについてのお問い合せはこちらから。
特徴
NGN対応
次世代ネットワーク「NGN(Next Generation Network)」に対応した機能を実装しております。 NTT社検証環境にて接続確認を行い、「フレッツ光ネクスト」で提供される「ひかり電話」への接続性を検証致しました。お客様製品を「フレッツ光ネクスト網」へ接続を行うにあたってのコンサルティング※のご要望にもお応え致します。
※ コンサルティングに際して、NTT社ご提供の技術情報の公開が必要となる場合、お客様・NTT 社・弊社間での使用許諾契約が必要となります。詳細はお問い合わせください。
組込みシステムに特化した設計
ハードウェア資源に制約の多い環境でも正常に動作するよう、コンパクトなメモリサイズで実装できます。組込みシステムに必要とされる高速なパフォーマンスを実現しました。
プラットフォーム非依存・各種プラットフォームへの高移植性
プラットフォームに依存する箇所をラッピングするポーティングレイヤを設けており、最小限の作業でお客様環境への移植を実現致します。OS・TCP/IP等の種別には依存せずにご利用いただけます。
- 当社製μITRON仕様RTOS「ELX-ITRON」、組込みシステム向けTCP/IPプロトコルスタック「KASAGO IPv6」とのパッケージにて、短期間で高信頼性を確保したVoIPシステムを低コストでご利用いただけます
- Ze-PRO SIPと親和性の高いRTPプロトコルスタック「Ze-PRO RTP」と組合わせることで、映像/音声制御端末を簡単にに開発することができます。 Windows、Linux、ITRONで動作確認済です
- 64bit環境対応
VoIPアプリケーションを効率よく作成するためのAPIを提供
シンプルなAPI、詳細制御用APIの両方を提供
- 簡単にVoIPシステムを構築していただけるよう、シンプルなAPIを実装しております。複雑な処理シーケンスはアプリケーション管理モジュールで吸収しています
- 詳細なSIP制御を可能にするAPI
アプリケーションからのSIPプロトコル制御を行う場合、Ze-PRO SIPのSIPプロトコルスタックレイヤが提供するAPIを使用することが可能です
標準規格準拠
- RFC3261他、標準規格に準拠しています
- 様々なシステムとの相互接続性を確保しています
- 静的解析ツールQACでの検証を行い、ソースコードの品質を確保しております
複数ネットワークインターフェース対応
ネットワークインタフェース毎に独立した動作パラメータによるSIP制御が可能です。
完全自社開発
ソースコードを設計段階から自社メンバにてフルスクラッチで開発しています。サポート・カスタマイズ・コンサルタント等の柔軟な対応を早期に行うことが可能です。製品に付属のサンプルアプリケーション他、デバッグ情報表示ツール等、ご要望に応じて提供致します。
機能単位でのモジュール化設計
機能別モジュールを組合わせた設計としているため、必要に応じた機能の選択が可能となります。また、SDP(Session Description Protocol)等、SIPで用いる他プロトコルも同様にモジュール化しています。それぞれのモジュールが完全に独立しているため、機能追加等によるバージョンアップ時の影響が最小限に抑えられます。
IPv4/IPv6サポート
IPv4/IPv6共に動作検証を行っております。
各SIPサーバ・SIP端末との相互接続性
Asterisk等、各種SIPサーバとの接続検証を行っております。
Ze-PRO RTPとの高親和性
図研エルミックのRTPライブラリ「Ze-PRO RTP」と組合わせて使用することで、映像/音声制御端末を容易に開発することができます。
製品構成
Ze-PROシリーズのミドルウェアライブラリは、お客様の開発方針、開発環境、予算に合わせ、ソースコード(ユーザー自身によるカスタマイズが可能)、またはバイナリコード(ユーザー動作環境に合わせ当社がコンパイル)形式で提供します。
仕様
準拠RFC
RFC | 概要 |
---|---|
RFC2327 | SDPを規定 |
RFC2617 | HTTPダイジェスト認証 |
RFC2976 | INFOメソッド |
RFC3261 | SIPを規定 |
RFC3262 | 100relオプション(暫定応答の信頼性) |
RFC3264 | SDPによるオファー/アンサーモデル |
RFC3265 | SUBSCRIBE/NOTIFYによるイベント通知フレームワーク |
RFC3311 | UPDATEメソッド |
RFC3323 | privacyオプション |
RFC3325 | トラストドメインで使用するPヘッダ |
RFC3327 | pathオプション |
RFC3420 | MIMEタイプ「message/sipfrag」 |
RFC3428 | MESSAGEメソッド(対応予定) |
RFC3455 | 3GPP IMSで使用するPヘッダ |
RFC3581 | Viaヘッダのrportパラメータ |
RFC3608 | 3GPPでのロケーション登録処理で使用するヘッダ |
RFC3891 | Replacesヘッダ・replacesオプションタグ |
RFC3892 | Referred-Byヘッダ・429レスポンス |
RFC3903 | PUBLISHメソッド(対応予定) |
RFC3966 | TEL URIスキーム |
RFC4028 | timerオプション(セッションタイマ) |
RFC4145 | SDPにおけるTCPベースのメディアトランスポート |
2021年3月現在
※ お客様のご要望により、未対応RFCへの対応を行います。
対応メソッド
リクエストメソッド | 用途 |
---|---|
REGISTER | レジストラサーバに自アドレス情報を登録する |
INVITE | セッション確立要求 |
ACK | INVITEへのレスポンス受信確認 |
CANCEL | セッション中断 |
BYE | セッション終了 |
OPTIONS | サーバにセッション(UA)の能力を問い合わせる |
INFO | 情報通知 |
UPDATE | セッション情報更新 |
PRACK | 暫定応答の確実な送信 |
(re-INVITE) | セッション情報の変更等 |
SUBSCRIBE | イベント通知予約 |
NOTIFY | イベント通知 |
REFER | 他UAにリクエスト送信を指示 |
MESSAGE | IM等のテキスト送信(対応予定) |
PUBLISH | イベントステート発行(対応予定) |
2021年3月現在
サポート/エンジニアリングサービス
サポートサービス(有償)をご利用のお客様には、Q&Aおよびバージョンアップを提供しております。
また、Ze-PRO SIPの実装(移植)、デバイスドライバの作成、パフォーマンスアップのためのチューニングを含むシステム構築のコンサルティング、システムインテグレーションといった、各種エンジニアリングサービスを行っています。
インテグレーションサービスの詳細はこちらをご覧ください。
関連製品
- RTPミドルウェア:「Ze-PRO RTP」
- TCP/IP IPv6/v4ミドルウェア:「KASAGO IPv6/v4 (Dual)」
- お問い合わせこの製品に関するご質問や、お見積りについてのお問い合せはこちらから。