본문 바로가기

Cisco/테스트

Transcoder 를 사용한 코덱 변환.

CUCM 은 코덱변환등의 기능을 수행하기 위해 gateway 에 장착되어 있는 PVDM 을 활용 할 수 있습니다.
다음 랩은 가능 기본적인 Transcoding 에 대한 예제 입니다.


 DN 1000 번 IP phone 은 CM7.1 에 등록되어 있고 DN 1001 은 CM6.1 에 등록되어 있습니다. 둘간은 SIP trunk 로 연결되어 있고, CM 7.1 에 Transcoder 로 ISR 2811 이 등록하여 G.729 폰과 G.711 폰이 정상적으로 Transcoder 를 경유해 코덱이 변환되는지를 확인한다.(단, CM6.1 에는 테스트를 위해 내부 MTP 를 적용하여 준다. 적용하지 않을시에는 코덱네고를 하기 떄문이다.)

Step 1 어떤 종류의 PVDM 이 있는지 확인한다.

Transcoder(config)#do sh diag
Slot 0:
        C2811 Motherboard with 2FE and integrated VPN Port adapter, 2 ports
        Port adapter is analyzed 
        Port adapter insertion time 3w6d ago
        Onboard VPN             : v2.3.3
        EEPROM contents at hardware discovery:
        PCB Serial Number        : FOC11125PU3
        Hardware Revision        : 1.0
        Top Assy. Part Number    : 800-26920-03
        Board Revision           : A0
        Deviation Number         : 77369
        Fab Version              : 03
        RMA Test History         : 00
        RMA Number               : 0-0-0-0
        RMA History              : 00
        Processor type           : 87 
        Hardware date code       : 20070327
        Chassis Serial Number    : FHK1114F2CP
        Chassis MAC Address      : 001b.54b0.2878
        MAC Address block size   : 24
        CLEI Code                : COM7C00ARA
        Product (FRU) Number     : CISCO2811      
        Part Number              : 73-10258-04
        Version Identifier       : V04 
        EEPROM format version 4
        EEPROM contents (hex):
          0x00: 04 FF C1 8B 46 4F 43 31 31 31 32 35 50 55 33 40
          0x10: 03 E7 41 01 00 C0 46 03 20 00 69 28 03 42 41 30
          0x20: 88 00 01 2E 39 02 03 03 00 81 00 00 00 00 04 00
          0x30: 09 87 83 01 32 3F B7 C2 8B 46 48 4B 31 31 31 34
          0x40: 46 32 43 50 C3 06 00 1B 54 B0 28 78 43 00 18 C6
          0x50: 8A 43 4F 4D 37 43 30 30 41 52 41 CB 8F 43 49 53
          0x60: 43 4F 32 38 31 31 20 20 20 20 20 20 82 49 28 12
          0x70: 04 89 56 30 34 20 D9 02 40 C1 FF FF FF FF FF FF

        PVDM Slot 0:슬롯0에 PVDM2 가 장착되어있음을 확인
        64-channel (G.711) Voice/Fax PVDMII DSP SIMM PVDM daughter card
        Hardware Revision        : 4.0
        Part Number              : 73-8541-05
        Board Revision           : B0
        Deviation Number         : 0
        Fab Version              : 04
        PCB Serial Number        : FOC11142ZYK
        RMA Test History         : 00
        RMA Number               : 0-0-0-0
        RMA History              : 00
        Processor type           : 00 
        Product (FRU) Number     : PVDM2-64
        Version Identifier       : V01 
        EEPROM format version 4
        EEPROM contents (hex):
          0x00: 04 FF 40 03 EC 41 04 00 82 49 21 5D 05 42 42 30
          0x10: 88 00 00 00 00 02 04 C1 8B 46 4F 43 31 31 31 34
          0x20: 32 5A 59 4B 03 00 81 00 00 00 00 04 00 09 00 CB
          0x30: 88 50 56 44 4D 32 2D 36 34 89 56 30 31 20 D9 02
          0x40: 40 C1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
          0x50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
          0x60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
          0x70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

 

Transcoder(config)#

Step 2 SCCP gateway 등록

Transcoder(config)#sccp local FastEthernet0/1
Transcoder(config)#sccp ccm 172.16.2.150 identifier 1 version 7.0 
Transcoder(config)#sccp

Gateway 에 SCCP gateway 설정이 끝나면 CM 에 Gateway 설정을 한다.


MAC address 는 gateway 에서 show interface 명령어를 활용한다.



Step 3 DSP farm 설정

Transcoder(config)#voice-card 0
Transcoder(config-voicecard)#dsp services dspfarm
Transcoder(config-voicecard)#exit
Transcoder(config)#dspfarm profile 20 transcode  
Transcoder(config-dspfarm-profile)# codec g711ulaw
Transcoder(config-dspfarm-profile)# codec g711alaw
Transcoder(config-dspfarm-profile)# codec g729ar8
Transcoder(config-dspfarm-profile)# codec g729abr8
Transcoder(config-dspfarm-profile)# codec g729br8
Transcoder(config-dspfarm-profile)# codec g729r8
Transcoder(config-dspfarm-profile)# maximum sessions 12
Transcoder(config-dspfarm-profile)# associate application SCCP
Transcoder(config-dspfarm-profile)#no shutdown
Transcoder(config)#gateway
Transcoder(config-gateway)#timer receive-rtp 600
Transcoder(config-gateway)#exi
Transcoder(config)#

Step 4 CM group 을 만들고 DSP farm transcoding profile 을 연동한다.

Transcoder(config)#sccp ccm group 1
Transcoder(config-sccp-ccm)# bind interface FastEthernet0/1
Transcoder(config-sccp-ccm)# associate ccm 1 priority 1
Transcoder(config-sccp-ccm)# associate profile 20 register tranxcode // tranxcode 는 CM에 등록할 임의의 이름이다.
Transcoder(config-sccp-ccm)#!



설정이 끝나면 gateway 에서 sh sccp 명령어를 사용하여 정상적으로 등록되어 있는지 확인하라. 정상적으로 등록되어 있지 않다면 no sccp 로 게이트웨이를 해제후 다시 sccp 명령어로 등록을 시도하라.(게이트웨이와 CM config 의 순서는 관계없다.)

Transcoder#sh sccp
SCCP Admin State: UP
Gateway Local Interface: FastEthernet0/1
        IPv4 Address: 172.16.2.155
        Port Number: 2000
IP Precedence: 5
User Masked Codec list: None
Call Manager: 172.16.2.150, Port Number: 2000
                Priority: N/A, Version: 7.0, Identifier: 1
                Trustpoint: N/A

Transcoding Oper State: ACTIVE - Cause Code: NONE
Active Call Manager: 172.16.2.150, Port Number: 2000
TCP Link Status: CONNECTED, Profile Identifier: 20
Reported Max Streams: 24, Reported Max OOS Streams: 0
Supported Codec: g711ulaw, Maximum Packetization Period: 30
Supported Codec: g711alaw, Maximum Packetization Period: 30
Supported Codec: g729ar8, Maximum Packetization Period: 60
Supported Codec: g729abr8, Maximum Packetization Period: 60
Supported Codec: g729br8, Maximum Packetization Period: 60
Supported Codec: g729r8, Maximum Packetization Period: 60
Supported Codec: rfc2833 dtmf, Maximum Packetization Period: 30
Supported Codec: rfc2833 pass-thru, Maximum Packetization Period: 30
Supported Codec: inband-dtmf to rfc2833 conversion, Maximum Packetization Period: 30

Step 5 서로 다른 코덱을 가진 폰끼리 전화통화를 시도해 성공적으로 콜이 수립되는지 확인하고, 폰 버튼중 "?" 버튼키를 두번 연속으로 눌러 현재 사용 중인 코덱을 확인하라.
DN 1000 폰은 G.729 로 나오고, DN 1001 폰은 G.711 로 나와야 정상으로 Transcoding 이 되고 있다는 것을 의미한다.