OCS 2007 R2 Front End Wizard ““Error: One or more pool hosted users are enabled for telephony…” uyarısını gösteriyor…
Geçen günlerde yaşadığımız başka bir sorunu daha sizlerle paylaşalım istedik. Sorunun detaylarını ve çözümünü aşağıda bulabilirsiniz.
Senaryo:
FE server validation log’ unda tüm sip-enabled kullanıcılar enhanced-precence-enabled olmasına ve hiçbiri enterprise-voice-enabled olmamasına rağmen, “Error: One or more pool hosted users are enabled for telephony, but default location profile hasn't been specified for the pool.” hatası yer almamaktadır.
Tüm sip-enabled kullanıcılar için Active Directory ortamımızda her kullanıcı için msRTCSIP-OptionFlags attribute değeri 256 dır. Aşağıdaki Technet makalesine göre, sip-enabled tüm kullanıcıların enhanced-presence-enabled olduğunu fakat enterprise-voice-enabled olmadığı sonucunu çıkarıyoruz. Buna rağmen, FE server validation log’ u yukarıdaki mesajı vermektedir.
http://technet.microsoft.com/en-us/library/bb663647.aspx
msRTCSIP-OptionFlags
- 1: Enabled for public IM connectivity
- 2: Reserved
- 4: Reserved
- 8: Reserved
- 16: RCC (remote call control) Enabled [Telephony]
- 64: AllowOrganizeMeetingWithAnonymousParticipants (allow users to invite anonymous users to meetings
- 128: UCEnabled (enable users for Enterprise Voice)
- 256: EnabledForEnhancedPresence
- 512: RemoteCallControlDualMode
- 1024: Enabled auto-attendant (enables the use of auto attendant)
FE server validation log:
AD search filter: (&(msRTCSIP-PrimaryHomeServer=CN=LC Services,CN=Microsoft,CN=OCS,CN=Pools,CN=RTC Service,CN=Services,CN=Configuration,DC=test,DC=com)(msRTCSIP-OptionFlags:1.2.840.113556.1.4.803:=128))
Any user enabled for voice routing: True
AD search filter: (&(msRTCSIP-PrimaryHomeServer=CN=LC Services,CN=Microsoft,CN=OCS,CN=Pools,CN=RTC Service,CN=Services,CN=Configuration,DC=test,DC=com)(msRTCSIP-FederationEnabled=TRUE))
Any user enabled for federation: True
AD search filter: (&(msRTCSIP-PrimaryHomeServer=CN=LC Services,CN=Microsoft,CN=OCS,CN=Pools,CN=RTC Service,CN=Services,CN=Configuration,DC=test,DC=com)(msRTCSIP-InternetAccessEnabled=TRUE))
Any user enabled for remote access: True
AD search filter: (&(msRTCSIP-PrimaryHomeServer=CN=LC Services,CN=Microsoft,CN=OCS,CN=Pools,CN=RTC Service,CN=Services,CN=Configuration,DC=test,DC=com)(msRTCSIP-OptionFlags:1.2.840.113556.1.4.803:=1))
Any user enabled for public IM connectivity: True
Warning: One or more pool hosted users are enabled for telephony, federation or remote access, but no audio-video edge server is specified for the pool.
Error: One or more pool hosted users are enabled for telephony, but default location profile hasn't been specified for the pool.
Açıklama:
AdsiEdit.msc ile baktığımızda RTC Service\Application Contacts altında servis spesifik contact’ lar olduğunu görürüz (CN=Application Contacts,CN=RTC Service,CN=Services,CN=Configuration,DC=test,DC=com) ve bu contact’ lar için msRTCSIP-OptionFlags değeri 384 (128+256) ve msRTCSIP-UserEnabled=TRUE şeklindedir. msRTCSIP-OptionFlags değerine 128 eklendiğinden dolayı bunların enterprise-voice-enabled olduğu sonucunu çıkarıyoruz.
Test amaçlı; tüm bu contact’ lar için msRTCSIP-OptionFlags değerini 256 verip, FE servisini restart ettikten sonra validation log içindeki hata mesajının kaybolduğunu görürüz.
Tabiki bu işlemin yapılması başka sorunlara yol açabildiğinden dolayı validation log içerisindeki hata mesajını kabul ediyoruz. Burada bu mesajın nereden kaynaklandığını öğrenmiş oluyoruz.
Okan & Haydar.