IP-FAXライブラリ

SUPREE embedded FAX Engine

概要

SUPREE embedded FAX Engineは、国際電気通信連合電気通信標準化部門(ITU-T)が定める技術標準T.38に対応したIP-FAX機器開発向けミドルウェアです。電話接続には、IP電話の標準プロトコルであるSIPを採用しています。また、NTT東日本/NTT西日本のひかり電話IP電話網で、FAXデータのT.38符号化通信を実現することができ、NGNテストベット検証済みのミドルウェアになります。

IP-FAXライブラリ

特長

IP電話呼制御機能(SIP)
SIP網への登録、発着信、保留転送などの電話の呼制御に加えて、各種SIPのオプション機能を利用でき、特にHGW/OGWに対する簡易設定機能など、NGN網に高い親和性を発揮します。また、IP-FAXのT.38メディアネゴシエーションを行う事ができます。

T.38データ通信機能
FAX通信のセッションを確立し、T.38符号化データ通信を実施し、QoSネットワークにおいて送信量制御を行うことができます。

FAXトーン送信/検出機能
T.30勧告に示されるFAX識別信号をVoIP音声ストリームとして送信する事ができます。また、受信FAXトーンの検出を行う事ができ、FAX識別信号に対応するT.38ゲートウェイと接続することもできます。

みなし音声によるIP-FAX機能
VoIP音声ストリームによる「みなし音声IP-FAX」を実装することができます。
※但し、別途、FAX MODEMライブラリが必要です。

機能

主要な標準規格準拠

RFC
RFC1006 ISO Transport Service on top of the TCP Version: 3
RFC2327 Session Description Protocol
RFC2474 Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers
RFC3261 Session Initiation Protocol
RFC3264 An Offer/Answer Model with Session Description Protocol
RFC3266 Support for IPv6 in Session Description Protocol (SDP)
RFC4145 TCP-Based Media Transport in the Session Description
RFC4566 SDP: Session Description Protocol
ITU-T勧告
T.38 Procedures for real-time Group 3 facsimile communication over IP networks
Q.3402 NGN UNI signalling profile (Protocol set 1)


SIP呼制御仕様

SIP Method INVITE/BYE/ACK/CANCEL/PRACK/REGISTER/INFO/REFER/
SUBSCRIBE/NOTIFY/MESSAGE/OPTIONS/UPDATE/PUBLISH*1
SIP server connectivity Registrar/Proxy/B2BUA
Authentication Basic Authentication/Digest Authentication
SDP negotiation T.38/Audio/Video/Custom
IP protocol UDP/TCP/TLS*2
IPv4/IPv6
Other feature G.711 RTP*3
DiffServ Code Point (DSCP)

*1:IP-FAXでは利用しないメソッドが含まれます。
*2:TLSはSIPにのみ適用できます。また、OpenSSLなどのTLS/SSLキットが別途必要です。
*3:FAX通信ではなく、音声通話の機能になります。

T.38機能対応

IFP packet TYPE field T30_INDICATOR Yes
T30_DATA Yes
IFP packet format UDPTL Yes
TCP/TPKT Yes
RTP/AVP No
Redundancy/FEC for UDPTL Redundancy frame Yes
Parity FEC No
Channel model A Pair of unidirectional channels Yes
A Single bidirectional channel Yes
T.38 ASN.1 notation 1998 ASN.1 syntax, TPKT,IAF support Yes
V.34, V.33 support, 2002 syntax extended Yes
Call establishment SIP Yes
H.323 No
H.248.1 for MGC No
T.38 SDP Media type ‘image’ Yes
Media type ‘application’ Yes
All T.38 attributes Yes
T.30 Feature CNG/CED tone transmitting on VoIP Yes
CNG/CED tone detection on VoIP Yes
Other T.30 features No

ミドルウェア構成

ライブラリ*1 IP-FAXライブラリ ソース/バイナリ提供
SIP呼制御ライブラリ バイナリ提供
VoIPストリームライブラリ バイナリ提供
サンプルアプリケーション*2 T.38FAXクライアント ソース/バイナリ提供
FAXトーン制御サンプル ソース/バイナリ提供
T.38制御サンプル ソース/バイナリ提供
ドキュメント プログラマーズガイド PDFファイル
APIリファレンス HTMLドキュメント
API呼出シーケンスフロー PDFファイル
サンプルアプリケーションガイド PDFファイル

*1:Linuxリファレンスモジュールとなります。別途、ターゲット機器向けのポーティングが必要となります。
*2:Linuxコマンドライン アプリケーションです。

 

参考情報・関連情報

・ SUPREE embedded SIP Library
・ SUPREE embedded Audio Engine
・ SUPREE embedded Video Engine HD