A laptop screen showing a code editor with visible programming code in a dimly lit environment.

Afyonkarahisar merkezli mermer + tarım + lojistik faaliyeti olan 220 çalışanlı bir holding, pandemi sonrasında “Skype for Business + Zoom + WhatsApp grup” üçlüsünü Microsoft Teams + Teams Phone + Teams Rooms ile değiştirdi. 5 ayda hibrit çalışma altyapısı kuruldu. Bu yazı sahadaki teknik notları paylaşıyor.

Mevcut Durum Analizi

Konu Önce
Görüşme aracı Skype for Business (eski) + ad-hoc Zoom
Kurumsal telefon 3CX PBX, on-prem Asterisk benzeri
Toplantı odaları 4 oda + Logitech webcam, manuel kurulum
Anlık mesajlaşma WhatsApp grupları (KVKK riski)
Dosya paylaşımı OneDrive + email + USB karışık

Hedef Mimari

  • Microsoft Teams: birleşik mesajlaşma + toplantı + dosya
  • Teams Phone: kurumsal telefonun yerine
  • Teams Rooms: 4 toplantı odası modernize
  • Premium: webinar + meeting protection
  • WhatsApp gruplarının kapatılması (kademeli, change management)

Teams Phone: Direct Routing vs Calling Plan

Seçenek Avantaj Dezavantaj
Microsoft Calling Plan Native, basit yönetim TR’de kullanılamıyor
Operator Connect Sertifikalı operatör, basit Aylık fiyat yüksek
Direct Routing Esnek, mevcut PSTN/SIP trunk kullanılabilir SBC yönetimi gerek

TR’de seçim: Direct Routing + Türk Telekom SIP trunk + AudioCodes Mediant SBC. Mevcut operatör sözleşmesi devam, sadece SBC eklendi.

SBC Konfigürasyonu (AudioCodes)

SIP Interface 1: ITSP (Türk Telekom)
  - SIP transport: TLS, port 5061
  - Sertifika: GoDaddy DV
  - Authentication: digest

SIP Interface 2: Microsoft Teams
  - sip.pstnhub.microsoft.com
  - Port 5061 TLS
  - SBC FQDN: sbc-tr.firma.com.tr (DNS A record + TLS sertifika)

Routing:
  - Outbound: Teams → SBC → ITSP
  - Inbound: ITSP → SBC → Teams (Phone Number → User)

Codec: G.711 alaw (TR PSTN), G.722 internal Teams

Teams Phone PowerShell Konfigürasyon

# SBC tanımlama
New-CsOnlinePSTNGateway -Identity sbc-tr.firma.com.tr `
  -SipSignalingPort 5061 `
  -ForwardCallHistory $true -ForwardPai $true `
  -MediaBypass $true `
  -Enabled $true

# Voice route
New-CsOnlineVoiceRoute -Identity "TR-International" `
  -NumberPattern '^+[0-9]+' `
  -OnlinePstnGatewayList sbc-tr.firma.com.tr `
  -Priority 1

# Voice routing policy
New-CsOnlineVoiceRoutingPolicy -Identity "TR-Standard" `
  -OnlinePstnUsages "TR-Domestic","TR-International"

# User'a phone number atama
Set-CsPhoneNumberAssignment -Identity user@firma.com.tr `
  -PhoneNumber "+902721234567" -PhoneNumberType DirectRouting

Grant-CsOnlineVoiceRoutingPolicy -Identity user@firma.com.tr `
  -PolicyName "TR-Standard"

Teams Rooms (4 Oda)

Oda Donanım Maliyet
Yönetim Kurulu (12 kişi) Logitech Rally Bar + Tap Touch + 2× 65″ TV ~~$8.500
Büyük toplantı (8 kişi) Poly Studio X50 + TC10 + 1× 65″ TV ~~$5.200
Orta toplantı (6 kişi) Logitech Rally Bar Mini + Tap + 55″ TV ~~$4.100
Küçük toplantı (4 kişi) Poly Studio Plus + TC8 + 50″ TV ~~$3.000

Pro Management

Teams Rooms Pro lisans (oda başı ~$50/ay):

  • Centralized management portal
  • Otomatik update, telemetry, alert
  • Front Row layout (eşit görünüm hibrit toplantı)
  • Intelligent speaker, content camera

Teams Premium Özellikleri

Özellik Kullanım
Meeting protection (sensitivity label) Yönetim toplantıları “Confidential” + watermark + recording disable
Webinar advanced Müşteri etkinlikleri (300 katılımcı)
Town Hall Aylık tüm-firma broadcast (220 kişi)
Intelligent recap AI özetleme (toplantı sonrası action items)
Live translation Avrupalı müşterilerle (TR ↔ EN ↔ DE)

Governance ve Lifecycle

Team Creation Policy

Standard: Sadece "Team Owner" rolündekiler team oluşturabilir
Sebep: Team patlaması yaşanıyordu (eski: 380 team, çoğu ölü)

Self-service request flow:
  - User Power Apps formundan request
  - HR + IT 1 günde onay
  - Otomatik provisioning (Power Automate)
  - Default sensitivity label apply

Team Lifecycle (Expiration Policy)

New-AzureADMSGroupLifecyclePolicy `
  -GroupLifetimeInDays 365 `
  -ManagedGroupTypes Selected `
  -AlternateNotificationEmails "teams-admin@firma.com.tr"

# 365 gün inactive = expire warning, owner renew etmezse arşivle

Sonuçlar (5 Ay)

Metrik Önce Sonra
Toplantı aracı sayısı 3 (Skype + Zoom + WhatsApp) 1 (Teams)
Aktif team sayısı 78 (governed)
Aylık toplantı süresi ~~9.500 saat ~~12.200 saat (verimli kayıt)
WhatsApp grupları (kurumsal) ~~140 ~~22 (sahaya özel, KVKK temiz)
Aylık telefon faturası ~~$2.400 (3CX + ITSP) ~~$1.100 (Direct Routing + Premium lisans)

Sahada Düşülen Üç Tuzak

  1. SBC olmadan Direct Routing’e başlamak: SBC olmazsa Teams Phone çalışmaz. Eski PBX’i bir gece silip Teams Phone’u sabah açmak felaket.
  2. Team creation’ı serbest bırakmak: 6 ay sonra 380 team, %70’i terkedilmiş, hassas data dağılmış. Day 1 governance.
  3. Teams Rooms’u IT olmadan satın almak: Genelde “ucuz olsun” diye non-certified webcam’ler alınıyor. Teams Rooms certified hardware liste önemli (otomatik update, support).

CloudSpark olarak Microsoft Teams Phone + Direct Routing kurulumu, SBC konfigürasyonu, Teams Rooms tasarımı, Premium deployment ve hibrit çalışma governance için danışmanlık veriyoruz.

🇹🇷 Türkçe🇬🇧 English🇩🇪 Deutsch🇫🇷 Français🇸🇦 العربية🇷🇺 Русский🇪🇸 Español