RTP implemented in Abacus

Similar documents
VoIP Basics. 2005, NETSETRA Corporation Ltd. All rights reserved.

Speech-Coding Techniques. Chapter 3

ip telephony migration test system

Voice over IP (VoIP)

GSM Network and Services

Transporting Voice by Using IP

ABSTRACT. that it avoids the tolls charged by ordinary telephone service

INTERNATIONAL INTERCONNECTION FORUM FOR SERVICES OVER IP. (i3 FORUM) Interoperability Test Plan for International Voice services

Designing Apps using DSP s. Sandeep Harpalani. Residential Gateway market. Analog Devices. - VoIP Applications for

The most sophisicated and versatile VoIP test solution on the market. Nexus8610 Traffic Simulation System. Nexus8610 VoIP

Series Aggregation Services Routers.

IP Telephony Test System Abacus 5000

Multimedia Communications

Synopsis of Basic VoIP Concepts

Phillip D. Shade, Senior Network Engineer. Merlion s Keep Consulting

Digital Speech Coding

UTT-GoIP800. Datasheet

Configuring and Debugging Fax Services

Voice Quality Assessment for Mobile to SIP Call over Live 3G Network

Cisco Unified Communications Architecture Basics

Configuring Transcoding in AOS

Transporting Voice by Using IP

NICC ND 1635 V 1.1.1( )

VoIP. ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts

AVT related WG report

IP-to-IP Gateway Test Suite

Cisco Model EPC2202 EuroDOCSIS 2.0 Cable Modem with Embedded Digital Voice Adapter

SIP Flex Test Suite. Highlights. IMS and VoIP Network Element and Service Testing

Deployment note. Products for conferencing platform developers Product deployment note

Transcoding Card CT200E - User Manual

VOIP Network Pre-Requisites

see the Cisco SPA100 Series Administration Guide for details. The configuration profile is uploaded to the Cisco SPA122 at the time of provisioning.

Mohammad Hossein Manshaei 1393

Secure RTP Library API Documentation. David A. McGrew Cisco Systems, Inc.

Dialogic PowerMedia HMP for Windows

Implementation of Embedded SIP-based VoIPv6 System

Complete Voice and Data Quality Testing Solutions

VOICE OVER INTERNET PROTOCOL (VOIP)

Multimedia Applications. Classification of Applications. Transport and Network Layer

Embedded Management Functions. Signal backhaul xgcp (CAS), Q.931 (PRI) * Call setup/ teardown xgcp * Connection Handling *

Actively Managing Multimedia Telchemy Actively Managing Multimedia

Troubleshooting Voice Over IP with WireShark


A common issue that affects the QoS of packetized audio is jitter. Voice data requires a constant packet interarrival rate at receivers to convert

Technical Specification for the OPERA Objective Perceptual Analyzer OPR-1XX-XXX-P

Interworking Signaling Enhancements for H.323 and SIP VoIP

Standardization Trends in ITU-T NGN UNI and NNI Signaling

Secure Telephony Enabled Middle-box (STEM)

B.Eng. (Hons.) Telecommunications. Examinations for / Semester 1

Nokia Q. Xie Motorola April 2007

Datasheet. Prosody X in a 1U, 19-inch rack-mount chassis.

Multi-Service Access and Next Generation Voice Service

Expandable SIP Phone System. Expandable SIP Phone System

EarthLink Business SIP Trunking. ShoreTel 14.2 IP PBX Customer Configuration Guide

TIM Specification for Gm Interface between an User Equipment and the Fixed IMS Network: MultiMedia Telephony Supplementary Services

Understanding RoIP Networks

3GPP TS V6.4.0 ( )

Cisco Voice Over IP Exam(CVOICE)

The Technical Interconnect Model for IP-based voice services

Media Resources CHAPTER

Investigation of Algorithms for VoIP Signaling

Fax over IP Troubleshooting Basics

AUDIO. Henning Schulzrinne Dept. of Computer Science Columbia University Spring 2015

01-VOIP-ADVANCED Agenda Voice over IP RTP SIP

ETSI TS V ( )

Cisco ATA 191 Analog Telephone Adapter Overview

3GPP TR V7.1.0 ( )

Introduction to Voice over IP. Introduction to technologies for transmitting voice over IP

Building Residential VoIP Gateways: A Tutorial Part Three: Voice Quality Assurance For VoIP Networks

Abstract. Avaya Solution & Interoperability Test Lab

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

EarthLink Business SIP Trunking. Allworx 6x IP PBX SIP Proxy Customer Configuration Guide

3GPP TS V8.2.0 ( )

8-Port Telephony Gateway. Higher Density Voice Solution Scales with your Business PRODUCT DATA

Dialogic PowerMedia Host Media Processing Software Release 3.0Win

Assessing Call Quality of VoIP and Data Traffic over Wireless LAN

An Architecture Framework for Measuring and Evaluating Packet-Switched Voice

Preface Preliminaries. Introduction to VoIP Networks. Public Switched Telephone Network (PSTN) Switching Routing Connection hierarchy Telephone

Chapter 28. Multimedia

Security and Lawful Intercept In VoIP Networks. Manohar Mahavadi Centillium Communications Inc. Fremont, California

Cisco SPA122 ATA with Router

Cisco SPA112 2 Port Phone Adapter

CS519: Computer Networks. Lecture 9: May 03, 2004 Media over Internet

Fax and Modem Services over IP Overview

Voice Quality Testing Solutions

SDP-R25 User Manual 05/06/2015

Abstract. Avaya Solution & Interoperability Test Lab

MOHAMMAD ZAKI BIN NORANI THESIS SUBMITTED IN FULFILMENT OF THE DEGREE OF COMPUTER SCIENCE (COMPUTER SYSTEM AND NETWORKING)

Designing Software for Mobile VoIP and Video. Fred Wydler VP VoIP Products SPIRIT DSP

SurfRider/AMC TM. Modular AMC Form Factor DSP Resource Board for Carrier Grade Applications. Overview. Main Features

EarthLink Business SIP Trunking. Toshiba IPEdge 1.6 Customer Configuration Guide

HUAWEI TE Mobile&TE Desktop V100R001C10. Product Overview. Issue 01. Date HUAWEI TECHNOLOGIES CO., LTD.

REACTION PAPER 01 TEL 500

GUIDELINES FOR VOIP NETWORK PREREQUISITES

Customer Guide to Passive VoIP Recording. March

Discontinuous Transmission (DTX) of Speech in cdma2000 Systems

Multimedia networking: outline

Circuit #1 - PTC Lab Reference Circuit.

Protocols supporting VoIP

Numerics I N D E X. 911 services basic components of, mobile environment call processing, 234 nonmobile environment call processing, 233

Transcription:

Spirent Abacus RTP implemented in Abacus 编号版本修改时间说明 1

1. Codec that Abacus supports. G.711u law G.711A law G.726 G.726 ITU G.723.1 G.729 AB (when VAD is YES, it is G.729AB, when No, it is G.729A) G.729 B (when VAD is YES, it is G.729B, when No, it is G.729) AMR AMR-WB EVRC EVRC-B ilbc GSM-EFR GSM-FR G.722 G.722.1 Custom Audio Codec 2

(1) AMR- Wide Band 1. Definition: 1. AMR-WB stands for Adaptive Multi-Rates Wideband 2. Based on ITU G722.2, which defines the coding scheme of 16-bit uniform PCM signals Coding scheme used: ACELP (Algebraic Code Excited Linear Prediction Coder) VAD is also integrated into the ACELP 9 codecs are specified, with bit rates: 6.6, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, 23.85 Kbit/s 3. The sampling rate of the speech signal to be processed is 16K samples per second A normal PCM samples the audio signal at 8 K samples per second 16 K samples per second will be able to support a audio signal with bandwidth up to 8 KHz (ITU spec. 7KHz) 4. Applications: VoIP, GSM, 3GPP, ISDN wide band telephony 2. Abacus s implementation: 1. This codec can not be combined with other codec in the RTP protocol development, supported VoIP protocols: SIP, MGCP, Megaco, BICC (H323 not supported.). 2. Only allows original wave files sampled at 16 K/s,System will flag compilation error if wave files sampled at 8K/s is selected. 3

3. Requires two new option: AMR-WB Encoding and AMR-WB Decoding 4. Support Decoding on certain path confirmation types: Types supported: PESQ and Voice File Matching Types NOT supported: PSQM, Echo, Tone and T30Fax 5. ARM-WB in SDP Media description: 4

(2) EVRC-B 1. EVRC: Enhanced Variable Rate Codec: Part of 3GPP Project, Rates can be adjusted dynamically during the call, Allow bandwidth adjustment by Service Provider based on traffic situation. 2. EVRC-B: Enhancement to EVRC: Use a different encoding algorithm (Noise Excitation Linear Prediction NELP); Better QOM than EVEC when using the same rate ; Compresses 20ms samples of 8000 Hz, 16 bits speech into 4 different rates: Rate1: 171 bits, Rate 1/2: 80 bits, Rate 1/4: 40 bits (rate only supported in EVRC-B, not EVRC, used mostly for noise/ silence)), Rate 1/8: 16 bits (used mostly for noise silence). 3. Abacus s Implementation: (1) Need to choose QOM with 16bit 8KHz sample wave files (2) Supports both Encoding and Decoding: Expects the QOM rating tends to be lower, due to the high compression. (3) Supports SIP, Megaco and Clear Channel (4) Support both ICG and A50E (5) Require options 4. Codec Groups 1. VoIP Compression Group A (Encoding/Decoding): G711 A-Law, G711 mu-law, G.723.1, G.726, G.726 ITU,G.729AB 2. VoIP Compression Group B (Encoding/Decoding): G711 A-Law, G711 mu-law, G.729B, AMR, EVRC 3. VoIP Compression Group C (Encoding/Decoding): G711 A-Law, G711 mu-law, AMR-WB 4. VoIP Compression Group D (Encoding/Decoding): G711 A-Law, G711 mu-law, EVRC-B Notes: For A50 Eth You can only select codecs within the same group into your RTP protocol. This is because it has only one DSP. No such limitation for ICG. 5

(3) G722 Codec (4) G722.1 Codec Note: Abacus Implementation: 1. Requires Option, Configurable in RTP Protocol Development and Supports both Coding and Decoding, Only Supports SIP, MGCP and Megaco 2. H323 not supported, PSQM also not supported. 6

(5) GSM-EFR (Enhanced Full Rate) Standardized by ETSI-GSM for wireless and VoIP use (ETSI-06.10) 1. 1Use RTP LTP (Regular Pulse Excitation Long Term Prediction) for coding 2. Bit Rate: 13 Kbps 3. Audio signals sampled at 8 Khz/13 bits 4. Provide toll quality voice coding / decoding Abacus Implementation: 1. Requires Option 2. Configurable in RTP Protocol Development 3. Supports both Coding and Decoding 4. Limitation: H323, Sknny, E-model Not supported (6) Summary: DSP Set up 7

2. 2833 Feature RFC 2833 describes the passing of telephony signal using RTP, This includes DTMF, onhook, off-hook, ring and Trunk Signals using ABCD bits. 8

3. SRTP usage. (1) Based on Two Standards: 1. RFC 3711: The Secure Real-Time Transport Protocol : Define the cryptographic schemes used to secure RTP and New RTP and RTCP packet format 2. Draft RFC: Draft-ietf-mmusic-sdescripitons: Session Description Protocol Security Descriptions : This draft RFC recommends the use of SDP for the communication of the cryptographic schemes and key materials, Applicable to SDP based Signaling Protocols like SIP, MGCP, and Megaco. (2) New attribute in SDP is created to support the communication and negotiation of the crypto parameters and key. a = crypto :<tag> <crypto suite> <key parameters> [<session parameters>] 1. tag: ID for the key exchange negotiation 2. crypto-suite: ID representing the encryption and authentication algorithms 3. key-parameters = inline : key information 4. Session-parameters: optional, define the transport 9

(3) Abacus Supports SRTP on SIP, MGCP and Megaco. 10

4. Media Loopback (1). Base on a draft rfc: draft-ietf-mmusic-media-loopback-10 1. The objects of test include: Voip, Text and Video 2. Use of Loopback at the user side to reflect back the send data 3. By Measuring the data reflected back, the quality of the media path can be assessed. (2) Background Information 1. An active test to get the performance (compared with the passive monitoring method) 2. The service provider is the source, always the one sending and receiving the data. 3. The Subscriber is the mirror, always the one receiving and re-sending the data 4. The test is part of a special test call that can be originated from the Service Provider or the Subscriber. With that, there can be 2 scenarios: Service Provider (Source) originating --- Subscriber (Mirror) terminating Service Provider (Source) Terminating - Subscriber (Mirror) Originating 5. Different Options of the test Packet only loop back (Basic test on the media path) Media loop back (Closer to the analog interface) 11

6. Use of SDP to execute the loopback, New media attributes: a=<loopback-mode> #<loopback-mode> can be: loopback-source #sender of the message is the source of loopback loopback-mirror #sender of the message is the mirror of loopback a=loopback:<loopback-type> #<loopback-type> can be: rtp-pkt-loopback #packet only rtp-media-loopback #media rtp-start-loopback #special loopback attribute to accommodate firewall (3)Abacus s Implementation 1. SIP Only 2. Only voice (Packet-only) is supported. No video. No text. 3. Source Originating is the only required scenario. But in reality, Abacus supports both source originating and source terminating 4. Configuration: In Channels/PC/Advanced/QOM and In RTP/New tag of media 12

13

14

5. RTCP for TuroRTP (1) Background Information 1. Existing TurboRTP only sends out RTP, with NO RTCP being sent at the same time 2. This feature is to add RTCP to the TurboRTP feature 3. Requires a new option on ICG (2) Abacus Configuration 1. In Protocol Development /RTP /MISC /Check the Use RTCP with TurboRTP Scripts box. 2. Apply the new RTP protocol in P&T /Protocols /TP Protocol (3) New Variances Created: 1. RTP Packet Loss (per RTCP packet) 2. RTP Jitter (msec, per RTCP packet) 3. RTP packet loss rtate Existing Variances Changed 1. RTP Packet Loss (per check interval) RTP Packet Loss (per check interval, TuroRTP) 2. RTP Jitter (msec) RTP Jitter (msec, TurboRTP) 15

6. RTP Replay (1) Background Information Abacus supports a number of codecs for VoiP testing already,there are from times to times new codecs coming up, existing codecs being enhanced, or proprietary codecs brought to the place.this means Abacus has to add these codecs if we are to support them. This takes time and efforts, and might not be able to meet customers needs.to overcome these odds, this feature is to allow users to create their own RTP packet stream, and use it as source files to facilitate testing. (2) Abacus s Implementation For SIP only Support Packet only path confirmation Valid for Audio and Video RTP streams Customer has to provide his own RTP media streams Note: There are very specific requirements on the stream: Must be one single media stream from the same source and destination (defined by source IP + port and Destination IP + port) Must be in.pcap format Consists of RTP packets only (not even RTCP) All packets must be of the same payload type GUI will check if these requirements are met (3) Abacus configure New Packet Only Path Confirmation for PCAP file New Custom Audio Codec and Custom Video Codec in the Protocol Selection RTP 16

17

Note: for users configuring custom codec, the RTP Replay function will NOT support the following functions: Send Video / Audio Wait QOM Video / Audio Path Confirmation The codec and its related parameters configured in the GUI MUST be the same as that in the RTP media steam 7. Abacus Capacity for v6.00 Note: SIP Turbo RTP at 20mS packet size Increased from 7,168 to 10K channels (single IP, G.711) Increased from 7,168 to 12K channels (single IP, EVRC/EVRC-B) R-Factor (G.107) Increased from 3,000 to 4,096 channels Audio packet path confirmation Increased from 1,024 to 2,048 channels 18