1. 주요기능

VTC(Vine Text Compiler)를 이용한, SIP Toolkit으로 다양한 Embedded 시스템에 탑재되어 VOIP 영상 통화를 할 수 있는 단말 S/W에 필요한 기능을 제공합니다. 이 모듈은 타 시스템의 연동, 검증을 위해 사용되어 질 수도 있습니다.

2. 세부기능

◎ Call/Dialog & Application Layer

Agent 구현 시 Call Layer의 API를 이용하여 사용자분들께 편의를 제공하는 Layer 입니다.

■ Call Flow Script & Application Context
   Call관련 부가서비스, Verification의 동작을 제공합니다.

■ Call/Dialog Control
   Call/Dialog signal의 제어할 수 있는 기능을 제공합니다.

■ Media Control
   Media Session의 Setup과 Release를 제공합니다. 전송되는 Media를 제어할 수 있는 기능을 제공합니다.

■ Security Control
   보안에 대한 제어 기능을 제공합니다.


◎ Message & Transaction Layer

Message와 Transaction 처리를 제공하는 Layer 입니다.
Transport 기능과 Transaction State Machine에 대해 직접적인 제어가 가능합니다.
따라서 모든 SIP Entity에서 사용 가능합니다.

■ SIP Transaction
   Server와 Client사이에 이루어지는 모든 Request/Response message의 retransmissions, timeout, matching of responses to requests 등을 제공합니다.

■ SIP/SDP Msg(Enc,Dec)
   SIP/SDP Message에 대하여 Encoding 및 Decoding 기능을 제공합니다.

■ Audio/Video Codec
   AMR, G.711, G.723, G.729, H.261, H.263, H.264 등을 제공합니다.

■ Audio/Video Interface
   Audio/Video Codec들에 대해 사용자 인터페이스를 제공합니다.

■ RTP/RTCP
   오디오, 비디오 및 시뮬레이션 데이터와 같은 실시간 데이터를 멀티캐스트 또는 유니캐스트 네트웍을 이용해서 전송하는 응용 서비스에 알맞은 단말-대-단말 네트웍 전송 기능을 제공합니다.

■ SRTP
   RTP 위의 데이터에 대하여 Data Flow Encryption, Authentication, Integrity and Replay protection 등을 제공합니다.

■ RFCs
    RFC 3261 Session Initiation Protocol
    RFC 3262 Reliability of Provisional Responses in SIP
       RFC 3263 Locating SIP Servers
       RFC 3264 Offer/Answer Model in SIP
       RFC 2045 Multipurpose Internet Mail Extensions (MIME)
       RFC 2112 Multipart MIME
    RFC 2327 Session Description Protocol(SDP)
    RFC 3550 A Transport Protocol for Real-Time Applications
    RFC 3711 The Secure Real-time Transport Protocol (SRTP)


◎ Transport & Security Layer

TCP, UDP를 사용하여 실제 메시지를 주고받는 Layer 입니다.
또한 TLS, DTLS, IPSec을 이용 Authentication 등의 security 관련 기능을 제공합니다.

■ RFCs
   RFC 791 Internet Protocol (IP)
   RFC 793 Transmission Control Protocol (TCP)
   RFC 768 User Datagram Protocol (UDP)
   RFC 4346 The Transport Layer Security Protocol (TLS)
   RFC 4347 Datagram Transport Layer Security (DTLS)
   RFC 4301 Security Architecture for the Internet Protocol
   RFC 4302 IP Authentication Header
   RFC 4303 IP Encapsulating Security Payload (ESP)
   RFC 4304 Extended Sequence Number (ESN) Addendum to
                IPsec Domain of Interpretation (DOI) for Internet Security Association
                and Key Management Protocol (ISAKMP)
   RFC 4305 Cryptographic Algorithm Implementation Requirements for
                Encapsulating Security Payload (ESP) and Authentication Header (AH)
   RFC 4306 Internet Key Exchange (IKEv2) Protocol
   RFC 4307 Cryptographic Algorithms for Use in the
                Internet Key Exchange Version 2 (IKEv2)
   RFC 4308 Cryptographic Suites for IPsec
   RFC 4309 Using Advanced Encryption Standard (AES) CCM Mode
                 with IPsec Encapsulating Security Payload (ESP)


◎ Utility API

■ 사용자에게 유용한 각종 API를 제공합니다.


◎ Physical & OS Layer

■ OS(Linux, Solaris, Windows) & general CPU
   범용 CPU와 OS를 사용 할 수 있습니다.

■ Embedded OS & Data Plane Control Multi-Core NP
   Multi-Core 기반 Network Processor의 Embedded OS환경에서 Data Plane Control을 이용하여 고속 처리 분야에 사용 할 수 있습니다.