
SIP Implementation Testing With Confidence
Session Initiation Protocol (SIP) is a signaling standard used to initiate, maintain, modify and terminate real time multimedia communication sessions over the internet.
VoIP, Video and IPTV product developers must validate correct SIP implementations for confident product deployment.
Prevent embarrassing crashes and other failures — verify your product can withstand the rigors of real world network conditions with Maxwell Pro’s SIP tests.
✔ Test SIP for RFC 3261, 3262, 3263, 3264, 3265 & 3266 compliance
✔ Find and fix bugs in your SIP implementation
✔ Intelligently impair all aspects of SIP protocol
IP and MAC Layer Framing:
- Fragment packets according to MTU setting
- Remove all data from UDP packets intercepted
- Change the destination MAC address to be all ones (broadcast).
- Change the destination IP address to be all ones (broadcast).
- Change both destination MAC and IP address to be all ones (broadcast).
- Add empty CRLF line at end of message without adjusting ContentLength.
- Add empty CRLF line at end of message and adjust Content-Length.
- Add empty CR line at end of message without adjusting ContentLength.
- Add empty CR line at end of message and adjust Content-Length.
- Add empty LF at end of message without adjusting Content-Length.
- Add empty LF line at end of message and adjust Content-Length.
- Append gibberish to the end of message without adjusting ContentLength.
- Append gibberish to the end of message and adjust Content-Length.
- Add nulls after CRLFs in request/status, header and body lines without adjusting content length
- Add blanks before CRLFs in request/status line without adjusting content length
- Add nulls before CRLFs in request/status line without adjusting Content Length.
- Add blanks before CRLFs in header lines without adjusting Content Length.
- Add nulls before CRLFs in header lines without adjusting Content Length.
- Add blanks before CRLFs in body lines without adjusting content length
- Add blanks before CRLFs in body lines and adjust Content Length.
- Add nulls before CRLFs in body lines without adjusting Content Length.
- Add nulls before CRLFs in body lines and adjust Content Length.
- Remove CRLF after message body (if any) without adjusting Content Length.
- Remove CRLF after message body (if any) and adjust Content Length.
- Remove CR after message body (if any) without adjusting Content Length.
- Remove CR after message body (if any) and adjust Content Length.
- Append a meaningless message body to 100/80 responses
- Insert blanks before colon on header field lines
- Insert tabs before colon on header field lines
- Insert blanks after colon on header field lines
- Insert tabs after colon on header field lines
- Remove whitespace after colon on header field lines
- Add trailing dot to DNS names found in request/status line and message header
- Add trailing dot to DNS names found in request/status line
- Add trailing dot to DNS names found in From: header
- Add trailing dot to DNS names found in To: header
- Add trailing dot to DNS names found in Contact: header
- Remove the trailing dot (if any) in DNS names in request/status line and message header.
- Remove the trailing dot (if any) in DNS names in request/status line.
- Remove the trailing dot (if any) in DNS names in From: header line.
- Remove the trailing dot (if any) in DNS names in To: header line.
- Remove the trailing dot (if any) in DNS names in Contact: header line.
- Insert extremely long but valid domain name in request/status line and header lines
- Insert extremely long but valid domain name in request/status line.
- Insert extremely long but valid domain name in From: header line.
- Insert extremely long but valid domain name in To: header line.
- Insert extremely long but valid domain name in Contact: header line.
- Insert extremely long, invalid domain name in request/status line and header lines
- Insert invalid domain name (with one extra byte ) in request/status line
- Insert invalid domain name (with one extra byte) in From: header line
- Insert invalid domain name (with one extra byte) in To: header line
- Insert invalid domain name (with one extra byte) in Contact: header line
- Insert invalid domain name (with several extra bytes) in request/status line and message header.
- Insert invalid domain name (with several extra bytes) in request/status line
SegueSoft Inc. (SSI) has acquired all rights to SilverCreek, Maxwell Pro TCP/IP Tests, and the IWL MQTT Tests from InterWorking Labs, Inc. (IWL).
This document references content originally developed by IWL, now authorized for SSI’s use under the acquisition agreement.
