이 문서에서는 show call active voice (등록된 고객만 해당) 명령 출력에 대해 설명하고 명령 출력으로 음성 품질 문제를 해결하는 방법을 설명합니다.
참고: 이 문서에서 참조하는 명령은 명령 조회 도구(등록된 고객만 해당)에 연결됩니다. 특정 명령에 대한 자세한 내용을 검색하려면 이 툴을 사용하십시오.
이 문서에 대한 특정 요건이 없습니다.
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참조하십시오.
show call active voice 명령을 사용하면 활성 통화 테이블의 내용을 표시할 수 있습니다. 제공되는 정보에는 통화 시간, 다이얼 피어, 연결, 서비스 품질 매개변수, 게이트웨이 지터 처리 등이 포함됩니다. 이 정보는 다양한 음성 품질 문제를 해결할 때 유용할 수 있습니다.
이 문서의 표에는 샘플 show call active voice 명령의 출력과 각 매개변수에 대한 간단한 설명이 포함되어 있습니다.
참고: show call active voice 명령은 음성 게이트웨이의 일반 POTS(Old Telephone Service) 및 VoIP 통화 레그의 데이터를 표시합니다. 일부 매개변수는 문서의 나머지 부분에서 자세히 설명하기 위해 굵은 텍스트로 강조 표시됩니다.
show call active 명령은 활성 통화의 텔레포니 및 VoIP 레그에 대한 값을 표시합니다. 각 레그에 대해 동일한 일반 매개변수 다음에 통화 레그의 유형에 해당하는 매개변수가 표시됩니다. 이 표에서 이러한 매개변수 섹션은 음영처리된 헤더로 표시됩니다.
사용자 EXEC 또는 특권 EXEC 모드에서 show call active voice 명령을 사용하여 진행 중인 음성 통화에 대한 통화 정보를 표시할 수 있습니다.
show call active voice [brief [id identifier] | compact [duration {less time | more time}] | echo-canceller call-id | id identifier | redirect {rtpvt | tbct}]
이 명령에는 여러 인수 옵션이 있습니다. 이 목록에서는 다음과 같은 몇 가지 유용한 인수에 대해 설명합니다.
brief - (선택 사항) 잘린 버전을 표시합니다.
compact - (선택 사항) 지정된 시간보다 길거나 짧은 활성 통화를 표시합니다.
duration - (선택 사항) 지정된 시간보다 길거나 짧은 활성 통화를 표시합니다.
echo-canceller call-id - (선택 사항) 확장 에코 제거기의 상태에 대한 정보를 표시합니다. 에코 상태를 쿼리하려면 16진수 ID를 미리 알아야 합니다. 16진수 ID를 찾으려면 show call active voice brief 명령을 입력하거나 show voice call status 명령을 사용합니다. 범위는 0~FFFFFF입니다.
통화 활성 음성 매개변수 표시 | 매개변수 설명 |
---|---|
일반: | 뒤에 오는 POTS 통화 레그에 대한 일반 통계 |
SetupTime=866793밀리초 | POTS 레그가 시작될 때 클럭 시간이 100ms씩 증가합니다. 수신 ISDN POTS 통화의 경우 Q.931 통화 설정 메시지가 수신된 시간입니다. |
인덱스=1 | |
PeerAddress=100 | 이 POTS 피어와 일치하는 Destination-Pattern입니다. 수신 POTS 통화 레그의 경우 발신 번호 또는 ANI(Automatic Number Identification)입니다. |
PeerSubAddress= | |
피어 ID=100 | 이 통화 레그에 사용되는 다이얼 피어 ID입니다. 이 경우 필요하지 않지만 PeerID와 PeerAddress는 동일합니다. |
PeerIfIndex=9 | 이 피어의 음성 포트 인덱스 번호입니다. ISDN 미디어의 경우 이 통화에 사용된 B-채널의 인덱스 번호입니다. |
LogicalIfIndex=5 | 통화의 논리적 인터페이스를 식별하기 위해 내부에서 사용되는 인덱스입니다. |
ConnectTime=867030 | POTS 레그가 연결될 때 100ms 단위의 클럭 시간이 증가합니다. 수신 ISDN POTS 통화 레그의 경우 Q.931 통화 연결 메시지가 전송되는 시간입니다. |
CallDuration=00:12:26 | 통화가 설정되는 시간(hh:mm:ss)입니다. |
통화 상태=4 | 통화 레그의 통화 상태(4=활성, 3=연결됨, 2=연결)입니다. 통화 상태가 활성 상태입니다. |
CallOrigin=2 | 통화 레그에 대한 발신과 대답(1=발신과 2=응답) 비교 이 게이트웨이는 이(POTS) 통화 레그에 응답합니다. |
ChargedUnits=0 | 시스템 시작 이후 이 피어에 적용된 총 충전 장치 수. 이 필드의 측정 단위는 1/100초입니다. |
InfoType=2 | 이 통화의 정보 유형(1=팩스, 2=음성)입니다. 음성 통화입니다. |
TransmitPackets=37291 | DSP(Digital Signal Processor)에서 텔레포니 인터페이스로 전송되는 패킷 수입니다. |
TransmitBytes=725552 | POTS TransmitPackets 값에 해당하는 바이트 수입니다. |
ReceivePackets=1689 | DSP가 텔레포니 인터페이스에서 수신한 패킷 수입니다. |
ReceiveBytes=33780 | POTS ReceivePacketsPackets 값에 해당하는 바이트 수입니다. |
전화: | POTS 호출 레그 |
연결 ID=[0xC59FE183 0xB1700D7 0x0 0x84431C] | 게이트웨이가 이 통화를 고유하게 나타내기 위해 부여하는 연결 ID 번호입니다. 이 게이트웨이에서 통화의 모든 통화 레그와 일치합니다. |
TxDuration=746070밀리초 | 통화 시간(ms) = 12분 26초 = 746초 = 746070ms |
VoiceTxDuration=33780ms | 전화 통신 POTS 피어에서 VoIP 게이트웨이로 음성 패킷이 전송되는 누적 시간(밀리초)입니다. |
FaxTxDuration=0ms | 라우터가 팩스 모드에 있는 경우 누적 시간(밀리초)입니다. |
CoderTypeRate=g729r8 | 통화에 사용된 코덱입니다. |
노이즈 레벨=-59 | 이 통화에 대한 활성 소음 수준입니다. 이 값은 쾌적 잡음 생성 모듈에서 계산되며, 음성 활동 감지(VAD)가 인에이블될 때 쾌적 잡음을 생성하는 데 사용된다. |
ACOMLevel=20 | 이 통화의 현재 ACOM 수준입니다. ACOM은 반향 제거기에 의해 달성되는 결합된 손실입니다. 이 값은 통화에 대한 ERL(Echo Return Loss), ERLE(Echo Return Loss Enhancement) 및 NLP(Non-Linear Processing) 손실의 합계입니다. |
발신 신호 레벨=-64 | 출력 신호 레벨(dBm) |
InSignalLevel=-58 | 입력 신호 레벨(dBm). |
InfoActivity=2 | 이 통화에 대한 활성 정보 전송 활동 상태입니다. |
ERLLevel=20 | 이 통화에 대한 ERL입니다. |
세션 대상= | 이 값은 VoIP 통화 레그에 적용됩니다. 이 값은 VoIP 다이얼 피어에 지정되어 있습니다. POTS 통화 레그에 대한 세션 대상이 없습니다. |
ImgPages=0 | |
일반: | VOIP 통화 레그에 대한 일반 통계: |
SetupTime=866928밀리초 | VoIP 통화 레그가 시작될 때 100ms 단위의 클럭 시간이 증가합니다. 발신 H.323 VoIP 통화의 경우 H.323 통화 설정 메시지가 전송되는 시간입니다. |
인덱스=1 | |
피어 주소=200 | 피어의 destination-Pattern입니다. 아웃바운드 VoIP 통화 레그의 경우 이 서비스는 발신 번호 또는 전화 건 번호 식별 서비스(DNIS)입니다. |
PeerSubAddress= | |
피어 ID=200 | DNIS가 일치하는 peerID. 이 경우 필요하지 않지만 peerID와 DNIS는 동일합니다. |
PeerIfIndex=11 | |
LogicalIfIndex=0 | |
ConnectTime=867029 | VoIP 레그가 연결되는 100ms 단위의 클럭 시간입니다. 발신 H.323 VoIP 통화 레그의 경우 H.323 통화 연결 메시지가 수신된 시간입니다. |
CallDuration=00:12:27 | 통화의 지속 시간(hh:mm:ss). |
통화 상태=4 | 통화 레그의 통화 상태(4=활성, 3=연결됨, 2=연결)입니다. 통화 상태가 활성 상태입니다. |
발신지=1 | 통화 레그에 대한 발신 대 응답(1=발신, 2=응답) 이 게이트웨이는 이(VoIP) 통화 레그를 시작합니다. |
ChargedUnits=0 | |
InfoType=2 | |
TransmitPackets=1689 | 이 게이트웨이가 이 통화 레그에서 전송한 VoIP 패킷 수입니다. |
TransmitBytes=33780 | VoIP TransmitPackets 값에 해당하는 바이트 수입니다. G.729에서는 1ms당 1바이트가 전송되므로 이 값은 텔레포니 통화 레그의 VoiceTxDuration과 일치해야 합니다. |
ReceivePackets=37343 | 이 게이트웨이가 이 통화 레그에서 수신한 VoIP 패킷 수입니다. |
ReceiveBytes=746860 | VoIP ReceivePackets 값에 해당하는 바이트 수입니다. |
VOIP: | VoIP 통화 레그 |
ConnectionId[0xC59FE183 0xB1700D7 0x0 0x84431C] | 게이트웨이가 이 통화를 고유하게 나타내기 위해 부여하는 연결 ID 번호입니다. 이 게이트웨이에서 통화의 모든 통화 레그와 일치합니다. |
RemoteIPAddress=10.1.1.2 | 통화의 원격 IP 주소입니다. |
RemoteUDPPort=18280 | 통화에 대한 원격 UDP(User Datagram Protocol) 포트입니다. |
RoundTripDelay=53ms | 게이트웨이에서 측정한 왕복 지연 시간입니다. |
SelectedQoS=최선형 | RSVP(Resource Reservation Protocol)가 이 통화의 다이얼 피어에서 선택되지 않았습니다. |
tx_DtmfRelay=cisco-rtp | 통화에 사용되는 DTMF RELAY 형식(있는 경우). |
SessionProtocol=cisco | 통화에 대한 세션 프로토콜입니다. 음성 트래픽에 H.323 신호 처리 및 RTP 패킷을 사용하는 프로토콜 "cisco"가 기본값입니다. SIP(Session Initiation Protocol)는 세션 프로토콜(등록된 고객만 해당) 다이얼 피어 명령의 도움으로 지정할 수 있는 다른 VoIP 신호 프로토콜입니다. VoATM용 AAL2 또는 Cisco 전용 VoFR(Voice over Frame Relay) 프로토콜, VoFR용 FRFll과 같은 비 VoIP 프로토콜도 지정할 수 있습니다. |
SessionTarget=ipv4:10.1.1.2 | 다이얼 피어의 세션 대상. 게이트키퍼가 사용되는 경우 세션 대상은 RAS입니다. |
OnTimeRvPlayout=742740 | 이 통화에 대해 제시간에 수신된 데이터에서 재생된 음성 재생 시간(밀리초)입니다. 총 음성 재생 시간은 OnTimeRvPlayout 기간에 간격 채우기 기간을 추가하여 파생될 수 있습니다. |
GapFillWithSilence=0ms | 시간(ms) 게이트웨이(GW)가 무음으로 재생되었습니다. 침묵은 다음과 같은 상황에서 실행됩니다.
|
GapFillWithPrediction=0ms | 매개변수로부터 합성된 신호 또는 시간 내 선행하는 데이터 샘플로 재생된 음성 신호의 지속 시간(ms)입니다. 이 간격 채우기는 이 통화에 대한 음성 게이트웨이에서 음성 데이터가 시간 내에 손실되거나 수신되지 않기 때문에 발생합니다. 이러한 풀아웃의 예로는 G.729 및 G.723.1 압축 알고리즘의 프레임 지우개 및 프레임 은폐 전략이 있습니다. |
GapFillWithInterpolation=0ms | GapFillWithPrediction의 경우, 그러나 누락된 음성 트래픽 이후에 수신되고 디-지터 버퍼에 저장된 샘플을 고려합니다. 현재 사용되지 않습니다. |
GapFillWithRedundancy=0ms | 중복 인코딩 방식이 송신기에서 사용되는 경우 손실되거나 늦은 패킷의 페이로드를 일부 또는 완전히 복구하여 음질에 미치는 영향을 줄일 수 있습니다. 이 기술은 현재 지원되지 않습니다. |
HiWaterPlayoutDelay=70ms | FIFO(First-In, First-Out) 지터 버퍼 하이 마크는 디-지터 버퍼가 이 호출에 적응하는 최대 깊이를 나타냅니다. |
LoWaterPlayoutDelay=69ms | 디-지터 버퍼가 이 통화에 대해 적응하는 최소 깊이를 나타내는 FIFO 지터 버퍼 로우 마크. |
ReceiveDelay=69ms | 현재 재생 FIFO 지연 + 통화에 대한 디코더 지연. |
LostPackets=0ms | 손실된 RTP 패킷(밀리초)입니다. 시퀀스 번호의 점프가 긍정이면 LostPackets 카운터에 추가됩니다. 예를 들어 게이트웨이가 N-1, N, N+1, N+3, N+2, N+4 순서로 일련 번호가 있는 패킷을 수신하면 LostPackets 카운터가 증가합니다. dejitter 버퍼의 크기 및 "손실" 패킷이 도착하면 패킷 재생 가능 여부가 결정됩니다. |
EarlyPackets=1ms | 밀리초 단위의 초기 RTP 패킷 수입니다. RTP 패킷은 전송될 때 타임스탬프되며 RTP 타임스탬프 값이 패킷에 포함됩니다. 패킷이 수신되는 시간도 게이트웨이의 로컬 클럭에 의해 타이밍됩니다. 인접한 두 패킷의 로컬 클럭 시간 차이(수신 시간)가 RTP 타임스탬프 차이(전송 시간)보다 작으면 두 번째 패킷이 빠른 것으로 간주됩니다. 초기 패킷은 네트워크 사용률이 갑자기 감소할 때 발생할 수 있습니다. 따라서 특정 패킷에 대한 네트워크 지연이 감소합니다. |
LatePackets=0ms | 지연 RTP 패킷 수(밀리초)입니다. 이 값은 다음 상황 중 하나에서 RTP 시퀀스 번호로 패킷이 수신될 때 증가합니다.
|
VAD = 활성화됨 | 이 통화 레그에 대해 VAD가 활성화되어 있습니다. |
CoderTypeRate=g729r8 | 이 통화에 사용된 코덱 유형입니다. |
CodecBytes=20 | 사용된 코덱의 페이로드 크기(바이트)입니다. |
SignalingType=cas | 통화의 신호 유형. 영구 통화에만 해당됩니다. |
이 섹션에는 Parameters(매개변수) 테이블에서 강조 표시된 매개변수의 음성 품질이 미치는 영향에 대한 설명이 포함됩니다.
이러한 매개변수는 통화의 특정 VoIP 레그와 관련된 정보를 제공합니다. 이 특정 통화 레그 예에서는 통화가 다이얼 피어 200과 일치하고, 사용된 코덱이 페이로드 크기가 20바이트인 G.729이며, VAD가 활성화됩니다.
피어 ID=200
CoderTypeRate=g729r8
CodecBytes=20
VAD = 활성화됨
이 정보를 레이어 2 전송 및 압축된 RTP의 선택적 사용과 같은 네트워크 컨피그레이션에 대한 정보와 결합하면 이 다이얼 피어와 일치하는 통화에 대한 통화당 대역폭 요구 사항을 결정할 수 있습니다. 자세한 내용은 VoIP(Voice Over IP) - 통화별 대역폭 소비를 참조하십시오.
통화 수를 지원하기 위해 프로비저닝된 대역폭이 충분하지 않으면 끊김 또는 합성 음성이 발생할 수 있습니다.
참고: 명령 통화 임계값은 통화 허용 제어 방법 중 하나로 사용할 수 있지만 ISDN 인터페이스에서 H323 네트워크로의 발신 통화에는 이 명령이 작동하지 않습니다.
통화 레그의 특성이 올바르지 않은 경우 다이얼 피어 컨피그레이션 및 일치를 검토하십시오. 자세한 내용은 통화 라우팅/다이얼 플랜 기술 지원 페이지에 나열된 다이얼 피어 관련 문서 중 일부를 참조하십시오.
비정형 음성의 예로는 일반적으로 잘못 프로비저닝된 WAN 링크와 관련된 여러 상황에서 변질된 음성(예: 거칠고 합성적인 음성)이 있습니다. 이는 적절한 CAC(Connection Admission Control)가 없거나 음성 우선 순위가 잘못 구성된 경우 발생할 수 있습니다. show call active voice 명령은 다음 매개 변수를 사용하여 이러한 문제에 대한 가시성을 제공합니다.
OnTimeRvPlayout=742740
GapFillWithSilence=0ms
GapFillWithPrediction=0ms
HiWaterPlayoutDelay=70ms
LoWaterPlayoutDelay=69ms
ReceiveDelay=69ms
LostPackets=0ms
EarlyPackets=1ms
LatePackets=0ms
OnTimeRvPlayout 명령은 총 음성 재생 시간과 비교했을 때 통화의 상태에 대한 일반적인 보기를 제공합니다. 총 음성 재생 시간은 OnTimeRvPlayout 기간에 간격 채우기 기간을 추가하여 파생될 수 있습니다. 정시 음성 재생 시간의 비율이 높으면 통화는 정상일 가능성이 높습니다.
패킷 네트워크에서 너무 오래 삭제되거나 지연된 패킷은 음성 품질 문제를 일으킬 수 있습니다.
너무 오래 지연되어 사용할 수 없는 패킷을 받거나, 네트워크에서 패킷이 삭제되고 전혀 수신되지 않는 경우, IP 전화 또는 음성 게이트웨이는 음성 신호를 예측하여 음성 스트림을 최대한 복원하려고 시도합니다.
이 문제에 대한 가시성을 제공하기 위해 IOS 게이트웨이에서 show call active voice 명령을 반복적으로 실행합니다.
LatePackets - 디-지터 버퍼 재생 지연 기간 외부에 도착하는 패킷 수입니다. 이러한 패킷은 삭제됩니다.
LostPackets - 수신 IP 전화 또는 게이트웨이에 도착하지 않은 패킷 수입니다.
GapFillWithPrediction - 호출의 패킷 예측 양입니다. 영향을 받는 패킷의 수를 확인하려면 이 수를 패킷 샘플 시간으로 나누십시오.
GapFillWithSilence - 통화에 삽입된 무음 수입니다.
참고: Catalyst 게이트웨이의 show port voice active 명령은 예측 삽입과 무음 삽입을 구분하지 않지만 통화에 대한 지터(Hi/Low water playout delay)를 나타냅니다.
소량의 예측 삽입은 인간의 귀에 감지될 수 없다. 그러나, 많은 양은 합성 또는 로봇 음성으로 설명될 수 있는 음성의 왜곡된 품질을 아마도 유발한다.
패킷이 삭제되거나 늦게 도착하면 수신 코덱 디코더가 음성 신호를 예측할 수 없습니다. 이 경우, 신호는 발화에 삽입된 침묵으로 교체된다.
또한, 지연이 가변(지터)인 경우, 수신 디-지터 버퍼의 재생아웃 지연 시간 내에 늦게 도착하는 패킷은 재생되지만 디-지터 버퍼의 언더 런(underrun)을 유발할 수 있다. 버퍼에 남아 있는 패킷이 없을 때 언더런이 발생하고 버퍼가 다음 패킷이 도착할 때까지 대기할 때 스피치가 지연됩니다. 말투의 가청 공백이 발생할 수 있습니다.
소량의 침묵 삽입 또는 지터는 인간의 귀에 감지될 수 없다. 그러나, 많은 양은 아마도 변덕스러운 목소리 또는 망가진 목소리로 묘사될 수 있는 목소리의 품질을 야기한다.
참고: 네트워크 지연이 충분히 가변적인 경우, 결과적으로 발생하는 음성 사운드는 합성적이고 불안정할 수 있습니다.
왜곡된 음성 문제 해결
지연의 원인을 파악하고 가능한 경우 이를 제거합니다.
패킷 텔레포니 네트워크에서 삭제되거나 지연되는 원인은 다양할 수 있습니다. 몇 가지 일반적인 예는 다음과 같습니다.
저속 링크에 대해 잘못 구성된 조각화
잘못 구성된 트래픽 셰이핑 및/또는 프레임 릴레이 CIR(등록된 고객만) 초과
통화 경로에서 과다 커밋된 대역폭과의 링크. 예를 들어, 음성 통화에 대한 CAC가 좋지 않습니다. 예를 들어, 64Kbps 링크에서 cRTP 또는 VAD가 없는 G.711 통화가 있습니다.
이더넷 환경의 이중 불일치
통화 경로의 라우터에 대한 CPU 집약적 작업입니다. 예를 들어, 콘솔에 디버깅하거나 라우터 컨피그레이션을 저장하면 CPU 사용률이 높아 이를 통과하는 패킷을 지연시킬 수 있습니다.
최적의 상태가 아닌 데이터 네트워크에서 더 나은 음성 성능을 위해 게이트웨이 디-지터 버퍼를 튜닝할 수도 있습니다. 하지만 데이터 네트워크가 올바르게 작동하는 정도에 따라 결과가 제한됩니다. 자세한 내용은 QoS 변조 음성 문제 해결 또는 음성 품질 기술 지원 페이지에 나열된 여러 문서를 참조하십시오.
다음 매개변수는 이 통화에 VAD가 사용되는지 여부와 사용되는 다이얼 피어를 식별합니다.
VAD = 활성화됨
피어 ID=200
노이즈 레벨=-59
쉬징과 클리핑 문제 해결
다른 가능한 문제를 해결하기 전에 충돌 및 일부 프런트 엔드 클리핑 문제를 해결하려면 음악 임계값 또는 vad 시간 값을 조정하거나 VAD를 비활성화하십시오.
comfort-noise(컴포트 노이즈)를 비활성화하거나(등록된 고객만 해당) VAD를 완전히 비활성화하여 테스트합니다. 증상이 멈추면 쾌적소음 발생이 문제의 원인일 가능성이 높습니다. 음성이 감지되는 음악 임계값(등록된 고객만 해당)이 감소하거나 게이트웨이에서 vad 시간(등록된 고객만 해당) 값이 증가하면 VAD를 영구적으로 비활성화할 필요 없이 쉬징이나 클리핑을 덜 알아볼 수 있습니다. 이러한 기술들은 본질적으로 낮은 볼륨 레벨들에서 및/또는 작은 갭들 동안에 각각 VAD를 비활성화한다. 그 동작은 문장들 사이의 절대 침묵의 간격 및/또는 클릭과 같은 다른 음질 증상을 야기하기 때문에 단지 편안함 소음을 비활성화하는 것은 실용적이지 않다.
자세한 내용은 Hissing 및 Static 트러블슈팅을 참조하십시오. 이러한 조정 기술로 문제가 해결되지 않으면 VAD를 비활성화합니다. 이로 인해 대역폭 절약 손실이 발생합니다.
한 방향의 빗살 및 클리핑 문제 해결
VAD는 대부분의 히싱 문제의 원인입니다. 따라서 활성화 여부를 확인하는 것이 중요합니다. 하이싱 또는 문장의 프론트 엔드 클리핑 문제를 해결하기 위한 첫 번째 단계 중 하나는 VAD를 비활성화하는 것입니다. 따라서 비활성화 여부를 확인할 수 있는 것이 중요합니다.
VoIP 다이얼 피어에서 VAD를 비활성화하려고 시도했지만 이 방향에서 VAD가 활성화되었기 때문에 하이싱 또는 클리핑이 아웃바운드 방향인 한 방향에서만 발생하는 경우 이 문제가 발생할 수 있습니다. 이 경우 show call active voice 명령은 VAD가 사용하도록 설정되어 있고 사용 중인 PeerID가 0인 것을 표시합니다. 이 문제를 해결하려면 VoIP 다이얼 피어에서 incoming called-number <number_dialed> (등록된 고객만 해당) 명령을 구성하여 PSTN에 대한 통화가 게이트웨이에서 이 피어와 일치하는지 확인합니다. 그렇지 않으면 이 방향의 통화가 기본적으로 VAD가 활성화된 기본 다이얼 피어와 일치합니다.
이러한 매개변수는 에코 문제를 해결하는 데 중요합니다.
ACOMLevel=20
발신 신호 레벨=-64
InSignalLevel=-58
ERLLevel=20
테스트 톤 출력은 -15이며 0 dB 손실로 루프백됩니다. 따라서, 그것은 -15 dB로 돌아온다. 여기서 ERL 값은 에코 제거기가 입력 신호를 에코로 간주하지 않기 때문에 이 시점에서 아무런 의미가 없습니다.
참고: OutSignalLevel은 출력 감쇠가 신호에 적용된 후의 레벨 값을 표시합니다. InSignalLevel은 입력 이득이 적용된 이후의 레벨 값을 표시합니다.
ERL 값이 너무 낮으면 게이트웨이로 돌아가는 에코 신호가 너무 클 수 있습니다(토커 신호의 6db 이내). 그러면 에코 제거기가 에코 대신 음성(double-talk)으로 간주합니다. 따라서 에코 제거기는 에코를 취소하지 않습니다. 에코 제거기가 참여하려면 ERL이 6db에서 20db 사이여야 합니다.
에코 문제 해결에 대한 자세한 내용은 Troubleshooting Echo Problems between IP Phones and Cisco IOS Gateways and Troubleshooting Echo in IP Telephony Networks (Audio on Demand)를 참조하십시오.
이 섹션에서는 지터와 일반적인 음성 품질 증상을 식별하기 위해 show call active voice 명령을 사용하는 방법에 대해 설명합니다.
통화가 진행되는 동안 show call active voice 명령을 반복적으로 실행하여 네트워크의 지터(jitter)에 대한 일반적인 아이디어를 결정할 수 있다. 이상적으로는 이러한 매개변수가 비교적 일정하게 유지되어야 합니다. 만약 그렇다면, 이는 원활한 패킷 흐름의 지표입니다. 그러나 지터가 있으면 이 두 샘플 출력에 표시된 것과 같은 날카로운 단기 스파이크가 있습니다.
GapFillWithSilence=950 ms GapFillWithPrediction=1980 ms GapFillWithInterpolation=0 ms GapFillWithRedundancy=0 ms HiWaterPlayoutDelay=350 ms LoWaterPlayoutDelay=25 ms ReceiveDelay=29 ms LostPackets=0 EarlyPackets=0 LatePackets=83
. . GapFillWithSilence=1040 ms GapFillWithPrediction=2350 ms GapFillWithInterpolation=0 ms GapFillWithRedundancy=0 ms HiWaterPlayoutDelay=40 ms LoWaterPlayoutDelay=28 ms ReceiveDelay=35 ms LostPackets=0 EarlyPackets=0 LatePackets=99
이러한 샘플 출력들에서 늦은 패킷들의 증가하는 수는 지터의 정도를 드러낸다. GapFillWithSilence 값이 증가하여 표시되는 무음 삽입은 그 자체로 끊어진 음성으로 표시됩니다. GapFillWithPrediction 값의 증가로 나타나는 예측 삽입은 합성 음성으로 나타나는 경향이 있습니다.
지터 버퍼 언더런 또는 오버런을 방지하기 위해 버퍼링되는 음성 신호의 양을 변경하려면 playout-delay 명령을 실행합니다.
재생 지연을 위한 2가지 컨피그레이션 모드는 적응적이며 고정적입니다.
Adaptive(적응)를 사용하면 재생 지연 {nominal value를 실행할 때 지터 버퍼가 구성된 범위 내에서 통화 기간 동안 성장하고 축소될 수 있습니다. | 최대 값 | 최소 {default | 낮음 | 높은}} 명령입니다.
플레이아웃 지연 모드 {adaptive}를 실행하면 통화 시작 시 고정이 설정됩니다. | fixed [no-timestamps]} 명령입니다.
VoIP에 대한 자세한 내용은 재생 지연 개선 사항을 참조하십시오.
개정 | 게시 날짜 | 의견 |
---|---|---|
1.0 |
18-Sep-2013 |
최초 릴리스 |