In VoLTE/IMS Node testing, the RTP tab on the Gm, I2, etc > Media tab allows you to define the RTP traffic profile and resource allocation.
The Real-time Transport Protocol (RTP) defines a standardized packet format for delivering audio and video over IP networks. RTP is used extensively in communication and entertainment systems that involve streaming media, such as telephony, video teleconference applications, television services and web-based push-to-talk features.
RTP is used in conjunction with the RTP Control Protocol (RTCP). While RTP carries the media streams (e.g., audio and video), RTCP is used to monitor transmission statistics and quality of service (QoS) and aids synchronization of multiple streams. RTP is originated and received on even port numbers and the associated RTCP communication uses the next higher odd port number.
RTP is one of the technical foundations of Voice over IP and used in conjunction with a signaling protocol which assists in setting up connections across the network (RFC 1889, superseded by RFC 3550).
RTT (Real Time Text) per RFC4103. Protocol for multimedia application text conversation per T.140. Session description protocol (SDP) per RFC2327.
|
RTP Traffic |
Enable RTCP
|
Voice Tones
Enable RFC2833/RFC4733 - Support for Dual Tone Multi-Frequency (DTMF) on VoLTE. |
|
Select the type, Role, Rating Group, and Service ID associated with the RTP traffic. Select to Enable SRTP. A new tab SRTP will be enabled to enter Secure Real-Time Transport Protocol for a media file. Available for DMF 1, 2 and 3.
|
|||||||||||
RTP Traffic Start Delay (ms) |
Available only if there is at least one DMF included. Enter the required delay. Default: 1000 Tcl Parameter: RtpTrafficStartDelay |
|||||||||||
Report Confidence Intervals |
Available in AMF Nodal, MME Nodal, and IP Application Node when Enable Mobile to Mobile is enabled on the WebRTC client. Enable to report the confidence intervals on L57- Voice / Video. Tcl Parameter: RtpConfidenceStatsEn |
|||||||||||
Fireball |
Select to send RTP data at a faster rate. Simultaneous RTP Voice and Video are supported. This is a licensed feature. Additional details in Fireball Data Message Flows. See this table for supported options. Available in IP Application Node, MME Nodal, PGW Nodal and SGW Nodal test cases. Tcl Parameter: VolteFireballEn |
|||||||||||
RTP Traffic |
See Data Message Flow (Data Traffic Tab > Data Message Flows) to create RTP DMFs for VoLTE testing. See DMF | RTP Voice for using rtpvoice protocol.
|
Enable RTCP |
|
Tones |
Select Tones Transmit Send Level (dbm). Options: - 4, - 7, - 10, - 13, - 16, - 19, - 22, -25
DTMF Tones.
|
|||
Enable Call Progress Tones |
Available if Enable RTP Traffic is selected, Functionality Pattern = All Originate or TOTO or OTOT and DMF = rtpvoice (on Nodal test cases). Available if Mode = SIP Endpoint, Enable RTP Traffic is selected, Final Response Delay is selected, Functionality Pattern = All Terminate or TOTO or OTOT and DMF = rtpvoice (on IMS Node test case). To make Ringtone detection possible go to Test Server Configuration and select Reserve Resources for : Digital Signal Processing (mutually exclusive with POLQA/VMAF). Select to add support for ringback tone detection during SIP based MO call setup. SIP has its own embedded mechanism to notify Caller that the Callee is alerting: “180 – Ringing” message. An alternative way is to send ringback tone over early media. Early media is a data path that may have to be established between Caller side and Session Boarder Controller (SBC) or so after sending INVITE and receiving a final response (200 OK on INVITE or 4xx/5xx/6xx). The diagrams below show both ringing models: SIP 180 Ringing and Ringback Tone over early media. Two Ringing models: SIP 180 (Left) and Ringback tone (Right)
Tcl Parameter : CptEn |
|||
Send Level (dBm) |
Select the Send Level in dBm. Default = -7 Range: -4, -7, -10, -13, -16, -19, -22 , -25 Tcl Parameter : CptSendLevel |
|||
Detect Threshold (dBm) |
Select the Detect Threshold in dBm. Default = -23 Range: -11, -17, -23, -29 Tcl Parameter : CptDetectThreshold |
|||
Ringback Frequencies (Hz) |
We assume that ringback tone is consists of just two frequencies (f1 and f2), More complex ringback tone, like music phrase or a voice announcement are not supported at this time. Enter the f1 and f2 Ringback Frequencies (Hz). Default for f1 = 440 Default for f2 = 480 Range: 50 to 3400 Tcl Parameter : RingbackF1 Tcl Parameter : RingbackF2 |
|||
Ringback Times (ms) |
Enter the Ringback On and Off times is ms. Enter the On and Off Ringback Times (ms). Default for On = 2000 Default for Off = 4000 Range: 1000 to 10000 Tcl Parameter : RingbackOn Tcl Parameter : RingbackOff |
|||
UEs Performing Call Progress |
Enter the First UE and the total Number of UEs performing Call Progress. Default for First UE = 1 Default for Number of UEs = 1 Range: 1000 to 10000 Tcl Parameter : CptFirstUe Tcl Parameter : CptNumUes |
Enable RFC2833/RFC4733 |
Enable RFC2833/RFC4733 - Enable to support Dual Tone Multi-Frequency (DTMF).
Tcl Parameter : Rfc2833Rfc4733En |
||||||||||||||||||||||||||||||||
Event Type |
Event Type: DTMF - Enable to VoLTE to emulate Dual Tone Multi-Frequency (DTMF) digit tone as audio encoded signal (G.711) or a Name Telephone Event (NTE) based on RFC2833/RFC4733. DTMF are signals/tones that are sent when a user presses a telephone's touch keys. They are numbers 0-9, "*", and "#" keys on a standard telephone. DTMF tones or signals are used to access voice mail or navigate IVR. RFC2833 describes the technique which uses a separate type of RTP payload, called Name Telephony Event (NTE), to carry DTMF digits. NTE are carried as part of the audio stream and must use the same sequence number and timestamps base as the regular audio channel to simplify the generation of audio waveforms at the gateway. Figure 1 show the payload format for NTE. DTMF tones are delivered either in-band of out-of-band via SIP or RTP signaling messages. Two delivery options:
DTMF digits events are carried as part of the audio stream, and must use the same sequence number and timestamp base as the regular audio channel. The first packet for an event MUST have the M bit set. The final packet for an event MUST have the E bit set. The update packets MUST have the same RTP timestamp value as the initial packet for the event, but the duration MUST be increased to reflect the total cumulative duration since the beginning of the event.
Tcl Parameter : DtmfEventEn |
||||||||||||||||||||||||||||||||
DTMF Pane |
Digits/Duration — Digits to be sent over DTMF. "None" will indicate Delay Time. As of release 17.2, this field will be disabled when using SIP Scripts. See SIP Actions (Media_DtmfStart, Media_pause and Media_resume). DTMF digits and timing added as input in Media_DtmfStart (Sip Action). Media_Pause / Media_Resume actions used to handle timing. Digits to be send over DTMF, “None” will indicate delay time. Digits Valid value: None, 0 – 9, *, #, A – D Duration Range: 1 – 65535 milliseconds Default value: None
Example configuration:
Measurements: Om counter for each individual event is need to accuracy measure/detect DMTF digits send or received. Digit 0 through 9 – send and receive Om counter. Digit * – send and receive Om counter. Digit # – send and receive Om counter. Digit A through Z – send and receive Om counter. |
||||||||||||||||||||||||||||||||
Enable Audio Recording |
Available for MME Nodal and AMF Nodal. This option is enabled based on any of the selected DMFs being "rtpvoice" protocol. It allows Landslide to record audio for 1 UE for the duration specified in GUI or Call is disconnected. The 1st call is recorded if there are multiple calls between A and B. Allows for audio recording without enabling POLQA. The recording will be converted from RTP packets to Wav file and then exported to TAS as tc0_announcement.tar.gz. This announcement folder can be extracted. The audio file recorded will be name as Audio_ts0_tc0_ue0_stream-1_dmf0. The audio file can be played using Audacity tool.
Range : 1 to "Number of Subscribers" Default : 1
Range : 1 - 3600 Default : 120 Limitation/Caveat :
Tcl Parameter : AudioRecordingEn Tcl Parameter : AudioRecordingFirstUe Tcl Parameter : AudioRecordingTime |