NexusWare® SIP

Session Initiation Protocol (SIP) included with NexusWare®  Core

NexusWare SIP is a Session Initiation Protocol (SIP) stack and API software package included with NexusWare Core that provides a powerful foundation for application developers for building SIP proxy servers, SIP location servers, SIP registrar servers, and SIP media gateways for wireless and IP telephony systems.

Designed to work in conjunction with NexusWare Core, PTs' CGL OS and development environment, NexusWare SIP is compliant with the RFC3261 specification to ensure interoperability and effortless integration of the latest advances in SIP into a wide range of applications that enable the following:

  • 3G-SEG
  • Access Controllers
  • Application Servers
    (Proxy, Redirect, Registrar)
  • BGCF
  • Conference Bridges
  • CSCF
  • Gateways
  • IM-MGW
  • Interactive Voice Response
  • MRFC
  • Session Border Controllers
  • SIP Multimedia Servers
  • SIP-Enabled Firewall/NAT
  • Softphones
  • Softswitches
  • Video Terminals
  • Voice Enabled and e-Commerce Solutions
  • Voice/Video Messaging
     

Configurability, Scalability, Compatibility

The full SIP stack provides all necessary SIP functionality and is complemented by a consistent and well documented API for embedded applications. Reliability is built in with the ability to encode, send, parse and receive SIP messages over UDP, TCP, and IPSec to manage SIP calls and transactions. The distributed processing architecture of NexusWare combined with our broad hardware offering allows for scalability and growth as required, without compromising overall host system performance. Designed to interoperate with PTs' wide range of intelligent compute and T1/E1/J1 modules, NexusWare SIP provides extensive system scalability and flexibility to build applications that support next-generation services and functionality.

NexusWare SIP Stack Features

  • Configurable Paramaters for Default SIP and RTP Port Numbers
  • IPv6
  • NAT Traversal
  • Packetization Parameters for Controlling Re-transmissions, Number of Connections
  • Presence
  • SDP Encapsulation
  • SIP Message Generator: INVITE, ACK, BYE, OPTIONS, CANCEL, REGISTER, NOTIFY, SUBSCRIBE, INFO, and REFER
  • SIP Response Generator
  • SIP/SDP Message Parsers
  • Supports Call Hold, Call Waiting, Call Transfer, Call Forward, etc.
  • Supports TCP and UDP
  • Timer Management

NexusWare SIP Software Architecture

The following diagram reveals how NexusWare SIP interacts with the NexusWare Core OS, PTs' hardware, and the SIP application.

SIP API Overview

The ease of use provided by NexusWare® SIP comes from its fully documented API. The NexusWare SIP API provides a full set of services that allow for seamless interaction with the application and transport stack (TCP/ UDP).

The SIP-API connects the SIP Stack to a user’s application. There is also a set of API functions by which the application communicates to the SIP Stack and which can be grouped into SIP Stack Control, SIP Stack Configuration, and SIP Messages categories:

  • SIP Stack Control APIs bind to the SIP Stack and register application callbacks, start/stop the SIP Stack and monitor the application queue. The SIP Stack control functions include: SipBindAPI, UnbindAPI, Start, Stop, and WaitForCall.
  • SIP Stack Configuration APIs allow users to configure global parameters that include: SetMaxForwards, SetMaxCalls, SetPort, and SetPubIP.
  • SIP Messages are sent out the SIP Stack. These include: Invite, Cancel, Transfer, Register, Notify, Ringing.

NexusWare SIP also features a set of application callbacks, which are called by the SIP-API on behalf of the application when the SIP Stack communicates to the application. These callbacks are generally initiated by the SIP Stack receiving SIP messages from the UDP socket. These callbacks include: Invite, Cancel, Transfer, Refer, Reinvite, Register, Notify, Options, Ack, Cancel, and Response.

RFC Compliance

The NexusWare SIP Stack is compliant with the following RFCs:

  • RFC 3261
  • RFC 3227
  • RFC 3264
  • RFC 3265
  • RFC 3842
  • RFC 3515
  • RFC 3891
  • RFC 3892
  • RFC 1321

NexusWare

NexusWare Tools

Featured White Paper

Resources

Need More Information?

Please fill out the form below.