Cisco ATA(Analog Telephone Adaptor) 186은 일반 아날로그 전화를 IP 기반 텔레포니 네트워크와 연결하는 핸드셋-이더넷 어댑터입니다.ATA 186에는 레거시 아날로그 터치톤 전화만 지원할 수 있는 두 개의 음성 포트가 있습니다.일반 FXS(Foreign Exchange Station) 포트와 달리 ATA 186은 이러한 포트에서 숫자를 보낼 수 없으므로 PBX(Private Branch Exchange)와 상호 작용할 수 없습니다.이 컨피그레이션을 사용하면 각각 다른 E.164 주소의 두 음성 포트를 모두 사용할 수 있습니다.
이 문서에서는 독자가 Cisco ATA 186 Basic Configuration 문서의 내용을 잘 알고 있다고 가정합니다.
이 구성에서는 H.323 기능 집합을 사용하여 ATA 186이 버전 2.0 이상이어야 합니다.
ATA 186, 게이트웨이 및 게이트키퍼 디바이스 간에 IP 접속이 있는지 확인합니다.또한 추가 구성을 위해 웹 서버 방법을 통해 ATA 186에 액세스할 수 있는지 확인합니다.
이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
ATA 186(버전 2.12 포함)
Cisco 3640 with Cisco IOS® Software Release 12.1 as a gateway
Cisco 2600 및 Cisco IOS Software 릴리스 12.2를 게이트키퍼로 사용
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.라이브 네트워크에서 작업하는 경우, 사용하기 전에 모든 명령의 잠재적인 영향을 이해해야 합니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참조하십시오.
이 문서에서는 다음 네트워크 설정을 사용합니다.
다음 지침에 따라 게이트키퍼에 ATA 186을 등록합니다.
웹 브라우저 Address or Location(주소 또는 위치) 필드에 URL http://ip_address_of_ata/dev를 입력하여 ATA 186 구성 화면에 액세스합니다. 여기서 ip_address_of_ata는 등록 중인 ATA 186의 IP 주소입니다.
이 예에서 URL은 http://172.16.104.117/dev입니다.Cisco ATA 186 Configuration 창이 나타납니다.
참고: 밑줄이 그어진 필드는 이 시나리오에 대해 구성된 관련 매개변수입니다.
IP 주소 지정은 Cisco ATA 186 Basic Configuration 문서에 설명된 대로 정적으로 또는 동적으로 수행할 수 있습니다.이전 화면에서 고정 IP 주소가 사용됩니다.
Cisco ATA 186 Configuration 창에서 다음 필드를 구성합니다.
UID0 및 UID1 - 음성 포트 0 및 1의 E.164 주소를 구성합니다.
포트 중 하나가 사용 중이면 ATA 186에서 추적할 수 없으므로 두 음성 포트 모두 동일한 E.164 주소를 가질 수 없습니다.두 음성 포트 모두에 동일한 E.164 주소가 할당된 경우 통화가 항상 첫 번째 음성 포트로 전송됩니다.이 포트가 사용 중인 경우 통화 중 신호가 발신자에게 전송됩니다.
RxCodec 및 TxCodec - 코덱의 ID를 구성합니다.
G.723.1 - 코덱의 ID 0입니다.
G.711a—코덱ID 1.
G.711u—코덱ID 2.
G.729a—코덱ID 3.
아래 표시된 컨피그레이션에서는 ATA 186 및 게이트웨이에서 G.729r8 코덱을 사용합니다.
LBRCodec - 선택한 코덱에 따라 0 또는 3으로 구성합니다.
LBRC는 0—G.723.1 코덱은 언제든지 두 FXS 포트에서 사용할 수 있습니다.각 회선은 비전화회의 상태에서 두 개의 G.723.1 통화를 유지할 수 있습니다.따라서 Cisco ATA 186에서는 최대 4개의 G.723.1 통화를 유지할 수 있습니다. 예를 들어 통화 대기 기능이 있습니다.
LBRC는 3입니다. G.729a는 선착순으로 2개의 FXS 포트 중 하나에서 사용할 수 있습니다.Cisco IOS 게이트웨이가 기본 G.729 코덱으로 구성된 경우 하나의 ATA 186 포트만 사용할 수 있습니다.두 번째 통화가 실패하지 않도록 하려면 게이트웨이의 음성 코덱클래스를 구성하여 G.711 코덱을 사용하여 두 번째 통화를 협상합니다.자세한 내용은 Understanding Codec(코덱의 이해)의 Codec Negotiation(코덱의 협상) 섹션을 참조하십시오.복잡성, 하드웨어 지원, MOS 및 협상 문서
GKOrProxy - 게이트키퍼의 IP 주소를 구성합니다.
이렇게 하면 ATA 186 음성 포트에서 전화를 건 모든 것이 게이트키퍼로 전송됩니다.
Apply(적용) 버튼을 클릭한 다음 페이지를 다시 로드합니다.
ATA 186을 재구성하는 데 10초가 소요됩니다.
다음은 Cisco IOS 게이트키퍼 및 게이트웨이에 대한 관련 컨피그레이션입니다.
2610-게이트키퍼 |
---|
interface Ethernet0/0 ip addreinterface Ethernet0/0 ip address 172.16.13.12 255.255.255.224 half-duplex h323 interface h323 h323-id pro h323 gatekeeper ipaddr 172.16.13.12 h323 t120 bypass ! dial-peer cor custom ! ! ! gatekeeper zone local gk2 cisco.com 172.16.13.12 no shutdown ! |
3640-게이트웨이 |
---|
interface Ethernet0/0 ip address 172.16.13.40 255.255.255.224 half-duplex ! ip classless ip route 0.0.0.0 0.0.0.0 172.16.13.33 ip http server ! ! ! voice-port 3/0/0 ! voice-port 3/0/1 ! dial-peer cor custom ! ! ! dial-peer voice 1 pots destination-pattern 34 port 3/0/0 ! dial-peer voice 2 pots destination-pattern 45 port 3/0/1 ! dial-peer voice 100 pots destination-pattern 1234 port 3/0/0 ! dial-peer voice 3000 voip destination-pattern 300. session target ras !--- Dial-peer to send the calls to ATA. ! |
ATA 소프트웨어 릴리스 2.12부터 이 섹션의 옵션을 사용하여 보안을 추가할 수 있습니다.
다음 단계에 따라 ATA 186이 H.323 ID에 등록되도록 구성합니다.
AutoMethod 필드를 0으로 설정합니다(기본값은 1).
이 필드에 대해 구성할 16진수 값은 0x0입니다.
UseLoginID 필드를 1으로 설정합니다.
ATA 186용 H.323 ID로 LoginID0 및 LoginID1을 구성합니다.
ATA 186은 각 포트에 하나씩 서로 다른 두 개의 H.323 터미널로 등록됩니다.
다음은 H.323 ID 인증 방법과 함께 ATA를 사용할 때 게이트키퍼를 위한 샘플 작업 컨피그레이션입니다.
2610-게이트키퍼 |
---|
aaa authentication login default local aaa authentication login cisco none aaa authentication login h323 local aaa session-id common enable password ww ! username atagw1 !--- Same as the LoginID0 and LoginID1 fields. username atagw2 username 3640 !--- Same as the H.323 ID configured on the gateway. ! gatekeeper zone local gk2 cisco.com 172.16.13.12 security any !--- Register after the H.323 ID or E.164 address is authenticated. no shutdown ! |
다음 단계에 따라 ATA 186을 E.164 주소에 등록하도록 구성합니다.
AutoMethod 필드를 0으로 설정합니다(기본값은 1).
이 필드에 대해 구성할 16진수 값은 0x0입니다.
UseLoginID 필드를 0으로 설정합니다.
ATA는 UID0 및 UID1 필드를 사용하여 게이트키퍼에서 인증합니다.
다음은 E.164 ID 인증 방법과 함께 ATA를 사용할 때 게이트키퍼 및 게이트웨이에 대한 샘플 작업 컨피그레이션입니다.
2610-게이트키퍼 |
---|
aaa authentication login default local aaa authentication login cisco none aaa authentication login h323 local aaa session-id common enable password ww ! username 3001 !--- Same as the UID0. username 3000 !--- Same as the UID1. ! gatekeeper zone local gk2 cisco.com 172.16.13.12 security any !--- Register after the H.323 ID or E.164 address is authenticated. no shutdown ! |
다음 단계에 따라 ATA 186을 H.323 ID 및 비밀번호로 등록하도록 구성합니다.
AutoMethod 필드를 1(기본값은 1)으로 설정합니다.
이 필드에 대해 구성할 16진수 값은 0x1입니다. 이 필드는 ATA가 이제 비밀번호를 찾도록 설정되어 있습니다.
UseLoginID 필드를 1으로 설정합니다.
ATA 186용 H.323 ID로 LoginID0 및 LoginID1을 구성합니다.
ATA 186은 각 포트에 하나씩 서로 다른 두 개의 H.323 터미널로 등록됩니다.
각 포트의 비밀번호로 PWD0 및 PWD1을 구성합니다.
참고: ATA는 비밀번호를 사용하여 토큰을 생성합니다.이 토큰은 인증을 위해 게이트키퍼에게 전송됩니다.
NTP(Network Time Protocol) 서버의 IP 주소로 NTPIP를 구성합니다.
게이트키퍼와 ATA는 클럭이 동일한 NTP 서버에 동기화되어야 합니다.
참고: 타임스탬프는 토큰 생성에 사용됩니다.자세한 내용은 게이트웨이에서 게이트키퍼(H.235) 및 게이트키퍼 대 게이트키퍼(IZCT) 보안 문제 해결 가이드를 참조하십시오.
다음은 H.323 ID 및 비밀번호 인증 방법으로 ATA를 사용할 때 게이트키퍼 및 게이트웨이에 대한 샘플 작업 컨피그레이션입니다.
2610-게이트키퍼 |
---|
aaa authentication login default local aaa authentication login cisco none aaa authentication login h323 local aaa session-id common enable password ww ! username atagw1 password cisco !--- Same as the LoginID0 and PWD0 fields. username atagw2 password cisco !--- Same as the LoginID1 and PWD1 fields. ! gatekeeper zone local gk2 cisco.com 172.16.13.12 security token required-for registration !--- Register after the H.323 ID or E.164 address and token is authenticated. no shutdown ! |
참고: 게이트키퍼 보안에 대한 자세한 내용은 게이트키퍼 대 게이트키퍼(H.235) 및 게이트키퍼 대 게이트키퍼(IZCT) 보안 트러블슈팅 가이드를 참조하십시오.
다음 단계에 따라 ATA 186을 E.164 ID 및 비밀번호로 등록하도록 구성합니다.
AutoMethod 필드를 1(기본값은 1)으로 설정합니다.
이 필드에 대해 구성할 16진수 값은 0x0입니다. 이 필드는 ATA가 비밀번호를 찾도록 설정되어 있습니다.
UseLoginID 필드를 0으로 설정합니다.
ATA 186용 E.164 ID로 UID0 및 UID1을 구성합니다.
ATA 186은 각 포트에 하나씩 서로 다른 두 개의 H.323 터미널로 등록됩니다.
각 포트의 비밀번호로 PWD0 및 PWD1을 구성합니다.
참고: ATA는 비밀번호를 사용하여 토큰을 생성합니다.이 토큰은 인증을 위해 게이트키퍼에게 전송됩니다.
NTP 서버의 IP 주소로 NTPIP를 구성합니다.
게이트키퍼와 ATA는 클럭이 동일한 NTP 서버에 동기화되어야 합니다.
참고: 타임스탬프는 토큰 생성에 사용됩니다.자세한 내용은 게이트웨이에서 게이트키퍼(H.235) 및 게이트키퍼 대 게이트키퍼(IZCT) 보안 문제 해결 가이드를 참조하십시오.
다음은 E.164 ID 및 비밀번호 인증 방법으로 ATA를 사용할 때 게이트키퍼 및 게이트웨이에 대한 샘플 작업 컨피그레이션입니다.
2610-게이트키퍼 |
---|
aaa authentication login default local aaa authentication login cisco none aaa authentication login h323 local aaa session-id common enable password ww ! username 3001 password cisco !--- Same as the UID0 and PWD0 fields. username 3000 password cisco !--- Same as the UID1 and PWD1 fields. ! gatekeeper zone local gk2 cisco.com 172.16.13.12 security token required-for registration !--- Register after the H.323 ID or E.164 address and token is authenticated. no shutdown ! |
참고: 게이트키퍼 보안에 대한 자세한 내용은 게이트키퍼 대 게이트키퍼(H.235) 및 게이트키퍼 대 게이트키퍼(IZCT) 보안 트러블슈팅 가이드를 참조하십시오.
다음 단계에 따라 ATA 186을 H.323 ID 및 비밀번호로 등록하도록 구성합니다.
AutoMethod 필드를 1(기본값은 1)으로 설정합니다.
이 필드에 대해 구성된 16진수 값은 0x1입니다. 이 필드는 ATA가 이제 비밀번호를 찾도록 설정되어 있습니다.
UseLoginID 필드를 1으로 설정합니다.
LoginID0 및 LoginID1을 H.323 ID로 구성하고 그 뒤에 ATA 186의 구분 기호 및 비밀번호를 구성합니다.
예를 들어, LoginID0은 atagw1=cisco입니다.
ATA 186은 각 포트에 하나씩 서로 다른 두 개의 H.323 터미널로 등록됩니다.
참고: ATA는 비밀번호를 사용하여 토큰을 생성합니다.이 토큰은 인증을 위해 게이트키퍼에게 전송됩니다.
NTP 서버의 IP 주소로 NTPIP를 구성합니다.
게이트키퍼와 ATA는 클럭이 동일한 NTP 서버에 동기화되어야 합니다.
참고: 타임스탬프는 토큰 생성에 사용됩니다.자세한 내용은 게이트웨이에서 게이트키퍼(H.235) 및 게이트키퍼 대 게이트키퍼(IZCT) 보안 문제 해결 가이드를 참조하십시오.
구분 기호를 사용하여 H.323 ID 및 비밀번호 인증 방법으로 ATA를 사용할 때 게이트키퍼 및 게이트웨이에 대한 샘플 작업 컨피그레이션입니다.
2610-게이트키퍼 |
---|
aaa authentication login default local aaa authentication login cisco none aaa authentication login h323 local aaa session-id common enable password ww ! username atagw1 password cisco !--- Same as the LoginID0 and PWD0 fields. username atagw2 password cisco !--- Same as the LoginID1 and PWD1 fields. ! gatekeeper zone local gk2 cisco.com 172.16.13.12 security h323-id security password separator = !--- Register after the H.323 ID or E.164 address and token is authenticated. no shutdown ! |
참고: 게이트키퍼 보안에 대한 자세한 내용은 게이트키퍼 대 게이트키퍼(H.235) 및 게이트키퍼 대 게이트키퍼(IZCT) 보안 트러블슈팅 가이드를 참조하십시오.
이 섹션의 예는 게이트키퍼 엔드포인트 등록을 보여줍니다.
컨피그레이션을 확인하려면 show gatekeeper endpoint 명령을 실행합니다.
GATEKEEPER ENDPOINT REGISTRATION CallSignalAddr Port RASSignalAddr Port Zone Name Type Flags -------------- ---- ------------- ---- --------- ---- ----- 172.16.13.40 1720 172.16.13.40 50923 gk2 VOIP-GW E164-ID: 1234 H323-ID: 3640 172.16.13.43 1720 172.16.13.43 58400 gk2 VOIP-GW H323-ID: 3660-2 172.16.104.117 1720 172.69.85.90 1719 gk2 TERM E164-ID: 3000 172.16.104.117 1721 172.69.85.90 1739 gk2 TERM E164-ID: 3001 Total number of active registrations=3
참고: ATA 186은 H.323 터미널(TERM)으로 등록되며 H.323 게이트웨이가 아닙니다.이 작업은 ATA 186에 대한 통화만 전송하도록 의도적으로 수행됩니다.
참고: ATA 게이트웨이 필드에는 주소를 사용할 수 없습니다.게이트키퍼 및 게이트웨이와 작동하도록 ATA 186을 구성할 수 없습니다.
이 섹션에서는 컨피그레이션 트러블슈팅을 위한 정보를 제공합니다.
ATA 186은 게이트키퍼에 성공적으로 등록되지 않은 경우 발신음을 제공하지 않습니다.ATA 186이 게이트키퍼에 등록되지 않은 경우 다음 항목을 확인하십시오.
ATA 186과 게이트키퍼 간에 IP 연결이 존재합니다.
ATA 186 UID0 및 UID1 필드가 올바르게 구성되었습니다.
UID 필드가 0으로 설정된 경우 ATA 186은 게이트키퍼에 등록을 시도하지 않습니다.
ATA 186에서 등록 프로세스를 시작하려면 적어도 UID0 필드는 0이 아닌 값이어야 합니다.
두 ATA 186 포트(UID0 및 UID1)에 모두 E.164 주소가 0이 아닌 경우 ATA 186은 두 포트에 모두 등록하려고 시도합니다.ATA 186은 포트 중 하나를 등록할 수 없더라도 발신음을 제공하지 않습니다.
게이트키퍼가 올바르게 구성되었습니다.
게이트키퍼가 로컬 영역 접두사로 구성된 경우 ATA 186의 E.164 주소를 포함해야 합니다.
게이트키퍼에 보안이 구성된 경우 그에 따라 ATA 186을 구성해야 합니다.
또한 UseSIP 필드가 0으로 설정되어 있는지 확인합니다. H.323 모드에서 ATA 186을 구성하는 데 필요합니다.UseSIP 필드가 1로 설정된 경우 ATA 186은 등록 요청을 게이트키퍼에게 보내지 않습니다.
보안이 구성된 경우 debug aaa authentication 명령을 실행합니다.
보안이 구성되지 않은 경우 debug ras 명령을 실행합니다.
참고: ATA 186은 두 음성 포트에 대해 별도로 등록됩니다.따라서 ATA 186은 이 디버그에 표시된 것처럼 다른 H.323 터미널보다 두 배 더 인증을 받습니다.
4w4d: AAA/AUTHEN/CONT (3800768902): continue_login (user='atagw1') 4w4d: AAA/AUTHEN (3800768902): status = GETPASS 4w4d: AAA/AUTHEN/CONT (3800768902): Method=LOCAL 4w4d: AAA/AUTHEN (3800768902): status = PASS 4w4d: AAA: parse name=<no string> idb type=-1 tty=-1 4w4d: AAA/MEMORY: create_user (0x83149EFC) user='atagw2'ruser='NULL' port='NULL' rem_addr='NULL' authen_type=ASCII service=LOGIN priv=0 initial_task_id='0' 4w4d: AAA/AUTHEN/START (294225678): port='' list='h323' action=LOGIN service=LOGIN 4w4d: AAA/AUTHEN/START (294225678): found list h323 4w4d: AAA/AUTHEN/START (294225678): Method=LOCAL 4w4d: AAA/AUTHEN (294225678): status = GETPASS 4w4d: AAA/H323: Password: 4w4d: AAA/AUTHEN/CONT (294225678): continue_login (user='atagw2') 4w4d: AAA/AUTHEN (294225678): status = GETPASS 4w4d: AAA/AUTHEN/CONT (294225678): Method=LOCAL 4w4d: AAA/AUTHEN (294225678): status = PASS 4w4d: AAA: parse name=<no string> idb type=-1 tty=-1 4w4d: AAA/MEMORY: create_user (0x831910C0) user='3660' ruser='NULL' port='NULL' rem_addr='NULL' authen_type=ASCII service=LOGIN priv=0 initial_task_id='0
자세한 문제 해결 예는 게이트키퍼 등록 문제 해결을 참조하십시오.
타사 게이트키퍼 및 게이트웨이와 함께 작업하는 경우 ATA 186의 문제 해결 툴이 매우 유용합니다.ATA 186 문제 해결 툴을 활성화하려면 다음 단계를 수행하십시오.
ATA Nprintf 필드에서 ATA 186과 동일한 서브넷에 있는 PC의 IP 주소를 구성합니다.
주소 뒤에 지정된 포트는 9001이어야 합니다.
PC의 DOS 프롬프트에서 preserv.exe 프로그램을 실행합니다.
Cisco Software Center에서 preserv.exe 프로그램을 다운로드할 수 있습니다(등록된 고객만 해당).
preserv.exe 프로그램은 최신 ATA 186 소프트웨어 릴리스 ZIP 파일에 포함되어 있습니다.
D:\Documents and Settings\sshafiqu\My Documents\voice\ata>prserv.exe GK<-1: KPA-RRQ:300 sec GK->1: RCF:TTL 300 !--- ATA was reset after the gatekeeper configuration was added. WStop:0 Wed Feb 06 19:06:54 2002 Hello from 171.69.85.90(0) Build 1109a: v2.12 ata186 Successfully Registered with the Gatekeeper GK zone<gk2>172.16.13.12: 3000 GK zone:gk2 0x13e138 delayed RRQ: 48 ticks: 300 GK zone<gk2>172.16.13.12: 3001 GK zone:gk2 0x141e58 delayed RRQ: 56 ticks: 300 BMK : gk2 GK<-1: KPA-RRQ:300 sec BMK : gk2 GK<-0: KPA-RRQ:300 sec GK->1: RCF:TTL 300 GK->0: RCF:TTL 300 SCC->(0 0) <cmd 0> 3000 active @0xab45555a (GK @0xac100d0c) !--- Call made from voice port 0. [0]DTMF 1 [0]DTMF 2 [0]DTMF 3 [0]DTMF 4 [0]DTMF # Calling 1234 SCC->(0 0) <cmd 16> CLIP\ \SCC->(0 0) <cmd 2> \<0 0> dial<1234> GK<-0: ARQ: 0 GK->0: ACF:0:direct call IRR in 240 sec CallRasCallBack: 1 33e15eb 33e206b 33e39b0 Connect to <0xac100d28 1720>>.. >>>>>>>> TX CALLER ID : 0x1 0x80 6 Q931<-0:Setup:CRV 25006 Q931->0:Proceeding Connect H245... H245 TCP conn ac100d28 11006 CESE/MSDSE start:<0 0 0 0> capSize = 3 H245->0:Cese RemoteInputCap <15 5> RemoteInputCap <15 4> RemoteInputCap <15 1> RemoteInputCap <4 11> MODE FRAME : 11 2 RemoteAudioCap <4 10> Capability set accepted H245->0:MSD: <rn tt> = <0x269c 60> H245->0:CeseAck H245->0:MsdAck h323.c 1837: cstate : 3 ->H245<0> OLC H245<-0:LcseOpen set TX audio to G729/G729A 2 fpp SetG723Mode: 2 0 H245->0:LcseOpen H245->0:OLC mode 10 remote OpenLogicalReq G711/G729(10) : 2 fpp OpenRtpRxPort(0,0x0,4000):14 RTP Rx Init: 0, 0 RTP->0:<0xab45555a 4000> H245->0:LcseOpenAck RTP<-0:<0xac100d28 17304> [0]Enable encoder 18 RTP TX[0]:SSRC_ID = 4af964c0 RTP Tx Init: 0, 0 [0]DPKT 1st: 861812319 861812079, pt 18 Enable LEC adapt [0]=1 H323Dispatcher : 3 3 [0]Received pi=8 in q931 Q931->0:Progress Q931->0:Connect SCC:ev=12[0:0] 3 0 Q931->0:ReleaseComplete: reason 16, tone = 13 H245<-0:EndSessionCmd 1 0: Close RTPRX write TCP err : 13 -33 [0:0]Rel LBRC Res Q931<-*:ReleaseComplete !--- ATA side hangs up the call. write TCP err : 12 -33 GK<-0: DRQ:0 !--- Disconnect request sent by ATA. SCC:ev=13[0:0] 4 0 [0:0]SCC: Disconnected GK->0: DCF !--- Disconnect confirm received. SCC->(0 0) <cmd 1> [0]MPT mode 0
두 음성 포트 모두 고유한 E.164 주소가 필요합니다. 그렇지 않으면 ATA가 게이트키퍼로부터 거부(Reject)를 수신합니다.이 시간 동안 하나의 음성 포트에 H.323 터미널로 등록되는 ATA 186이 표시되지만 발신음은 없습니다.
K<-0: GRQ BMK : gk2 GK->0: GCF:GK@0xac100d0c-1719 BMK : gk2 Secured RRQ GK<-0: RRQ GK->0:RRJ: reason 4