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電話呼制御機能(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*1SIP server connectivity Registrar/Proxy/B2BUA Authentication Basic Authentication/Digest Authentication SDP negotiation T.38/Audio/Video/Custom IP protocol UDP/TCP/TLS*2
IPv4/IPv6Other 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