(716) 688-4675 VOCAL Technologies > Session Initiation Protocol SIP Session Initiation Protocol SIP SIP is used to establish and terminate mobile, VoIP, voice and video conferencing, and multimedia sessions VOCAL’s Session Initiation Protocol (SIP) Software Library implements RFC 3261 with full support for SIP client and server applications. Our cross platform SIP stack can be combined with our comprehensive software library of algorithms and protocols to implement VoIP, mobile (VoLTE, Dialer), voice and video conferencing, Radio over IP (RoIP), Modem and Fax over IP, Serial over IP and multimedia applications. Contact us to discuss your specific SIP application requirements. Custom designs are also available. VOCAL’s server, cloud and embedded libraries include a complete range of ETSI / ITU / IEEE compliant algorithms, in addition to many other standard and proprietary algorithms. Our SIP software is optimized for execution on all major general purpose and DSP architectures (Intel, AMD, ARM, Texas Instruments (TI), Analog Devices (ADI), MIPS, etc.) and portable enough to run on just about anything. The software libraries are modular and can be executed as a single task under a variety of operating systems or standalone with its own microkernel or our small network stack. Session Initiation Protocol Session Initiation Protocol is an application-layer control protocol that can establish, modify, and terminate multimedia sessions (conferences) such as Internet telephony calls using Voice over IP (VoIP). SIP supports user applications that require the creation and management of a session, where a session is considered an exchange of data between an association of participants. The implementation of these applications is complicated by the practices of participants: users may move between endpoints, they may be addressable by multiple names, and they may communicate in several different media – sometimes simultaneously. Session Initiation Protocol can invite participants to already existing sessions, such as multicast conferences. Numerous protocols have been authored that carry various forms of real-time multimedia session data such as voice, video, or text messages. SIP works in concert with these protocols by enabling Internet endpoints (called user agents) to discover one another and to agree on a characterization of a session they would like to share. Media can be added to (and removed from) an existing session. Session Initiation Protocol transparently supports name mapping and redirection services for enhanced personal mobility. To locate prospective session participants, and other functions, SIP enables the creation of an infrastructure of network hosts (called proxy servers) to which user agents can send registrations, invitations to sessions, and other requests. It is an agile, general-purpose tool for creating, modifying, and terminating sessions that works independently of underlying transport protocols and without dependency on the type of session that is being established. Session Initiation Protocol supports: User location: determination of the end system to be used for communication User availability: determination of the called party to engage in communications User capabilities: determination of the media and media parameters to be used Session setup: “ringing”, establishment of session parameters at both called and calling party Session management: transfer and terminate sessions, modify session parameters, and invoke services Session Initiation Protocol provides a suite of security services, which include denial-of-service prevention, authentication (both user to user and proxy to user), integrity protection, and encryption and privacy services. SIP is used in conjunction with other protocols to provide complete services to the end user including: RTP and RTCP for transporting real-time data and providing QoS feedback RTSP for controlling delivery of streaming media MEGACO or MGCP for controlling gateways to the PSTN SDP for describing multimedia sessions. Eurocae ED-137 uses SIP and RTP for Air Traffic Control and other RoIP applications SIPconnect 2.0 is an umbrella specification to ensure reliable interconnect between SIP endpoints and networks SIP Protocol Library Features Compliant with RFC 3261 SIP v.2 Supports both IPv4 and IPv6 Support SIPS/TLS Supports SDP Offer/Answer Supports Conferencing ED137 support available Support for Audio, Video, Serial, Radio and more Supports end-to-end and hop-by-hop authentication and end-to-end encryption using S/MIME. MISRA compliant version (with limited deviations) available Assured Services (AS) Session Initiation Protocol (SIP) 2013 (AS-SIP 2013) features available, including support for RFC4412 Communications Resource Priority for the Session Initiation Protocol (SIP) Applications Voice over IP Embedded Devices Cloud Communications Modem over IP Solutions Fax over IP Solutions IOT / M2M Wideband IP telephony Audio and Video Conferencing and MCUs WebRTC Telecom Interfacing UAV to Ground Communications Manned Spacecraft IP Intercom WIFI phones VoWLAN GPRS/EDGE/VoLTE systems Personal Communication Devices More Information SIP Software Modules SIP Analog Modem Server (SAMS) SIP Calling SIP Conferencing SIP Message Routing SIP Presence and Instant Messaging SIP Registration SIP User Authentication Secure SIP Session Initiation Protocol (SIP) and Deep Packet Inspection (DPI) SIP Trunking SIP Agents SIP Servers Platforms VOCAL’s optimized software is available for the following platforms. Please contact us for specific Session Initiation Protocol supported platforms. Processors Operating Systems Texas Instruments – C6xx (TMS320C62x, TMS320C64x, TMS320C645x, TMS320C66x, TMS320C67x), DaVinci, OMAP, C5xx (TMS320C54x, TMS320C55x) Analog Devices – Blackfin, ADSP-21xx, TigerSHARC, SHARC PowerPC, PowerQUICC MIPS – MIPS32, MIPS64, MIPS4Kc ARM – ARM7, ARM9, ARM9E, ARM10E, ARM11, StrongARM, ARMCortex-A8/A9/A15/A3x/A5x/A7x, Cortex-M3/M4/M7/M33 Intel / AMD – x86, x64 (both 32 and 64 bit modes) Linux, uClinux, BSD, Unix Microsoft Windows ACM / RTC / CE / Mobile Apple iOS / iPhone / iPad & MacOS eCOS / eCOSPro Google Android Green Hills Integrity Micrium μCOS Symbian Wind River VxWorks VOCAL LANsEND Home Services Solutions Software About Solutions VoIP Echo Cancellation Lawful Interception Voice Processing Video Fax Modem Data Modem Radio Communication Security Web RTC System Designs Resources Reference Designs Research White Papers Glossary Site Map VOCAL Technologies, Ltd. 520 Lee Entrance, Suite 202 Buffalo, NY 14228 Phone: +1 716-688-4675 Fax: +1 716-639-0713 Email: sales@vocal.com © 2021 VOCAL TECHNOLOGIES