목차

소개

TGW - H.323 Leg에서 수신되는 팩스 통화

OGW - H.323 Leg에서 팩스 호출 발신

수집할 디버깅

관련 정보

소개

이 문서에서는 다음 단계를 포함하여 팩스 문제를 해결하는 가장 효과적인 방법 중 하나를 설명합니다.

1. 통화를 두 다리로 나눕니다.

2. 각 레그의 프로토콜(SIP/H.323/SCCP/MGCP)을 식별합니다.

3. 레그를 선택한 다음 통화가 해당 레그에서 수신 또는 발신되는지, 연결된 게이트웨이/엔드포인트가 TGW(종료 게이트웨이) 또는 OGW(시작 게이트웨이)인지 확인합니다.

팩스 통화를 네 부분으로 나눌 수 있습니다.

1. 음성 통화 설정

- 오프 훅, 다이얼, 벨소리, 응답

- 통화(CNG) 및 CED(Called Equipment Identification) 신호음

2. 전환

- 코덱 업스피드/보정

- DSP에서 VAD(Voice Activation Detection)가 비활성화됨

- 적응형에서 고정된 최적 값으로 지터 버퍼 전환

3. 사전 메시지 절차

- 팩스 터미널 ID

- 기능 교환 및 설정

- Training

4. 메시지 내 및 메시지 게시 절차

- 페이지 전송

- 오류 감지 및 수정(ECM)

- 메시지 및 페이지 확인 끝

- 통화 끊김, 온 훅

이 통화 흐름에는 H.323이 식별된 프로토콜일 때 검색할 메시지가 포함됩니다. 엔드포인트가 TGW인지 OGW인지 여부에 따라 해당하는 섹션이 있습니다.

참고: 다음 절의 표에서 T.38 Relay와 Passthrough 모두 동시에 테스트되었고 G3와 SG3의 차이점이 지적되었다.

TGW - H.323 Leg에서 수신되는 팩스 통화

참고:

- T.38 - 지연<1000ms, 지터<300ms, 패킷 손실은 T.38이 이중화되지 않는 한 없어야 합니다.

- 통과 - 지연<1000ms, 지터<30ms, 패킷 손실은 NONE이어야 합니다.

- 프로토콜 기반 전환 - 표준 기반입니다.

- NSE 기반 전환 - 독점적이며 Cisco 음성 게이트웨이 간에만 작동합니다.

통과

T.38 릴레이

GW-------------------------CUCM/GW

<-----------H.225 설치-------------

------------H.225 Callproc--------->

------------H.225 경고---------->

VTSP 표시 확인:

Fax Relay=DISABLED - '팩스 속도 사용 안 함' 집합(다이얼 피어) 기본 팩스 프로토콜=IGNORE_FAX_RELAY, 대체 팩스 프로토콜=IGNORE_FAX_RELAY

Fax Relay CM Suppression :=ENABLED, Fax Relay ANS Suppression :=DISABLED

GW-------------------------CUCM/GW

<-----------H.225 설치-------------

------------H.225 Callproc--------->

------------H.225 경고---------->

VTSP 표시 확인:

팩스 릴레이=사용

기본 팩스 프로토콜=T38_FAX_RELAY, 대체 팩스 프로토콜=NONE_FAX_RELAY

Fax Relay CM Suppression :=ENABLED, Fax Relay ANS Suppression :=DISABLED

프로토콜 기반

NSE 기반

프로토콜 기반

NSE 기반

GW-------CUCM/GW

----H.225 연결---->

<----H.245 TCS-------

-----H.245 TCS—>

-----H.245 MSD—>

-----H.245 TCSAck—>

<—H.245 MSD-------

----H.245 MSDAck—>

<—H.245 TCSAck----

<—H.245 MSDAck----

<—H.245 OLC---------

----H.245 OLC—>

----H.245 OLCAck—>

< - H.245 OLCAck-----

참고: FS(Fast Start)의 경우 Setup 및 connect/callproc에서 OLC(Open Logical Channel)가 교환되었을 수 있습니다.

GW-------CUCM/GW

—H.225 연결—>

<----H.245 TCS-------

RTPAudioTelephony

이벤트 기능

----H.245 TCS—>

RTPAudioTelephony

이벤트 기능

----H.245 MSD—>

----H.245 TCSAck—>

<----H.245 MSD------

—H.245 MSDAck—>

<—H.245 TCSAck—

<—H.245 MSDAck—

<----H.245 OLC-------

------H.245 OLC—>

—H.245 OLCAck—>

< - H.245 OLCAck----

참고:
FS의 경우 OLC는 setup 및 connect/callproc에서 교환되었을 것입니다.

GW---------CUCM/GW

------H.225 연결—>

<-----H.245 TCS---------

응용 프로그램 t38fax:

{

t38FaxProtocol udp: 공백

t38팩스프로필

{

fillBitRemoval FALSE

코드 변환JBIG FALSE

코드 변환MMR FALSE

버전 0

t38FaxRate

관리 전송TCF: 공백

t38FaxUdp

옵션

{

t38FaxMax

버퍼 200

t38FaxMaxDatagram 320

t38FaxUdpEC t38UDPRedundancy: 공백

}

-----H.245 TCS—>

응용 프로그램 t38fax:

{

t38FaxProtocol udp: 공백

t38팩스프로필

{

fillBitRemoval FALSE

코드 변환JBIG FALSE

코드 변환MMR FALSE

버전 0

t38FaxRate

관리 전송TCF: 공백

t38FaxUdp

옵션

{

t38FaxMaxBuffer 200

t38FaxMax

데이터그램 72

t38FaxUdpEC t38UDPRedundancy: 공백

}

-----H.245 MSD—>

-----H.245 TCSAck—>

<—H.245 MSD--------

-----H.245 MSDAck—>

<—H.245 TCSAck------

<—H.245 MSDAck-----

<-----H.245 OLC---------

-------H.245 OLC—>

-----H.245 OLCAck—>

<----H.245 OLCAck-----

참고: FS의 경우 OLC는
setup 및 connect/callproc에서 교환되었을 것입니다.

GW--------CUCM/GW

-----H.225 연결---->

<----H.245 TCS----------

RTPAudioTelephony

이벤트 기능

------H.245 TCS—>

RTPAudioTelephony

이벤트 기능

-----H.245 MSD—>

-----H.245 TCSAck—>

<----H.245 MSD-------

----H.245 MSDAck—>

<----H.245 TCSAck----

<—H.245 MSDAck----

<----H.245 OLC---------

-------H.245 OLC—>

----H.245 OLCAck—>

< - H.245 OLCAck-----

참고: FS의 경우 OLC는
setup 및 connect/callproc에서 교환되었을 것입니다.

GW-------------------------CUCM/GW

<========오디오==========>

이 단계에서 오디오 통화가 설정되지만, FAX 머신이 대화하면서 오디오 통화에서 신호음을 교환합니다.

초기 T.30 신호음(항상 RTP로 전송되므로 디버깅에서 볼 수 없음)

G3 팩스:

<<<<<<<<<CNG<<<<<<<<<<

1100Hz, 3초마다 0.5초 동안 호출하는 비음성 터미널을 나타냅니다.

>>>>>>>>>CED>>>>>>>>>>>

2100 Hz 톤은 CED이지만 진폭은 450 ms마다 위상 반전과 함께 15 Hz에서 사인파로 변조됩니다.

SG3 팩스:

<<<<<<<<<CNG<<<<<<<<<<

1100Hz, 3초마다 0.5초 동안 호출하는 비음성 터미널을 나타냅니다.

>>>>>>>>>>>>>>>>>>

2100 Hz 톤은 CED이지만 진폭은 450 ms마다 위상 반전과 함께 15 Hz에서 사인파로 변조됩니다.

<<<<<<<<<CM<<<<<<<<<<<

>>>>>>>>>JM>>>>>>>>>>>>>>>

<<<<<<<<<CJ<<<<<<<<<<

V.34 초기화(2-4단계)

TGW는 톤에서 V.21 프리앰블을 탐지하기를 기다린다. CED 톤(G3) 또는 ANSAM(SG3)에서 찾습니다. V.21 플래그를 탐지하면 전환을 시작합니다.

VTSP 표시 확인:

이벤트=E_DSMP_DSP_MODEM_TONE

스위치오버의 작업 중 하나는 지터 버퍼가 적응형에서 고정된 최적 값으로 전환되도록 하는 것이다.

팩스 통과는 지터 또는 재생 버퍼에 대한 전환 이전의 마지막 음성 모드 설정을 사용합니다. 현재 재생 지연 값을 확인하려면 show voice port X/X/X 명령을 입력합니다.

GW-------------------------CUCM/GW

<========오디오==========>

이 단계에서 오디오 통화가 설정되지만, FAX 머신이 대화하면서 오디오 통화에서 신호음을 교환합니다.

초기 T.30 신호음(항상 RTP로 전송되므로 디버깅에서 볼 수 없음)

G3 팩스:

<<<<<<<<<CNG<<<<<<<<<<

1100Hz, 3초마다 0.5초 동안 호출하는 비음성 터미널을 나타냅니다.

>>>>>>>>>CED>>>>>>>>>>>

2100 Hz 톤은 CED이지만 진폭은 450 ms마다 위상 반전과 함께 15 Hz에서 사인파로 변조됩니다.

SG3 팩스:

<<<<<<<<<CNG<<<<<<<<<<

1100Hz, 3초마다 0.5초 동안 호출하는 비음성 터미널을 나타냅니다.

>>>>>>>>>>>>>>>>>>

2100 Hz 톤은 CED이지만 진폭은 450 ms마다 위상 반전과 함께 15 Hz에서 사인파로 변조됩니다.
Cisco 게이트웨이는 T.38의 G3 팩스 통화만 지원합니다. SG3 통화의 더 빠른 속도를 제대로 처리하려면 모뎀 패스스루를 사용해야 합니다.

V.34 초기화(2-4단계)가 없습니다. 초기 V.8 단계 I도 완료되지 않습니다. OGW는 CM 톤을 누그러뜨리고, SG3는 G3 팩스 표준과 역호환되므로 FAX 머신은 G3로 장애 조치됩니다.

>>>>>>>>>CED>>>>>>>>>

2.6~4.0초 동안 지속되는 2100Hz 톤 전송 경로에서 에코 억제기를 비활성화합니다.

TGW는 톤에서 V.21 프리앰블을 탐지하기를 기다린다. CED 톤(G3) 또는 ANSAM(SG3)에서 찾습니다. V.21 플래그를 탐지하면 전환을 시작합니다.

VTSP 표시 확인:

VTSP: Event=E_DSMP_DSP_FAX_TONE

DSMP 표시 확인:

E_DSM_CC_MC_START

CCAPI 쇼 확인:

CCAPI:Caps(Codec=T38Fax(0x10000), Fax Rate=FAX_RATE_14400(0x80),

팩스 버전:=0, Vad=OFF(0x1),

스위치오버의 작업 중 하나는 지터 버퍼가 적응형에서 고정된 최적 값으로 전환되도록 하는 것이다.

T.38은 300ms 고정 지터 또는 재생 버퍼를 사용합니다. 지연이 높은 경우 버퍼 시간을 줄이기 위해 음성 포트 아래에 playout-delay fax 100 명령을 입력합니다. show voice port X/X/X 명령을 입력하여 재생 지연 시간의 현재 값을 확인합니다.

프로토콜 기반

NSE 기반

프로토콜 기반

NSE 기반

GW--------CUCM/GW

-H.245 요청 모드>

{

시퀀스 번호 1

요청된 모드

{

{

{

audioMode 입력: g711Ulaw64k: 공백

<--H.245 RequestModeAck—

{

시퀀스 번호 1

응답 willTransmitMost

기본 설정 모드: 공백

}

-----H.245 CLC------->

-----H.245 OLC------>

{

포워드 논리 채널

번호 2

포워드 논리 채널

매개변수

{

dataType 오디오

데이터 콜론(&C); g711Ulaw64k: 20

멀티플렉스파라미터 h2250LogicalChannel

매개변수:

{

세션 ID 1

mediaControlChannel 유니캐스트 주소: 주소:

{

네트워크 '04040413' H

tsapIdentifier 17849

}

silenceSuppression FALSE

}

<----H.245 CLC--------

—H.245 CLCAck---->

<-----H.245 OLC-------

{

포워드 논리 채널

번호 2

포워드 논리 채널

매개변수

{

dataType 오디오

데이터 콜론(&C); g711Ulaw64k: 20

멀티플렉스파라미터 h2250LogicalChannel

매개변수:

{

세션 ID 1

mediaControlChannel 유니캐스트 주소: 주소:

{

네트워크 '04040419' H

tsapIdentifier 17205

}

silenceSuppression FALSE

}

—H.245 OLCAck---->

<—H.245 CLCAck—

<—H.245 OLCAck—

show call active voice brief는 변경 내용을 표시하지 않습니다.

참고: CUCM은 통과를 위한 H.245 요청 모드를 지원하지 않습니다. TGW가 H.245 RequestMode for Passthrough를 CUCM에 전송하여 전환을 시작하려고 하면 CUCM은 RequestModeReject로 다시 회신합니다.

G3 팩스:

GW-------CUCM/GW

====NSE192=====>

Codec 속도를 높이고 통과 모드로 전환합니다.

VTSP 표시 확인:

E_DSM_CC_

MODIFY_MEDIA_IND

voip rtp 세션 명명된 이벤트 디버그

태평양:100 이벤트:192 태평양:00 00 <일련 번호>>

<===NSE192======

VTSP 표시 확인:

E_DSMP_DSP_

보고서_피어

_TO_피어

메시지(_M)

voip rtp 세션 명명된 이벤트 디버그

<<Rcv> Pt:100 이벤트:192 페이지:00 00 00

SG3 팩스:

GW------CUCM/GW

====NSE192=====>

Codec 속도를 높이고 통과 모드로 전환합니다.

VTSP 표시 확인:

E_DSM_CC_

미디어 수정(_M)

찾기(_I)

voip rtp 세션 명명된 이벤트 디버그

태평양:100 이벤트:192 태평양:00 00 <일련 번호>>

<===NSE192=====

VTSP 표시 확인:

E_DSMP_DSP_

보고서_피어

_TO_피어

메시지(_M)

voip rtp 세션 명명된 이벤트 디버그:

<<Rcv> Pt:100 이벤트:192 페이지:00 00 00

====NSE193====>

ANSam의 단계 역전을 탐지하여 ECAN을 비활성화합니다.

VTSP 표시 확인:

E_DSM_CC_

MODIFY_MEDIA_IND

voip rtp 세션 명명된 이벤트 디버그

태평양:100 이벤트:193 태평양:00 00 <일련 번호>>

<===NSE193=====

VTSP 표시 확인:

E_DSMP_DSP_

보고서_피어_

피어(_P)

메시지(_M)

voip rtp 세션 명명된 이벤트 디버그

<<Rcv> Pt:100 이벤트:193 페이지:00 00 00

참고: NSE-194는 4초의 무음 또는 반송파 손실 탐지의 로컬 탐지에 의해 트리거됩니다. 이 메시지는 원격 게이트웨이가 음성 모드로 돌아가도록 지시합니다. 기본적으로 NSE-192 및 NSE-193에 의한 모든 변경은 취소된다.

show call active voice brief 쇼: MODEMPASS nse

GW---------CUCM/GW

-H.245 요청 모드->

type dataMode:

{

응용 프로그램 t38fax:

{

t38FaxProtocol udp: 공백

t38팩스프로필

{

fillBitRemoval FALSE

코드 변환JBIG FALSE

코드 변환MMR FALSE

버전 0

t38FaxRateManagement 전송됨TCF: 공백

t38FaxUdp옵션

{

t38FaxMaxBuffer 200

t38FaxMaxDatagram 72

t38FaxUdpEC t38UDPRedundancy: 공백

}

}

}

비트 속도 144

<H.245 RequestModeAck-

{

시퀀스 번호 1

응답 willTransmitMost

기본 설정 모드: 공백

}

-----H.245 CLC--------->

-----H.245 OLC--------->

포워드 논리 채널

매개변수

{

dataType 데이터 콜론;

{

응용 프로그램 t38fax:

{

t38FaxProtocol udp: 공백

t38팩스프로필

{

fillBitRemoval FALSE

코드 변환JBIG FALSE

코드 변환MMR FALSE

버전 0

t38FaxRateManagement 전송됨TCF: 공백

t38FaxUdp옵션

{

t38FaxMaxBuffer 200

t38FaxMaxDatagram 72

t38FaxUdpEC t38UDPRedundancy: 공백

}

}

}

maxBitRate 144

}

멀티플렉스파라미터 h2250LogicalChannel

매개변수:

{

세션 ID 3

mediaControlChannel 유니캐스트 주소: 주소:

{

네트워크 '04040413' H

tsapIdentifier 17351

}

silenceSuppression FALSE

}

<----H.245 CLC---------

-----H.245 CLCAck—>

<-----H.245 OLC--------

포워드 논리 채널

매개변수

{

dataType 데이터 콜론;

{

응용 프로그램 t38fax:

{

t38FaxProtocol udp: 공백

t38팩스프로필

{

fillBitRemoval FALSE

코드 변환JBIG FALSE

코드 변환MMR FALSE

버전 0

t38FaxRateManagement 전송됨TCF: 공백

t38FaxUdp옵션

{

t38FaxMaxBuffer 200

t38FaxMaxDatagram 320

t38FaxUdpEC t38UDPRedundancy: 공백

}

}

}

maxBitRate 144

}

멀티플렉스파라미터 h2250LogicalChannel

매개변수:

{

세션 ID 3

mediaControlChannel 유니캐스트 주소: 주소:

{

네트워크 '04040419' H

tsapIdentifier 18463

}

silenceSuppression FALSE

}

—H.245 OLCAck----->

<—H.245 CLCAck-----

< - H.245 OLCAck-----

show call active voice brief 쇼: t38

G3 팩스:

GW--------CUCM/GW

====NSE200=====>

음성 모드에서 T.38로 전환

VTSP 표시 확인:E_DSM_CC_MODIFY_

미디어 찾기(_I)

voip rtp 세션 명명된 이벤트 디버그

Pt:100 이벤트:200 페이지:00 00 <일련 번호>>

<===NSE201======

T.38 ACK 수신, TGW에 T.38 세션을 시작하도록 지시

VTSP 표시 확인:E_DSMP_DSP_

보고서_피어_

피어(_P)

메시지(_M)

voip rtp 세션 명명된 이벤트 디버그

<<Rcv> Pt:100 이벤트:201 페이지:00 00 00

SG3 팩스:

CM 톤을 눌러서 SG3을 G3으로 스푸핑할 때 T38 릴레이에는 SG3 FAX 시나리오가 없습니다.

참고: NSE-202는 피어 게이트웨이가 통화에 대한 T.38 패킷을 처리할 수 없음을 나타내는 NSE-200 메시지에 대한 NACK입니다. 통화는 음성 모드로 유지되며 T.38로 전환되지 않습니다.

show call active voice brief 쇼:

t38

Passthrough에서는 모든 신호음이 G711ulaw/alaw의 오디오와 같은 RTP로 이동하므로 디버깅에서 T.30 메시지를 볼 수 없습니다. 그러나 FAX 신호음 협상은 릴레이 또는 통과에 관계없이 동일합니다.

GW-------------------------CUCM/GW

>>>>>>>>CSI>>>>>>>>>>>>(선택 사항)(가입자 ID라고 함)

>>>>>>>>NSF>>>>>>>>>>>>>(선택 사항)(비표준 기능)

>>>>>>>>>DIS>>>>>>>>>>>>>>>(디지털 ID 신호)

<<<<<<<TSI<<<<<<<<<<(선택 사항)(전송 가입자 식별)

<<<<<<<DCS<<<<<<<<< (디지털 명령 신호))

<++++++++++TCF++++++++++ (고속)(교육 확인)

>>>>>>>>>>CFR>>>>>>>>>>> (수신 확인)

여기에서 TCF, 교육 실패, T1/E1에 대한 슬립 FTT를 볼 수 있습니다. 패킷 캡처에서 체크 TCF는 모두 0이어야 합니다.

<++++부분 페이지 RX+++++++(고속)

<<<<<<PPS/EOM<<<<<<<<< (부분 페이지 전송)/(메시지 끝)

>>>>>>>>MCF>>>>>>>>>>>>>>> (메시지 확인)

<++++부분 페이지 RX+++++++(고속)

<<<<<<PPS/EOP<<<<<<<< (부분 페이지 전송)/(절차의 끝)

>>>>>>>>MCF>>>>>>>>>>>>>>> (메시지 확인)

<<<<<<<<<DCN<<<<<<<<<<< (연결 해제)

주
: ECM은 G3에서는 선택적이지만 SG3에서는 필수입니다. 패스스루를 통해 SG3 속도를 달성할 수 있으므로 팩스가 성공하도록 ECM이 팩스 시스템에서 활성화되어 있는지 확인합니다.

또한 TCF 트레이닝 신호는 G3에 필요하지만 SG3에는 적용되지 않습니다.

참고: 패스스루의 경우 64kbps(g711)의 공통 채널이 할당됩니다. 따라서 메시지의 더 빠른 속도와 더 느린 속도는 관련이 없습니다.

T38 전환이 성공하면 다음 메시지가 디버그에 표시됩니다.

VTSP 표시 확인:

이벤트:E_CC_T38_START

DSMP 표시 확인:

E_DSM_CC_MC_LOCAL_DNLD_DONE

CCAPI 쇼 확인:

Caps(Codec=T38Fax(0x10000), Fax Rate=FAX_RATE_14400(0x80), 팩스 버전:=0, Vad=OFF(0x1),

디버그 팩스 릴레이 t30 all-level-1:

timestamp=1321430729 fr-msg-det NSF

timestamp=1321431129 fr-msg-det CSI

timestamp=1321431879 fr-msg-det DIS

timestamp=1321435719 fr-msg-tx TSI

timestamp=1321436329 FR_GOOD_CRC_LS_DATA 0x0바이트

timestamp=1321436329 fr-msg-tx good crc, 0 bytes

timestamp=1321436439 fr-msg-tx DCS

timestamp=1321436619 FR_GOOD_CRC_LS_DATA 0x0바이트

timestamp=1321441499 fr-msg-det CFR

timestamp=1321461449 fr-msg-tx PPS

timestamp=1321461639 FR_GOOD_CRC_LS_DATA 0x0바이트

timestamp=1321463099 fr-msg-det MCF

timestamp=1321466789 fr-msg-tx DCN

timestamp=1321466869 FR_GOOD_CRC_LS_DATA 0x0바이트

timestamp=1321466869 fr-msg-tx good crc, 0 bytes

GW-------------------------CUCM/GW

>>>>>>>>CSI>>>>>>>>>>>>(선택 사항)(가입자 ID라고 함)

>>>>>>>>NSF>>>>>>>>>>>>>(선택 사항)(비표준 기능)

>>>>>>>>>DIS>>>>>>>>>>>>>>>(디지털 ID 신호)

<<<<<<<TSI<<<<<<<<<<(선택 사항)(전송 가입자 식별)

<<<<<<<DCS<<<<<<<<< (디지털 명령 신호))

<++++++++++TCF++++++++++ (고속)(교육 확인)

>>>>>>>>>>CFR>>>>>>>>>>> (수신 확인)

여기에서 TCF, 교육 실패, T1/E1에 대한 슬립 FTT를 볼 수 있습니다. 패킷 캡처에서 체크 TCF는 모두 0이어야 합니다.

<++++부분 페이지 RX+++++++(고속)

<<<<<<PPS/EOM<<<<<<<<< (부분 페이지 전송)/(메시지 끝)

>>>>>>>>MCF>>>>>>>>>>>>>>> (메시지 확인)

<++++부분 페이지 RX+++++++(고속)

<<<<<<PPS/EOP<<<<<<<< (부분 페이지 전송)/(절차의 끝)

>>>>>>>>MCF>>>>>>>>>>>>>>> (메시지 확인)

<<<<<<<<<DCN<<<<<<<<<<< (연결 해제)

프로토콜 기반

NSE 기반

프로토콜 기반

NSE 기반

DP 수준 구성:

## 팩스 프로토콜 pass-through g711ulaw/g711alaw

## 팩스 속도 사용 안 함

## 팩스 nsf 000000

DP 수준 구성:

## 모뎀 통과 nse 코덱 g711ulaw/g711alaw

## 팩스 속도 사용 안 함

## 팩스 nsf 000000

DP 수준 구성:

## 팩스 프로토콜 t38 버전 0 ls-redundancy 0 hs-redundancy 0 fallback none

## 팩스 nsf 000000

## 팩스 릴레이 ecm 비활성화

## fax-relay sg3-to-g3 시스템

## 팩스 속도 14400

DP 수준 구성:

## 팩스 프로토콜 t38 nse force 버전 0 ls-redundancy 0 hs-redundancy 0 fallback none
## 팩스 nsf 000000

## 팩스 릴레이 ecm 비활성화

## fax-relay sg3-to-g3 시스템

## 팩스 속도 14400

OGW - H.323 Leg에서 팩스 호출 발신

참고:

- T.38 - 지연<1000ms, 지터<300ms, 패킷 손실은 T.38이 이중화되지 않는 한 없어야 합니다.

- 통과 - 지연<1000ms, 지터<30ms, 패킷 손실은 NONE이어야 합니다.

- 프로토콜 기반 전환 - 표준 기반입니다.

- NSE 기반 전환 - 독점적이며 Cisco 음성 게이트웨이 간에만 작동합니다.

통과

T.38 릴레이

GW-------------------------CUCM/GW

-----------H.225 설치------------->

<------------H.225 Callproc---------

<------------H.225 경고----------

VTSP 표시 확인:

Fax Relay=DISABLED - '팩스 속도 사용 안 함' 집합(다이얼 피어) 기본 팩스 프로토콜=IGNORE_FAX_RELAY, 대체 팩스 프로토콜=IGNORE_FAX_RELAY

Fax Relay CM Suppression :=ENABLED, Fax Relay ANS Suppression :=DISABLED

GW-------------------------CUCM/GW

-----------H.225 설치------------->

<------------H.225 Callproc---------

<------------H.225 경고----------

VTSP 표시 확인:

팩스 릴레이=사용

기본 팩스 프로토콜=T38_FAX_RELAY,

대체 팩스 프로토콜=NONE_FAX_RELAY

Fax Relay CM Suppression :=ENABLED, Fax Relay ANS Suppression :=DISABLED

프로토콜 기반

NSE 기반

프로토콜 기반

NSE 기반

GW--------CUCM/GW

<—H.225 연결-----

-----H.245 TCS-------->

<—H.245 TCS---------

<—H.245 MSD--------

<—H.245 TCSAck----

----H.245 MSD------->

<—H.245 MSDAck—

-----H.245 TCSAck—>

-----H.245 MSDAck—>

-----H.245 OLC------->

<—H.245 OLC--------

<—H.245 OLCAck—

----H.245 OLCAck—>

참고: FS의 경우 OLC는 setup 및 connect/callproc에서 교환되었을 것입니다.

GW-----------CUCM/GW

<------H.225 연결----

--------H.245 TCS-------->

RTPAudioTelephony

이벤트 기능

<------H.245 TCS----------

RTPAudioTelephony

이벤트 기능

<------H.245 MSD--------

<------H.245 TCSAck-----

-------H.245 MSD------->

<------H.245 MSDAck—

--------H.245 TCSAck—>

--------H.245 MSDAck—>

--------H.245 OLC-------->

<------H.245 OLC---------

<------H.245 OLCAck----

--------H.245 OLCAck—>

참고: FS의 경우 OLC는
setup 및 connect/callproc에서 교환되었을 것입니다.

GW---------CUCM/GW

<----H.225 연결-----

------H.245 TCS-------->

응용 프로그램 t38fax:

{

t38FaxProtocol udp: 공백

t38팩스프로필

{

fillBitRemoval FALSE

코드 변환JBIG FALSE

코드 변환MMR FALSE

버전 0

t38FaxRate

관리 전송TCF: 공백

t38FaxUdp옵션

{

t38FaxMaxBuffer 200

t38FaxMaxDatagram 320

t38FaxUdpEC t38UDPRedundancy: 공백

}

<-----H.245 TCS--------

응용 프로그램 t38fax:

{

t38FaxProtocol udp: 공백

t38팩스프로필

{

fillBitRemoval FALSE

코드 변환JBIG FALSE

코드 변환MMR FALSE

버전 0

t38FaxRate

관리 전송TCF: 공백

t38FaxUdp옵션

{

t38FaxMaxBuffer 200

t38FaxMax

데이터그램 72

t38FaxUdpEC t38UDPRedundancy: 공백

}

<-----H.245 MSD-------

<-----H.245 TCSAck—

------H.245 MSD------>

<-----H.245 MSDAck—

-------H.245 TCSAck—>

------H.245 MSDAck—>

------H.245 OLC------->

<----H.245 OLC---------

<----H.245 OLCAck----

-----H.245 OLCAck—>

참고: FS의 경우 OLC는
setup 및 connect/callproc에서 교환되었을 것입니다.

GW----CUCM/GW

<-H.225 연결—

—H.245 TCS---->

RTPAudioTelephony

이벤트 기능

<—H.245 TCS-----

RTPAudioTelephony

이벤트 기능

<—H.245 MSD----

<—H.245 TCSAck-

—H.245 MSD—>

<-H.245 MSDAck-

—H.245 TCSAck->

-H.245 MSDAck->

—H.245 OLC----->

<—H.245 OLC------

<-H.245 OLCAck—

—H.245 OLCAck->

참고: FS의 경우 OLC는
setup 및 connect/callproc에서 교환되었을 것입니다.

GW-------------------------CUCM/GW

<========오디오==========>

이 단계에서 오디오 통화가 설정되지만, FAX 머신이 대화하면서 오디오 통화에서 신호음을 교환합니다.

초기 T.30 톤(항상 RTP로 전송되므로 디버깅에서 볼 수 없음)

G3 팩스:

>>>>>>>>>CNG>>>>>>>>>>>>>

1100Hz, 3초마다 0.5초 동안 호출하는 비음성 터미널을 나타냅니다.

<<<<<<<<<CED<<<<<<<<<

2.6~4.0초 동안 지속되는 2100Hz 톤 전송 경로에서 에코 억제기를 비활성화합니다.

SG3 팩스:

>>>>>>>>>CNG>>>>>>>>>>>>>

1100Hz, 3초마다 0.5초 동안 호출하는 비음성 터미널을 나타냅니다.

<<<<<<<<<ANSAM<<<<<<<

2100Hz 톤은 CED이지만 진폭은 450ms마다 위상 반전과 함께 15Hz에서 사인파로 변조됩니다.

>>>>>>>>>CM>>>>>>>>>>>>>>

<<<<<<<<JM<<<<<<<<<

>>>>>>>>CJ>>>>>>>>>>>>>>>>

V.34 초기화(2-4단계)

OGW는 TGW가 톤들에서 V.21 프리앰블을 검출할 것을 대기한다. TGW는 V.21 플래그를 탐지하면 전환을 시작합니다.

스위치오버의 작업 중 하나는 지터 버퍼가 적응형에서 고정된 최적 값으로 전환되도록 하는 것이다.

팩스 통과는 지터 또는 재생 버퍼에 대한 전환 이전의 마지막 음성 모드 설정을 사용합니다. 현재 재생 지연 값을 확인하려면 show voice port X/X/X 명령을 입력합니다.

GW-------------------------CUCM/GW

<========오디오==========>

이 단계에서 오디오 통화가 설정되지만, FAX 머신이 대화하면서 오디오 통화에서 신호음을 교환합니다.

초기 T.30 톤(항상 RTP로 전송되므로 디버깅에서 볼 수 없음)

G3 팩스:

>>>>>>>>>CNG>>>>>>>>>>>>>

1100Hz, 3초마다 0.5초 동안 호출하는 비음성 터미널을 나타냅니다.

<<<<<<<<<CED<<<<<<<<<

2.6~4.0초 동안 지속되는 2100Hz 톤 전송 경로에서 에코 억제기를 비활성화합니다.

SG3 팩스:

>>>>>>>>>CNG>>>>>>>>>>>>>

1100Hz, 3초마다 0.5초 동안 호출하는 비음성 터미널을 나타냅니다.

<<<<<<<<<ANSAM<<<<<<<

2100Hz 톤은 CED이지만 진폭은 450ms마다 위상 반전과 함께 15Hz에서 사인파로 변조됩니다.

>>>CM>>X
Cisco 게이트웨이는 T.38의 G3 팩스 통화만 지원합니다. SG3 통화의 더 빠른 속도를 제대로 처리하려면 모뎀 패스스루를 사용해야 합니다.

V.34 초기화(2-4단계)가 없습니다. 초기 V.8 단계 I도 완료되지 않습니다. OGW는 CM 톤을 누그러뜨리고, SG3는 G3 팩스 표준과 역호환되므로 FAX 머신은 G3로 장애 조치됩니다.

<<<<<<<<<CED<<<<<<<<<

2.6~4.0초 동안 지속되는 2100Hz 톤 전송 경로에서 에코 억제기를 비활성화합니다.

OGW는 TGW가 톤들에서 V.21 프리앰블을 검출할 것을 대기한다. TGW는 V.21 플래그를 탐지하면 전환을 시작합니다.

스위치오버의 작업 중 하나는 지터 버퍼가 적응형에서 고정된 최적 값으로 전환되도록 하는 것이다.

T.38은 300ms 고정 지터 또는 재생 버퍼를 사용합니다. 지연이 높은 경우 버퍼 시간을 줄이기 위해 음성 포트 아래에 playout-delay fax 100 명령을 입력합니다. show voice port X/X/X 명령을 입력하여 재생 지연 시간의 현재 값을 확인합니다.

프로토콜 기반

NSE 기반

프로토콜 기반

NSE 기반

GW--------CUCM/GW

<-H.245 요청 모드-

{

시퀀스 번호 1

요청된 모드

{

{

{

audioMode 입력: g711Ulaw64k: 공백

—H.245 RequestModeAck—>

{

시퀀스 번호 1

응답 willTransmitMost

기본 설정 모드: 공백

}

<—H.245 CLC---------

<—H.245 OLC---------

{

포워드 논리 채널

번호 2

포워드 논리 채널

매개변수

{

데이터 유형 오디오 데이터

콜론(&c); g711Ulaw64k: 20

멀티플렉스파라미터 h2250LogicalChannel

매개변수:

{

세션 ID 1

mediaControlChannel 유니캐스트 주소: 주소:

{

네트워크 '04040413' H

tsapIdentifier 17849

}

silenceSuppression FALSE

}

—H.245 CLC-------->

<—H.245 CLCAck----

-----H.245 OLC------->

{

포워드 논리 채널

번호 2

포워드 논리 채널

매개변수

{

데이터 유형 오디오 데이터

콜론(&c); g711Ulaw64k: 20

멀티플렉스파라미터 h2250LogicalChannel

매개변수:

{

세션 ID 1

mediaControlChannel 유니캐스트 주소: 주소:

{

네트워크 '04040419' H

tsapIdentifier 17205

}

silenceSuppression FALSE

}

< - H.245 OLCAck----

-----H.245 CLCAck—>

-----H.245 OLCAck—>

show call active voice brief는 변경 내용을 표시하지 않습니다.

참고:
CUCM은 통과를 위한 H.245 요청 모드를 지원하지 않습니다. TGW가 H.245 RequestMode for Passthrough를 CUCM에 전송하여 전환을 시작하려고 하면 CUCM은 RequestModeReject로 다시 회신합니다.

G3 팩스:

GW-----------CUCM/GW

<====NSE192=====

Codec 속도를 높이고 통과 모드로 전환합니다.

VTSP 표시 확인:

E_DSMP_DSP_REPORT_

피어_투_피어

메시지(_M)

voip rtp 세션 명명된 이벤트 디버그:

<<Rcv> Pt:100 이벤트:192 페이지:00 00 00

====NSE192=====>

VTSP 표시 확인:

E_DSM_CC_MODIFY_

미디어 찾기(_I)

voip rtp 세션 명명된 이벤트 디버그:

태평양:100 이벤트:192 태평양:00 00 <일련 번호>>

SG3 팩스:

GW-----------CUCM/GW

<====NSE192=====

Codec 속도를 높이고 통과 모드로 전환합니다.

VTSP 표시 확인:

E_DSMP_DSP_REPORT_

피어_투_피어

메시지(_M)

voip rtp 세션 명명된 이벤트 디버그:

<<Rcv> Pt:100 이벤트:192 페이지:00 00 00

====NSE192=====>

VTSP 표시 확인:

E_DSM_CC_MODIFY_

미디어 찾기(_I)

voip rtp 세션 명명된 이벤트 디버그:

태평양:100 이벤트:192 태평양:00 00 <일련 번호>>

<====NSE193======

ECAN을 비활성화합니다.

VTSP 표시 확인:E_DSMP_DSP_REPORT_

피어_투_피어

메시지(_M)

voip rtp 세션 명명된 이벤트 디버그:

<<Rcv> Pt:100 이벤트:193 페이지:00 00 00

====NSE193======>

VTSP 표시 확인:

E_DSM_CC_MODIFY_

미디어 찾기(_I)

voip rtp 세션 명명된 이벤트 디버그:

태평양:100 이벤트:193 태평양:00 00 <일련 번호>>

참고: NSE-194는 4초의 무음 또는 반송파 손실 탐지의 로컬 탐지에 의해 트리거됩니다. 이 메시지는 원격 게이트웨이가 음성 모드로 돌아가도록 지시합니다. 기본적으로 NSE-192 및 NSE-193에 의한 모든 변경은 취소된다.

show call active voice brief 쇼:

MODEMPASS nse

GW----------CUCM/GW

<-H.245 요청 모드-

type dataMode:

{

응용 프로그램 t38fax:

{

t38FaxProtocol udp: 공백

t38팩스프로필

{

fillBitRemoval FALSE

트랜스코딩JBIG

틀려

코드 변환MMR FALSE

버전 0

t38FaxRate

관리 전송TCF: 공백

t38FaxUdp옵션

{

t38FaxMaxBuffer 200

t38FaxMaxDatagram 72

t38FaxUdpEC t38UDPRedundancy: 공백

}

}

}

비트 속도 144

-H.245 RequestModeAck->

{

시퀀스 번호 1

응답 willTransmitMost

기본 설정 모드: 공백

}

<—H.245 CLC----------

<—H.245 OLC----------

포워드 논리 채널

매개변수

{

dataType 데이터 콜론;

{

응용 프로그램 t38fax:

{

t38FaxProtocol udp

: 공백

t38팩스프로필

{

fillBitRemoval FALSE

코드 변환JBIG FALSE

코드 변환MMR FALSE

버전 0

t38FaxRateManagement 전송됨TCF: 공백

t38FaxUdp옵션

{

t38FaxMaxBuffer 200

t38FaxMaxDatagram 72

t38FaxUdpEC t38UDPRedundancy: 공백

}

}

}

maxBitRate 144

}

멀티플렉스파라미터 h2250LogicalChannel

매개변수:

{

세션 ID 3

mediaControlChannel 유니캐스트 주소: 주소:

{

네트워크 '04040413' H

tsapIdentifier 17351

}

silenceSuppression FALSE

}

----H.245 CLC--------->

<—H.245 CLCAck-----

-----H.245 OLC-------->

포워드 논리 채널

매개변수

{

dataType 데이터 콜론;

{

응용 프로그램 t38fax:

{

t38FaxProtocol udp

: 공백

t38팩스프로필

{

fillBitRemoval FALSE

코드 변환JBIG FALSE

코드 변환MMR FALSE

버전 0

t38FaxRateManagement 전송됨TCF: 공백

t38FaxUdp옵션

{

t38FaxMaxBuffer 200

t38FaxMaxDatagram 320

t38FaxUdpEC t38UDPRedundancy: 공백

}

}

}

maxBitRate 144

}

멀티플렉스파라미터 h2250LogicalChannel

매개변수:

{

세션 ID 3

mediaControlChannel 유니캐스트 주소: 주소:

{

네트워크 '04040419' H

tsapIdentifier 18463

}

silenceSuppression FALSE

}

< - H.245 OLCAck----

-----H.245 CLCAck—>

-----H.245 OLCAck—>

show call active voice brief 쇼: t38

G3 팩스:

GW - CUCM/GW

<==NSE200====

음성 모드에서 T.38로 전환

VTSP 표시 확인:

E_DSMP_DSP_

보고서_피어_

피어(_P)

메시지(_M)

voip rtp 세션 명명된 이벤트 디버그:

<<Rcv> Pt:100 이벤트:200 페이지:00 00 00

==NSE201===>

T.38 ACK 수신, TGW에 T.38 세션을 시작하도록 지시

VTSP 표시 확인:

E_DSM_CC_

MODIFY_MEDIA_

인드

voip rtp 세션 명명된 이벤트 디버그:

Pt:100 이벤트:201 페이지:00 00 <일련 번호>>

SG3 팩스:

CM 톤을 눌러서 SG3을 G3으로 스푸핑할 때 T38 릴레이에는 SG3 FAX 시나리오가 없습니다.

참고: NSE-202는 피어 게이트웨이임을 나타내는 NSE-200 메시지에 대한 NACK입니다

통화에 대한 T.38 패킷을 처리할 수 없습니다. 통화는 음성 모드로 유지되며

T.38로 전환하지 마십시오.

show call active voice brief 쇼:

t38

Passthrough에서는 모든 신호음이 G711ulaw/alaw의 오디오와 같은 RTP로 이동하므로 디버깅에서 T.30 메시지를 볼 수 없습니다. 그러나 FAX 신호음 협상은 릴레이 또는 통과에 관계없이 동일합니다.

GW-------------------------CUCM/GW

<<<<<<<CSI<<<<<<<< (선택 사항)(가입자 식별이라고 함)

<<<<<<<NSF<<<<<<< (선택 사항)(비표준 기능)

<<<<<<<DIS<<<<<<<< (디지털 식별 신호)

>>>>>>>>TSI>>>>>>>>>>>>>>>>>>> (선택 사항)(전송 가입자 ID)

>>>>>>>>DCS>>>>>>>>>>>>>>>> (디지털 명령 신호)

++++++++++TCF+++++++++> (고속)(교육 확인)

<<<<<<<<CFR<<<<<<<<< (수신확인))

여기에서 TCF, 교육 실패, T1/E1에 대한 슬립 FTT를 볼 수 있습니다. 패킷 캡처에서 체크 TCF는 모두 0이어야 합니다.

++++부분 페이지 RX++++++> (고속)

>>>>>>>>PPS/EOM>>>>>>>>> (일부 페이지 전송)/(메시지 끝)

<<<<<<<MCF<<<<<<<<< (메시지 확인)

++++부분 페이지 RX++++++> (고속)

>>>>>>>>PPS/EOM>>>>>>>>> (일부 페이지 전송)/(메시지 끝)

<<<<<<<MCF<<<<<<<<< (메시지 확인)

>>>>>>>>DCN>>>>>>>>>>>>>>>>> (연결 끊기)

주: ECM은 G3에 대해서는 선택적이지만 SG3에 대해서는 필수입니다. 패스스루를 통해 SG3 속도를 달성할 수 있으므로 FAX 시스템에서 ECM을 활성화하여 FAX가 성공하도록 합니다.

또한 TCF 트레이닝 신호는 G3에 필요하지만 SG3에는 적용되지 않습니다.

참고: Passthrough의 경우 64kbps(g711)의 공통 채널이 할당됩니다. 따라서 메시지의 더 빠른 속도와 더 느린 속도는 관련이 없습니다.

T38 전환이 성공하면 이러한 메시지가 해당 디버깅에 표시됩니다.

VTSP 표시 확인:

이벤트:E_CC_T38_START

DSMP 표시 확인:

E_DSM_CC_MC_LOCAL_DNLD_DONE

CCAPI 쇼 확인:

Caps(Codec=T38Fax(0x10000), Fax Rate=FAX_RATE_14400(0x80), 팩스 버전:=0, Vad=OFF(0x1),

디버그 팩스 릴레이 t30 all-level-1:

timestamp=352583286 fr-msg-tx NSF

timestamp=352583686 fr-msg-tx CSI

timestamp=352583736 FR_GOOD_CRC_LS_DATA 0x0바이트

timestamp=352583736 fr-msg-tx good crc, 0 bytes

timestamp=352584426 fr-msg-tx DIS

timestamp=352584456 FR_GOOD_CRC_LS_DATA 0x0바이트

timestamp=352584456 fr-msg-tx good crc, 0 bytes

timestamp=352584906 FR_GOOD_CRC_LS_DATA 0x0바이트

timestamp=352587656 fr-msg-det TSI

timestamp=352588376 fr-msg-det DCS

timestamp=352594056 fr-msg-tx CFR

timestamp=352594156 FR_GOOD_CRC_LS_DATA 0x0바이트

timestamp=352613376 fr-msg-det PPS

timestamp=352615656 fr-msg-tx MCF

timestamp=352615776 FR_GOOD_CRC_LS_DATA 0x0바이트

timestamp=352618716 fr-msg-det DCN

GW-------------------------CUCM/GW

<<<<<<<CSI<<<<<<<< (선택 사항)(가입자 식별이라고 함)

<<<<<<<NSF<<<<<<< (선택 사항)(비표준 기능)

<<<<<<<DIS<<<<<<<< (디지털 식별 신호)

>>>>>>>>TSI>>>>>>>>>>>>>>>>>>> (선택 사항)(전송 가입자 ID)

>>>>>>>>DCS>>>>>>>>>>>>>>>> (디지털 명령 신호)

++++++++++TCF+++++++++> (고속)(교육 확인)

<<<<<<<<CFR<<<<<<<<< (수신확인))

여기에서 TCF, 교육 실패, T1/E1에 대한 슬립 FTT를 볼 수 있습니다. 패킷 캡처에서 체크 TCF는 모두 0이어야 합니다.

++++부분 페이지 RX++++++> (고속)

>>>>>>>>PPS/EOM>>>>>>>>> (일부 페이지 전송)/(메시지 끝)

<<<<<<<MCF<<<<<<<<< (메시지 확인)

++++부분 페이지 RX++++++> (고속)

>>>>>>>>PPS/EOM>>>>>>>>> (일부 페이지 전송)/(메시지 끝)

<<<<<<<MCF<<<<<<<<< (메시지 확인)

>>>>>>>>DCN>>>>>>>>>>>>>>>>> (연결 끊기)

프로토콜 기반

NSE 기반

프로토콜 기반

NSE 기반

DP 수준 구성:

## 팩스 프로토콜 pass-through g711ulaw/g711alaw

## 팩스 속도 사용 안 함

## 팩스 nsf 000000

DP 수준 구성:

## 모뎀 통과 nse 코덱 g711ulaw/g711alaw

## 팩스 속도 사용 안 함

## 팩스 nsf 000000

DP 수준 구성:

## 팩스 프로토콜 t38 버전 0 ls-redundancy 0 hs-redundancy 0 fallback none

## 팩스 nsf 000000

## 팩스 릴레이 ecm 비활성화

## fax-relay sg3-to-g3 시스템

## 팩스 속도 14400

DP 수준 구성:

## 팩스 프로토콜 t38 nse force 버전 0 ls-redundancy 0 hs-redundancy 0 fallback none
## 팩스 nsf 000000

## 팩스 릴레이 ecm 비활성화

## fax-relay sg3-to-g3 시스템

## 팩스 속도 14400

수집할 디버깅

- 모두 디버그 vpm(FXS의 경우)

- 디버그 isdn q931(PRI의 경우)

- 디버그 음성 ccapi 입력

- 디버그 h225 asn1

- 디버그 h245 asn1

- 디버그 cch323 모두

- voip vtsp 모두 디버그

- 모두 voip dsmp 디버깅

- 모든 voip hpi 디버그

debug dsp-resource flex all

- voip dspapi 디버그

- 디버그 팩스 릴레이 t30 all-level-1

- debug voip rtp session named-event(NSE 기반 전환의 경우)

관련 정보

- Fax-MGCP 문제 해결 가이드

- 팩스-SCCP 문제 해결 가이드

- Fax-SIP 문제 해결 가이드

- 기술 지원 및 문서 − Cisco Systems