ocs voip topologies and...
TRANSCRIPT
Unified. Simplified.
박지호
한국마이크로소프트
Unified. Simplified.
목차
기업 통신 홖경 진화에 따른 – IT Trends
소프트웨어 기반의 효과적인 통합 커뮤니케이션 구현 – Your Works
요약
Unified. Simplified.
IT Trends
1. 기업의 성장 동력
2. 인프라스트럭쳐 최적화
3. 소프트웨어 기반의 통합 커뮤니케이션
Unified. Simplified.
1. 기업의 성장 동력
Unified. Simplified.
2. 인프라스트럭쳐 최적화
Business
Strategy LagSolution
Design Lag
New idea
Data
Applications
Infrastructure
Corporate Networks &
Infrastructure Services
Technology
Platforms
Applications
Data
Corporate Data
Unified. Simplified.
2. 인프라스트럭쳐 최적화
Unified. Simplified.
3. 소프트웨어 기반의 통합 커뮤니케이션
Unified. Simplified.
Your Works
1. 설치
2. 운영
3. 개발
Unified. Simplified.
OCS 2007 소개
기업용 메신저 기능
다자간 음성/화상/웹
컨퍼런싱 기능
전화 연동 기능
강력한 보안 기능
- 모든 통신이 암호화 되어 강력한 보안 홖경 제공
- 인스턴트 메세징 트래픽과 통신 내용의 로그기능 및 저장기능
- 회사의 메신저 정책을 쉽게 적용하는 기능 제공
모바일 환경 기본 지원
- Communicator Mobile을 통해 별도 추가 장비 없이 모바일 홖경 지원
어플리케이션 통합 환경 제공
- 통합된 상태 정보 제공 – 오피스 시스템, SharePoint , Exchange , Active Directory 등과 통합됨
- SDK를 통해서 Web Application 홖경과의 통합 지원
- 표준 프로토콜을 사용(SIP/SIMPLE), 타 시스템과 통합 유리
다양한 전화 환경 지원
-PBX를 통한 3rd Party Call Control및 “상태정보”연동 지원
쉬운 전화 환경 지원
- 연계된 Application에서 쉽게 클릭만하여 젂화 걸기 기능 지원
- 젂화 관련 설정을 OC에서 모두 관리- 젂화 내역을 Outlook과 연계하여 관리- 다양한 장비와 연계하여 쉽게 젂화 사용
다자간 음성 화상 회의 기본 지원
- MCU를 내장하고 있어 별도 구매 없이 다자간 음성/화상 회의 지원
- 응용 프로그램 공유, Q/A 관리 등의 기능 기본 지원
- 회사의 회의 정책을 쉽고 강력하게 적용 가능
Unified. Simplified.
Your Works > 설치
1. Planning
2. Upgrade
3. Installation
Unified. Simplified.
1. Planning
젂체 사용자 수
방화벽 외부 사용자 수
Web Conferencing 사용 비중
젂화 연동 방법
Archiving/CDR 구성
젂체 사용자 수
시스템 구성 방법
64 Bit 홖경 – 서버 재홗용
Unified. Simplified.
Enterprise NetworkOtherSMTP
Servers
Mailbox
Routing Hygiene
Routing Policy
Voice Messaging
Client Access
PBX or
VoIP
Public Folders
Fax
ApplicationsOWA
ProtocolsActiveSync, POP,
IMAP, RPC / HTTP
ProgrammabilityWeb services,
Web parts
Unified Messaging
EdgeTransport
HubTransport
Mailbox
INTERNET
5 server roles – Edge, Hub Transport, UM, Mail and Client Access
Exchange Server 2007 Architecture
Unified. Simplified.
Log shipping to a standby server
Log shipping to a local disk
Log shipping within a cluster
Continuous Replication
New
Unified. Simplified.
ActiveSync PolicySetting Description
Allow Bluetooth This setting specifies whether a mobile device allows Bluetooth connections. The available options are Disable, HandsFree Only, and Allow.
Allow Browser This setting specifies whether Pocket Internet Explorer is allowed on the mobile device. This setting does not affect third-party browsers installed on the device.
Allow Camera This setting specifies whether the mobile device camera can be used.
Allow Consumer Email This setting specifies whether the mobile device user can configure a personal e-mail account (either POP3 or IMAP4) on the device.
Allow Desktop Sync This setting specifies whether the mobile device can synchronize with a computer through a cable, Bluetooth, or IrDA connection.
Allow HTML E-mail This setting specifies whether e-mail synchronized to the device can be in HTML format. If this setting is set to $false, all e-mail is converted to plain text.
Allow Internet Sharing This setting specifies whether the mobile device can be used as a modem for a desktop or portable computer.
AllowIrDA This setting specifies whether infrared connections are allowed to and from the mobile device.
Allow non-provisionable devices This setting specifies whether older devices that may not support application of all policy settings are allowed to connect to Exchange 2007 by using Exchange ActiveSync.
Allow POPIMAPEmail This setting specifies whether the user can configure a POP3 or an IMAP4 e-mail account on the device.
Allow Remote Desktop This setting specifies whether the mobile device can initiate a remote desktop connection.
Allow simple password This setting enables or disables the ability to use a simple password such as 1234. The default value is $true.
Allow S/MIME software certificates This setting specifies whether S/MIME software certificates are allowed on the mobile device.
Allow storage card This setting specifies whether the mobile device can access information that is stored on a storage card.
Allow text messaging This setting specifies whether text messaging is allowed from the device.
Allow unsigned applications This setting specifies whether unsigned applications can be installed on the device.
Allow unsigned installation packages This setting specifies whether an unsigned installation package can be run on the device.
Allow Wi-Fi This setting specifies whether wireless Internet access is allowed on the device.
Alphanumeric password required This setting requires that a password contains numeric and non-numeric characters.
Approved Application List This setting stores a list of approved applications that can be run on the device.
Attachments enabled This setting enables attachments to be downloaded to the mobile device.
Device encryption enabled This setting enables encryption on the device. Not all devices can enforce encryption. For more information, see the device and mobile operating system documentation.
Password enabled This setting enables the device password.
Password expiration This setting enables the administrator to configure a length of time after which a device password must be changed.
Password history This setting specifies the number of past passwords that can be stored in a user's mailbox. A user cannot reuse a stored password.
Policy refresh interval This setting defines how frequently the device updates the Exchange ActiveSync policy from the server.
Maximum attachment size This setting specifies the maximum size of attachments that are automatically downloaded to the device.
Maximum calendar age filter This setting specifies the maximum range of calendar days that can be synchronized to the device. The value is specified in days.
Maximum failed password attempts This setting specifies how many times an incorrect password can be entered before the device performs a wipe of all data.
Maximum inactivity time lock This setting specifies the length of time that a device can go without user input before it locks.
Minimum password length This setting specifies the minimum password length.
Maximum e-mail age filter This setting specifies the maximum number of days' worth of e-mail items to synchronize to the device. The value is specified in days.
Maximum HTML e-mail body truncation size This setting specifies the size beyond which HTML-formatted e-mail messages are truncated when they are synchronized to the device. The value is specified in kilobytes (KB).
Minimum device password complex characters This setting specifies the minimum number of complex characters required in a device password. A complex character is any character that is not a letter.
Maximum e-mail body truncation size This setting specifies the size beyond which e-mail messages are truncated when they are synchronized to the device. The value is specified in kilobytes (KB).
Password recoveryWhen this setting is enabled, the device generates a recovery password that is sent to the server. If the user forgets their device password, the recovery password can be used to unlock the device and enable the user to create a new device password.
Require Device Encryption This setting specifies whether device encryption is required. If set to $true, the device must be able to support and implement encryption to synchronize with the server.
Require encrypted S/MIME messages This setting specifies whether S/MIME messages must be encrypted.
Require manual synchronization while roamingThis setting specifies whether the device must synchronize manually while roaming. Allowing automatic synchronization while roaming will frequently lead to larger-than-expected data costs for the mobile device plan.
Require storage card encryptionThis setting specifies whether the storage card must be encrypted. Not all mobile device operating systems support storage card encryption. For more information, see your device and mobile operating system for more information.
Unapproved InROM application list This setting specifies a list of applications that cannot be run in ROM.
UNC file access This setting enables access to files that are stored on Windows file share (UNC) shares.
WSS file access This setting enables access to files that are stored in Microsoft Windows SharePoint Services document libraries.
Unified. Simplified.
Exchange 2007 Planning GuideCPU Memory Sizing
Mailbox - Up to 8 cores- 500 – 1,000 mailboxes / core- Reduce by 20% for multi-role servers
- 2 – 5 MB/mailbox + 2 GB- Also SG-dependent- 32GB max (cost effective)
CAS - Up to 4 cores- 1:4 CAS:Mailbox cores
- 1 GB/core- Heavy Outlook Anywhere access: 2 GB/core (8 GB max)
HUB - 1 GB/core; 16 GB max- Large queue scenarios- Per message overhead: 3 K- Per recipient overhead: 1 K- EdgeSync (enterprise deployments)- 4 K per mail-enabled object
Edge Up to 4 cores - 1 GB/core; 16 GB max
UM - Up to 4 cores- Multiple cores recommended if converting from .wav to .wma- Concurrency60 users (WMA)75 users (GSM)Equates to 2 K – 10 K user population per server
- 1 GB/core (2 GB minimum)
With A/V and A/S
Without A/V and A/S
Recommended max cores / server
8 4
Hub Cores / mailbox server
1:5 1:7
Unified. Simplified.
QOE Monitoring Archiving
CDR
Public IM Clouds
MSNAOL
Yahoo
RemoteUsers
DMZ
FederatedBusinesses
Front-End Server(s)(IM, Presence)
InboundRouting
OutboundRouting
PSTN
BackendSQL server
Exchange2007 Server UM
Voicemail
UC endpoints
Active Directory
Voice MailRouting
ConferencingServer(s)
PBX
(SIP-PSTN GW)
AccessServer
DataAudio/Video
SIP
Mediation Server
PRI
OCS 2007 Architecture
Unified. Simplified.
Functionality Server Role Client
IM and Presence
Home Pool
OC 2007 for Enhanced Presence
On premise Conferencing OC 2007Live Meeting 2007 Client
Outlook Add-in
Address Book Server No requirement
IM Archiving and Call Detail Records
Archiving Server No requirement
External User AccessAccess Edge
Server DirectorOC 2007Federation
Public IM Connectivity (PIC)
Web Conferencing with external users
Web Conferencing Edge Server OC 2007Live Meeting 2007 Client
Audio-Video Conferencing with external users
Audio/Video Conferencing Edge Server
OC 2007Live Meeting 2007 Client
IM and Presence thru Browser Client
Communicator Web Access Server
Communicator Web Access
Voice Basic or Collocated or Advanced Media Gateway
OC 2007OC 2007 Phone experience
Functionality Choices
Unified. Simplified.
> 5K users
Yes
No
Yes Standard Edition
No
Enterprise Edition:Consolidated
No
Enterprise Edition:Expanded
Yes
Small Branch orProof of Concept
Regional Datacenter
Central Datacenter
** Repeat as necessary for each site
Start
High Availability?
> 30K users
OCS 2007 Planning Guide - Topology
Unified. Simplified.
Standard Edition
AD
OCS 2007 Planning Guide - Topology
AD
Enterprise Edition Front-End Servers: Consolidated
SQL
AD
Enterprise Pool: Expanded
Back-end
Server
SQL
Back-end
Server
SQL
Active Passive
A/V Conferencing
Servers
Web Conferencing
Servers
IIS Servers
Enterprise Edition Front-End Servers: Expanded
Standard Edition Enterprise Edition : Consolidated
Enterprise Edition : Expanded
Unified. Simplified.
Conferencing Architecture
Remote Call ControlSignaling
Simul-Ring
Standalone Microsoft UC
젂화 연동 방법
[ CSTA Gateway ]
[ Media Gateway ]
Remote Call Control
OCS Server(s)
PSTN
Communicator endpoints
PBXCall Anchored on PBX
CSTA Signaling
A
A
Simul-Ring
OCS Server(s)
PSTN
MediationServer
UC endpoints
PBX
Call forked
Anchored on PBX
Anchored on OCS
Standalone Microsoft UC
OCS Server(s)
PSTN
MediationServer
UC endpoints
PBX
Anchored on OCS
PSTN GW
Network Bandwidth
Media Type Bandwidth Needed
Audio 45 Kbps
Video 250 Kbps
Data ~45 Kbps
Signaling 10 Kbps
Total 350 Kbps per direction
Unified. Simplified.
OCS 2007 Planning Guide - Data Stores
Active Directory(Global Settings)
• Meeting Policy
• Per-User Settings
• Corporate Directory
SQL Server(Archiving and CDRs)
• IM Archive
• Call Detail Records
SQL Server (Backend)
• Active Users and Presence
• Pool-Level Settings
• Indexed Copy of Directory
File Share
• Address Book Files
• Meeting Content
• Meeting Compliance
Unified. Simplified.
2. Upgrade
LCS 2005 SP1 공존
Invasion : Outside->Inside
클릭! 클릭! 클릭!
CAS 부터 Upgrade
Clustered MailBox 확인
Unified. Simplified.
2005 SP1 AP 2005 SP1 Director LCS 2005 SP1 Pool
OCS 2007 Pool
OC 1.0 ClientOCS 2007 Edge Servers
OCS 2007 Director
OC 1.0 Client
UC Client
OC 1.0 Client
UC Client
Public Clouds
MSN, Yahoo, AOL
LCS 2005 SP1Federated
OCS 2007 Federated
DMZ
OCS 2007 Upgrade Path
Unified. Simplified.
OCS 2007 서버 재홗용
SQLSQL
LCS 2005 SP1 Enterprise Pool OCS 2007 Enterprise Pool
Servers can be re-purposed from LCS 2005 SP1 pool to OCS pool
Support for LCS 2005 SP1 and OCS using the same HW as SQL backend; different SQL instances are needed
Unified. Simplified.
3. Installation
인증서
Load Balancing
Exchange Server 2007 과동일한 시스템 요구 사항
GUI/Unattended Mode 설치
Unified. Simplified.
Your Works > 운영
1. Provisioning
2. Monitoring
3. Troubleshooting
Unified. Simplified.
1. Provisioning
Active Directory
Wizard
PowerShell
ScriptCenter
Replication
Unified. Simplified.
사용자 홗성화
Client Version Check Application
Intelligent IM Filter
Unified. Simplified.
2. Monitoring
MMC
MOM
Archiving/CDR
MMC
MOM
Unified. Simplified.
OCS Server – Status Pane
Unified. Simplified.
QoE Monitoring Server with MOM Pack
Unified. Simplified.
Archiving-CDR Reporter
Trends Reports
Archiving-CDR Reporter 와 Excel 2007을 연동하여
사용자별로 다양한 분석 정보를 파악 가능
Archiving/CDR Report
젂체 Data를 기반으로 Trends 리포트 분석 가능
Unified. Simplified.
3. Troubleshooting
Event Log
Validation Wizard
Status Pane
Best Practices Analyzer
Logging Tool
Snooper
Event Log
Best Practices Analyzer
Unified. Simplified.
Validation Wizard
Available in the Deployment Wizard
Available in the Admin UI
Subtasks
Configuration Validation
Connectivity Validation
Simple End to End scenarios
Unified. Simplified.
Unified. Simplified.
Client Diagnostics
OC sign-in failures Event Log
Cause, Details
Recommended fix
ScenariosDNS SRV / DNS A resolution errors
Connection to server failed
Connection succeeded, but certificate errors
Enable OC event logging
Unified. Simplified.
Client Diagnostics …
DNS SRV failed. Action: Check DNS SRV record for domain
Server cert does not match FQDN. Action: Fix server cert/FQDN
Client UX - Error Messaging
Select for more
information
Some errors provide links to online help for
admin debugging
Client UX - Error Messaging
Unified. Simplified.
OCS Server – Event Log
Unified. Simplified.
OCS Logger…
Unified. Simplified.
Log & Error Analysis: Snooper…
Unified. Simplified.
Your Works > 개발
1. Server Side
2. Middleware Side
3. Client Side
Unified. Simplified.
1. Server Side
Communications Server Application API
Communications Server Management API
Using Exchange Management Shell Commands With Managed Code
Unified. Simplified.
Communications Server APITopic Description
SIP Application BehaviorsDescribes the logic behind two types of proxy applications that Office Comunications Server supports, including the required SIP objects.
Creating a SIP Application for Office Communications ServerDescribes the process of creating a SIP proxy application for Office Communications Server.
Creating a Multi-Threaded SIP ApplicationDecribes how to thread dispatched SIP messages for efficient service by an application.
Creating and Managing SIP Transactions Describes the classes that manage various types of transactions.
Managing Server Agent Object Lifetimes Describes how to dispose of objects whose lifetimes are dictated by a server agent.
Configuring Garbage Collection on the ServerDescribes how to configure garbage collection to optimize application performance.
Synchronizing Access to Transaction Objects Details how to synchronize thread access to SIP transaction objects.
Debugging a SIP ApplicationDescribes approaches for successfully debugging SIP applications created with this API suite.
Registering a SIP Application with Office Communications ServerDetails the process for registering a SIP application with the Office Communications Server.
Managing a SIP Application on Office Communications ServerDetails specific WMI classes used for managing a SIP application installed on the Office Communications Server.
Topic Description
Creating an Allow and Block ListCode sample that demonstrates how to create a new allow and block list entry for a Live Communications User.
Obtaining a Live Communications User Instance IDCode sample that demonstrates how to obtain a Live Communications user instance ID from the user's SIP URI.
Using the Backend PropertyExplanation of the Backend property and code samples showing how to use it.
WMI Provider Error MessagesDescriptions of error codes generated by the Office Communications Server 2007 WMI provider.
Working with Live Communications User InstancesCode samples that demonstrate how to create, validate, update, and delete Live Communications User instances.
Unified. Simplified.
2. Middleware Side
UCMA (Unified Communications Managed API )
Web Service
Unified. Simplified.
Microsoft Exchange Server 2007 SDK SampleAntivirus Sample Application
Autodiscover Sample Application
Bandwidth Logging Sample Application
Body Conversion Sample Application
Calendaring Sample Application
Cancel Appointment Sample Application
Create New Appointment Sample Application
Edge Transport Logging Sample Agent
Exchange Store Events Sample Application
Greylisting Sample Agent
Hub Transport Logging Sample Agent
Managed Exchange TreeView Control Sample Application
Notification Sample Application
Push Notification Sample Application (Exchange Web Services)
WebDAV Sample Application
XHeader Sample Application
Unified. Simplified.
3. Client Side
OC Customizing
UCC API (Unified Communications Client API )
Communicator Automation API
OWA Customizing
Outlook VSTO
Unified. Simplified.
OC Customizing
도움말 연결
사용자 상태 정의Application Integration
Custom TAB
Unified. Simplified.
Unified. Simplified.
OCS 2007 Development Map
Unified. Simplified.
요약
1. IT Trends
2. Your Works
Unified. Simplified.
참고자료
1. Blog
2. Forums
Unified. Simplified.
Exchange Server 2007 Blog
http://msexchangeteam.com/default.aspx
http://blogs.technet.com/eileen_brown/archive/category/7698.aspx
Unified. Simplified.
OCS 2007 Blog
http://blogs.msdn.com/jcalev/default.aspx
http://blogs.msdn.com/grahamtyler/default.aspx
http://blogs.technet.com/toml/
Unified. Simplified.
TechNet Forums » Exchange Server
http://forums.microsoft.com/TechNet/default.aspx?ForumGroupID=235&SiteID=17
Unified. Simplified.
Unified Communications Developer Forums
http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=522&SiteID=1