반응형

CUCM과 3rd Party IVR 연동상 문제점을 몇가지 적어봅시다~ 귀찮다... 



1. IPCC 환경 (CUCM 10.5.x)
   - CUCM과 3rd Party 교환기는 SIP Trunk로 설정 
   - SIP Trunk는 기본설정을 실시함 다만 INVITE에 SDP 신호가 같이 들어갈 수 있도록 설정 함 

   - 전화기는 모두 SIP 전용 Phone

결론 : IPCC 환경의 CUCM 10.5.x인경우 별 다른 문제없이 IVR 연동이 모두 잘 되었음 




문제는 IPT 9.2x 

2. IPT 환경 (CUCM 9.2.x)

   - CUCM과 3rd party 교환기를 SIP Trunk로 설정 

   - SIP Trunk 는 IPCC 환경과 동일하게 설정함 
   - 전화기는 SIP 전용 Phone 도 있고 Sccp도 있음 

오류) 음성은 들리지만 DTMF 값이 먹지 않음 

오류 증상 1) 내선에서 직접 3rd IVR로 전화를 걸었을경우 DTMF 가 정상적으로 먹힘 

오류 증상 2) 내선에서 Outbound를 핸드폰으로 했을경우 DTMF 가 정상적으로 먹힘 

오류 증상 3) 핸드폰에서 IPT 내선으로 Inbound로 했을경우 DTMF 가 정상적으로 먹힘 

오류 증상 4) 내선에서 Outbound를 핸드폰으로 하고 IP-Phone이 3rd IVR과 3자통화 할 경우 DTMF 오류 발생 

                (내선 / 핸드폰 모두 DTMF가 발생하지 않음)

오류 증상 5) 핸드폰에서 내선으로 Inbound 하고 IP-Phone이 3rd IVR과 3자통화 할 경우 DTMF 오류 발생 

                (내선 / 핸드폰 모두 DTMF가 발생하지 않음)




3자로 통화를 했을경우만 DTMF가 눌리지 않음을 감지하고 Media Resources를 수정하도록 함 

확인내용 1) Media Resource Group 에서 MTP관련된 항목을 모두 설정 
               (해당 Site는 녹취 이슈로 MTP를 모두 죽여놓은 상태였음, 테스트를 위하여 특정 CUCM만 MTP를 살려 테스트 실시)

확인내용 2) 3rd Trunk가 사용하는 Device Pool을 수정 

               (해당 Site는 Local Route Group을 사용하고 있었으므로 Device Pool을 하나 만듬 )

               (똑같은 이야기지만 1번의 Media Resource Group List를 신규로 만든 Device Pool로 넣음 )

               그리고 Trunk로 들어왔을때 Device Pool 리소스로 먹도록 Trunk Media Resource Group List를 None으로 설정 

결과 1 ) 오류와 동일한 증상 


Trunk의 모든 설정을 변경하여 테스트해 보았지만 결과는 똑같음 



그때 나타난 우리 상태신님 등장하여 컨피그 넣으라 함 



IPT에 연결된 VG 설정 변경 실시 

해결 1) inbound voip dial-peer에 DTMF 옵션값 설정 실시 

       - dtmf-relay sip-kpml sip-notify

바로 해결.... 



역시 상태신님 inband와 outofband사이에 네고 문제인거 같은데 10.5와 9점 사이의 MTP 네고 방식이 추가 된듯 함 

그래서 10.5에서는 자동적으로 됨 


자세한 포스팅은 나중에 하도록 하고 


Table 3  RTP-RTP Flow-Through

dial-peer protocol

H.323

SIP Inband

dial-peer protocol

DTMF Relay Type h245- alpha numeric h245- signal rtp-nte rtp-nte sip-kpml sip- notify sip-info Voice Inband (G.711)

H.323

h245-alpha numeric

Supported

Supported

Supported

Supported

Supported

h245-signal

Supported

Supported

Supported

Supported

Supported

rtp-nte

Supported

Supported

Supported

Supported

Supported

Supported*

SIP

rtp-nte

Supported

Supported

Supported

Supported

Supported

Supported

Supported*

sip-kpml

Supported

Supported

Supported

sip-notify

Supported

Supported

Supported

Supported

Supported

sip-info

Supported

Supported

Inband

Voice Inband (G.711)

Supported*

Supported*

Supported 



Table 4  RTP-RTP with transcoder Flow-Through

dial-peer protocol

H.323

SIP Inband

dial-peer protocol

DTMF Relay Type h245- alpha numeric h245- signal rtp-nte rtp-nte sip-kpml sip- notify sip-info Voice Inband (G.711)

H.323

h245-alpha numeric

Supported

Supported

Supported

Supported

Supported

h245-signal

Supported

Supported

Supported

Supported

Supported

rtp-nte

Supported

Supported

Supported

Supported

Supported

SIP

rtp-nte

Supported

Supported

Supported

Supported

Supported

Supported

sip-kpml

Supported

Supported

Supported

sip-notify

Supported

Supported

Supported

Supported

sip-info

Supported

Supported

Inband

Voice Inband (G.711)

Supported

Supported



Table 2 Supported H.323 and SIP DTMF Relay Methods
H.323 Gateway SIP Gateway
In-band cisco-rtp, rtp-nte rtp-nte
Out-of-band h245-alphanumeric, h245-signal sip-notify, sip-kpml, sip-info



좀더 공부해서 다음 포스팅에 남기겠음 

다시하번 감사합니다. 


상태신님, 영찬신님, 종현신놈~~ 




반응형

'Cisco > CUCM' 카테고리의 다른 글

SDL / SDI 차이  (0) 2017.01.10
Normalization 문법 확인  (0) 2016.12.06
Device Pool / Inter Cluster 의 상태  (0) 2016.01.21
DB Replication 이 깨졌을 때  (0) 2015.12.28
CUCM Sub Upgrade시 문제사항  (0) 2015.12.28