Operator Connect 및 Teams Phone Mobile과 Azure Communications Gateway의 상호 운용성 개요
Azure Communications Gateway는 네트워크와 Operator Connect 및 Teams Phone Mobile 프로그램의 요구 사항을 충족하도록 신호 및 미디어를 조작할 수 있습니다. 이 문서에서는 Azure Communications Gateway가 운영자 연결 및 Teams Phone Mobile에 제공하는 상호 운용성 기능에 대한 개요를 제공합니다.
Important
이 서비스를 사용하려면 Microsoft와 Operator Connect 또는 Teams Phone Mobile 계약에 서명해야 합니다.
네트워크의 역할 및 위치
Azure Communications Gateway는 고정 회선 및 모바일 네트워크의 에지에 있습니다. 이러한 네트워크를 Microsoft Phone System에 연결하여 Operator Connect(고정 회선 네트워크용) 및 Teams Phone Mobile(모바일 네트워크용)을 지원할 수 있습니다. 다음 다이어그램은 네트워크에서 Azure Communications Gateway가 있는 위치를 보여 줍니다.
통화는 Microsoft 전화 시스템과 Azure Communications Gateway를 통해 Microsoft Teams 클라이언트에서 네트워크로 흐릅니다.
인증된 SBC 사양 준수
Azure Communications Gateway는 Operator Connect 및 Teams Phone Mobile용 인증 SCC에 대한 Microsoft 사양을 지원합니다. 인증 및 이러한 사양에 대한 자세한 내용은 직접 라우팅에 대해 인증된 Session Border Controller 및 Microsoft 담당자가 제공한 Operator Connect 또는 Teams Phone Mobile 설명서를 참조하세요.
Teams Phone Mobile에 대한 통화 제어 통합
Teams Phone Mobile을 사용하면 모바일 핸드셋의 기본 전화 걸기를 통해 건 전화에 대해 Microsoft Teams 통화 서비스(예: 현재 상태 및 통화 기록)를 제공할 수 있습니다. 이러한 기능을 사용하려면 Microsoft Phone System의 일부인 Microsoft의 IC3(Intelligent Conversation and Communications Cloud)에서 통화를 고정해야 합니다.
Microsoft Phone System은 SIP 신호의 정보를 사용하여 다음에 대한 통화인지 확인합니다.
- Teams Phone Mobile 구독자에게
- Teams Phone Mobile 구독자로부터 또는 두 Teams Phone Mobile 구독자 간에
코어 모바일 네트워크는 고유한 트렁크를 사용하거나 Teams Phone Mobile SIP 사양에 정의된 대로 X-MS-FMC
헤더를 올바르게 채워 Azure Communications Gateway에 이 정보를 제공해야 합니다. 이러한 사양에 액세스할 수 없는 경우 Microsoft 담당자 또는 온보딩 팀에 문의하세요.
또한 코어 모바일 네트워크는 통화를 고정하고 Microsoft Phone System으로 전환할 수 있어야 합니다. 다음 옵션 중에서 선택할 수 있습니다.
- Azure Communications Gateway에서 MCP(이동제어점) 사용. MCP는 Teams Phone Mobile Consultation API를 쿼리하여 통화에 Teams Phone Mobile 구독자가 포함되는지 여부를 확인하는 IMS 애플리케이션 서버입니다. 그런 다음, MCP는 X-MS-FMC 헤더를 추가하고 신호를 업데이트하여 Azure Communications Gateway를 통해 Microsoft Phone System으로 통화를 전환합니다. 자세한 내용은 Teams 전화 모바일에 대한 Azure Communications Gateway의 이동제어점을 참조하세요.
- Metaswitch에서 온-프레미스 버전의 MCP(이동제어점) 배포 자세한 내용은 모바일 제어 지점의 Metaswitch 설명을 참조하세요. 이 버전의 MCP는 Azure Communications Gateway에 포함되지 않습니다.
- 코어 네트워크의 다른 라우팅 기능을 사용하여 Teams Phone Mobile 구독자를 검색하고 Azure Communications Gateway를 통해 이러한 구독자와의 INVITE를 Microsoft Phone System으로 라우팅합니다.
Important
INVITE에 X-MS-FMC 헤더가 있는 경우 코어는 Microsoft Teams로 통화를 라우팅해서는 안 됩니다. 통화가 이미 Microsoft Phone System에 고정되어 있습니다.
SIP 신호
Azure Communications Gateway는 Operator Connect 및 Teams Phone Mobile의 다음 요구 사항을 지원하기 위해 호출에 자동으로 상호 연동합니다.
- TLS를 통한 SIP
- X-MS-SBC 헤더(SBC 함수 설명)
- SDP 본문의 a= 특성 줄에 대한 엄격한 규칙
- 통화 전송 처리에 대한 엄격한 규칙
초기 네트워크 디자인의 일부로 또는 언제든지 Azure Communications Gateway에 대한 지원 요청을 제기하여 더 많은 상호 연동 기능을 맞출 수 있습니다. 예를 들어 다음을 위해 추가 상호 연동 구성이 필요할 수 있습니다.
- 고급 SIP 헤더 또는 SDP 메시지 조작
- 신뢰할 수 있는 임시 메시지 지원(100rel)
- 초기 미디어와 후기 미디어 간의 상호 연동
- 대역 내 DTMF 톤에서 벗어나는 상호 연동
- 네트워크를 더 쉽게 사용하도록 SIP 메시지의 다른 위치에 고유 테넌트 ID 배치(예:
tgrp
매개 변수)
Microsoft 전화 시스템을 사용하려면 통화 중인(A-) 전화 번호와 전화를 건(B-) 전화 번호가 E.164 형식이어야 합니다. 이 요구 사항은 SIP 및 TEL 번호 모두에 적용됩니다. 모든 번호에 E.164 형식을 사용하도록 네트워크를 구성하는 것이 좋습니다. 네트워크에서 번호를 E.164 형식으로 변환할 수 없으면 온보딩 팀에 문의하거나 지원을 요청하여 번호 변환 요구 사항을 논의하세요.
네트워크와 Azure Communications Gateway 간의 SIP 트렁크는 다중 테넌트이므로 모든 고객의 트래픽이 동일한 트렁크를 공유합니다. 기본적으로 운영자 연결 또는 Teams 전화 모바일의 트래픽에는 X-MS-TenantID 헤더가 포함되어 있습니다. 이 헤더는 트래픽을 보내는 엔터프라이즈를 식별하며 청구 시스템에서 사용할 수 있습니다.
RTP 및 SRTP 미디어
Microsoft Phone System에는 일반적으로 미디어에 대한 SRTP가 필요합니다. Azure Communications Gateway는 RTP와 SRTP를 모두 지원하며 둘 사이에 상호 연동될 수 있습니다. Azure Communications Gateway는 네트워크가 Microsoft Phone System과 상호 운용할 수 있도록 추가 미디어 조작 기능을 제공합니다.
통화를 위한 미디어 처리
Azure Communications Gateway를 배포할 때 지원하려는 코덱을 선택해야 합니다.
Operator Connect 및 Teams Phone Mobile은 통화 전송 중에 링백톤(벨소리)을 지원하기 위해 코어 네트워크가 필요합니다. 코어 네트워크는 편안함 소음도 지원해야 합니다. 코어 네트워크가 이러한 요구 사항을 충족할 수 없는 경우 Azure Communications Gateway는 미디어를 호출에 삽입할 수 있습니다.
미디어 상호 연동 옵션
Azure Communications Gateway는 여러 미디어 상호 연동 옵션을 제공합니다. 예를 들어, 다음을 수행해야 합니다.
- RTCP의 변경 처리
- 대역폭 할당 제어
- 서비스 품질을 고려해서 특정 미디어 트래픽에 우선 순위 지정
Azure Communications Gateway에서 사용할 수 있는 미디어 상호 연동 기능에 대한 자세한 내용을 확인하려면 지원 요청을 제기하세요.
프로비전 및 운영자 연결 API
Operator Connect 및 Teams Phone Mobile에는 프로비전 및 자동화를 통한 흐름을 위해 IT 시스템과 Microsoft Teams 간의 API 통합이 필요합니다. 배포가 인증되고 시작된 후에는 프로비전을 위해 포털을 사용해서는 안 됩니다. Azure Communications Gateway는 BSS 클라이언트에서 Azure Communications Gateway 및 운영자 연결 환경으로의 흐름 통과 프로비전을 허용하는 프로비전 API(미리 보기)를 사용하여 구독자를 프로비전하는 대체 방법을 제공합니다. Azure Communications Gateway는 또한 API 통합을 완료하는 동안 시작하는 데 사용할 수 있는 브라우저 기반 프로비전을 위해 Azure Portal에 통합된 번호 관리 포털(미리 보기)을 제공합니다.
자세한 내용은 다음을 참조하세요.
- Azure Communications Gateway 프로비전 및 Azure Communications Gateway의 프로비전 API와 통합.
- Azure Communications Gateway의 번호 관리 포털(미리 보기)을 사용하여 운영자 연결 및 Teams 전화 모바일에 대한 기업 관리.
팁
이러한 방법을 사용하면 기업 고객이 Teams 통화를 관리할 수 없습니다. 예를 들어, 셀프 서비스 포털을 제공하지 않습니다.
Microsoft Teams에 통화 기간 데이터 제공
Azure Communications Gateway는 운영자 연결 API를 사용하여 개별 통화 시간(CallDuration 정보)에 대한 정보를 Microsoft Teams 환경에 업로드할 수 있습니다. 이 정보를 통해 Microsoft Teams 클라이언트는 Microsoft Teams에서 기록된 통화 시간 대신 네트워크에서 기록된 통화 시간을 표시할 수 있습니다. 이 정보를 Microsoft Teams에 제공하는 것은 Azure Communications Gateway가 사용자를 대신하여 수행하는 Operator Connect 프로그램의 요구 사항입니다.
모니터링 요구 사항과의 호환성
Azure Communications Gateway 서비스에는 배포의 잠재적 오류에 대한 지속적인 모니터링이 포함됩니다. 모니터링하는 메트릭은 운영자가 Operator Connect 프로그램의 일부로 모니터링해야 하는 모든 메트릭으로, 다음을 포함합니다.
- 통화 품질
- 통화 오류 및 비정상적인 동작(예: 통화 설정 실패, 짧은 호출 또는 비정상적인 연결 끊김)
- Azure Communications Gateway의 기타 오류
잠재적인 오류를 조사하고 오류가 Azure Communications Gateway 또는 Microsoft Phone System과 관련이 있는지 확인합니다. 오류를 격리하기 위해 네트워크에서 몇 가지 문제 해결 단계를 수행해야 할 수 있습니다.
다음 단계
- Azure Communications Gateway 모니터링에 대해 알아봅니다.
- Azure Communications Gateway에 대한 변경 요청에 대해 알아봅니다.