Phone: (469) 634-4200

dsTest, Developing Solutions, SIP, SIPServer, SIP Testing, IMS Testing, VoLTE Testing

dsTest supports the Session Initiation Protocol (SIP) and Realtime Transport Protocol (RTP), implementing RFC 3261 (base SIP) with various RFCs that add SIP extensions.  SIP is one of the 3GPP signaling protocols, utilizes the Session Description Protocol (SDP),  and is a part of the IMS architecture.   SIP is very similar to HTTP in that each transaction consists of a client request that invokes a particular method or function on the server and at least one response, and reuses most of the header fields, encoding rules and status codes of HTTP.

With dsTest’s set of  EPC interface applications, such as  Rx, Cx/Dx, Sh/Dh, Ro/Gy, and Rf/Gz,  and our SIP interface signalling simulation between IMS nodes, dsTest provides full featured Voice over LTE (VoLTE) testing  for end-to-end testing capabilities in 3G/4G/5G packet core networks.

dsTest maintains comprehensive sets of operational measurements for the SIPServer, SIPServer RTP, SIP Client SIP Client RTP, SIP Socket and SIP IP layer.  OMs are collected at configurable intervals and stored in a SQLite database on the dsTest server.  Real-time measurements may be retrieved through our dsClient CLI interface or graphed via our dsClient GUI interface.


dsTest allows the user to configure and send the following SIP methods and response messages:

  • INVITE – indicates that the user or service is invited to participate in a session
  • ACK – final confirmation and concludes the transaction initiated by the INVITE command
  • REGISTER – location service for user agents, indicating their address information to the SIPServer.
  • BYE – release a call.
  • CANCEL – cancel any in-progress request
  • PRACK – Provisional acknowledgement.
  • PRACK Complete – (Response Code 200 for PRACK)
  • UPDATE – Modifies the state of a session
  • Answer (Response Code 200)
  • Trying (Response Code 100)
  • Ringing (Response Code 180)
  • Progress (Response Code 183)

A complete set of events that can be generated with the dsTest SIP Interface application can be found here.

As part of the dsTest SIP interface application, you can configure RTP element and attributes, including:

Advanced Testing Features

Enhance your SIP testing with Developing Solutions advanced testing features.   Configure commands to define the series of actions and rates that each subscriber takes.  Advanced testing profiles can be created using SmartEvents to define a mix of SIP traffic and other dsTest supported interface applications based on probability assignments.

Reference Standards

RTP StackdsTest, Developing Solutions, SIP, SIP Testing, IMS, SIPServer