Exchange UM Stichworte
Diese Seite versucht etwas Licht in die Zusammenhänge des Routings eines Anrufs an Exchange Unified Messaging (Exchange UM) zu bringen. Wenn sie nicht gerade Skype for Business oder Lync nutzen, dann leiten SIe Anraufe von einer TK-Anlage per SIP direkt oder mittels Gateway zu den Exchange UM Servern. Hier möchte ich meine Erkenntnisse zusammenfassen. Es sind eigentlich nur Stichpunkte.
- Für jede PSTN-Verbindung gibt es eine
Hunt-Group
SfB ist auch „nur ein UM-Gateway“ aus Sicht von Exchange UM - SfB: Konfiguration der Anbindung mit
ExchUCUtil.ps1
Wer keine IP-PBX hat sondern mit Skype for Business arbeitet, hat es mit dem Skript ExchUCUTIL-PS1 sehr einfach, da es quasi alles alleine macht. Man sollte es nur mehrfach aufrufen, da einige Einstellungen nicht immer beim ersten Mal geschrieben werden können (AD-Replikation und Abhängigkeiten. Das Skript macht im wesentlichen:- Vergibt Rechte an SfB zum Lesen der Exchange Konfiguration
- Legt automatisch ein UM Gateway für jeden Pool an
- Legt eine Huntgroup pro Gateway an
- Die Hunt-Group definiert die
Pilotnummer, welche Anrufe annimmt
Sie benötigen also immer eine Huntgroup um eine Pilotnummer angeben zu können. - Das UM Gateway präsentiert eine SIP-Gegenstelle, die ExUM ausgehend anruft und von der Anruf angenommen werden.
- Ein eingehender INVITE einer nicht als UM-Gateway definierten Gegenstelle wird von Exchange abgelehnt.
- Die Hunt-Group und der Dialplan
verbinden den Dialplan zum Gateway
Damit ein Anruf eines Gateways also aufgelöst wird, muss die Huntgroup des Gateways den Dialplan zuweisen - UM-HuntGroup nimmt den „Pilot Identifier“
und verbindet diese mit einem Dialplan
Die UM Mailbox mit der Extension muss über diese Pilotnummer angerufen werden, damit die Extension gefunden wird. - Der Dialplan muss dem UM-Server zugewiesen werden
- SfB Dialplan und Exchange Dialplan-Name
sollte übereinstimmen
Ansonsten kann amn den "Simple Name" in Skype for Business auf den Exchange Dialplan anpassen. - Dialplan definiert ein oder mehrere
Rufnummern mit dem gleichen Nummernschema
für Extensions.
In der Regel ist damit eine PBX verbunden. - Dialplan verbindet ein Gateway zu einem Server
- Es gibt drei Typen von Dialplänen
Wählen SIe den "passenden" Typ für ihre Umgebung aus.
Typ Format Beschreibung Tel
Tel:12345 oder 12345@<gatewayip>
Dieser Dialplan kommt meist mit TK-Anlagen zum Einsatz, bei dem das Gateway einfach nur die Durchwahl/Extension an Exchange UM meldet
SIP
sip:User@domain.tld
Wenn Skype for Business oder Lync mit Exchange UM kommuniziert, dann ist die Rufnummer nicht maßgeblich., Hier wird die SIP-Adresse verwendet, welche natürlich auch in den Proxyaddresses hinterlegt ist.
E.164
tel:+495251304
Auch dieses Format kann eine IP-PBX an die Exchange UM-Rolle senden.
- Auto Attendant
Stellt Sprachmenüs, Anrufregeln etc. global für die Organisation zur Verfügung. Bekommt in Exchange eine eigene Rufnummer. In den USA ist das oft eine automatisierte Zentrale (Ohne Mensch) die einen Anrufer mit einer Nebenstelle verbindet, die ansonsten nicht direkt per Durchwahl erreichbar ist. In Europa wird diese Funktion eher selten genutzt. - UM Mailbox Policy fasst Einstellungen bezüglich PIN-Länge, Lockout, Willkommensmeldung zusammen und wird an den User gebunden
- ExchangeUM aktivierte Benutzer haben
eine ENUM-Adresse. Deren Funktion ist
o Format: ENUM:<extension>;phone-context=<dialplan>.<forestrootdomain>
o Verbindet die angerufene Nummer mit der Mailbox
- UM-Server sollten „nahe“ an der PBX/Gateway stehen
Zwischen der Exchange UM-Rolle und dem Gateway werden die Audio-Daten per RTP übertragen. Daher ist eine kurze Latenzzeit (<150ms Roundtrip ratsam) erreicht werden. - UM-Server sollten nahe an der Mailbox sein
Die UM-Rolle nutzt hier zwar TCP/EWS und ist zumindest nicht allzu empfindlich wie bei der Audioübertragung per RTP. Da aber auch Sprachnachrichten abgespielt und E-Mails vorgelesen werden können, sollte hier kein WAN dazwischen sein. Eine Latenzzeit von über 250ms ist laut Microsoft zu lang. Idealerweise stehen UM-Rolle und Mailbox in der gleichen AD-Site. - UM-Gateway
Achten Sie hier auf jeden Fall auf die Zertifizierung. Die Kopplung von Exchange per SIP stellt schon erweiterter Anforderungen, z.B: dass ein Anruf an Exchange per REFER zu einem anderen Port oder Server umgeleitet wird. - Codec zwischen PBX/GW und ExchangeUM
Auf dem LAN-Segment wird Audio über RTP über einen der folgenden drei Codecs übertragen, von denen ihr Gateway mindestens einen unterstützen und ggfls transcodieren muss- G711 uLaw (USA, Japan)
- G711 aLaw (Europa und andere Länder)
- G.723.1 (Low Bandwidth only)
- MWI – Message Waiting
Wenn Sie die Funktion nutzen, um an einem Telefon über eine Leuchte eine Sprachnachricht zu signalisieren, dann muss ihr Gateway bzw. die TK-Anlage das entsprechende "NOTIFY"-Paket verstehen und umsetzen. Für MWI gilt:- Single NOTIFY Verb
- Per Mailbox-Policy für Benutzer steuerbar
- Mailbox Assistant überwacht Mailbox mit Search Folder
- Mailbox informiert dann UM-Rolle
- UM Server sendet SIP-NOTIFY an Gateway
- OCS/Lync/SfB nutzen direkt Exchange Search Folder per EWS
Weitere Links
Hier noch eine ganze Menge an Links zum Thema. Nicht alle sind „zuverlässig“
- Exchange Unified Messaging
- Diversion
- Configure the Matched Name Selection
Method on a UM Dial Plan
https://technet.microsoft.com/en-us/library/bb266943%28v=exchg.141%29.aspx -
https://ucgeek.co/2014/04/understanding-exchange-um-name-lookups/
If the caller ID is a valid SIP URI, Active Directory is used to resolve the SIP URI using the EUM proxy address or addresses - How To Achieve Dial By Extension With
Exchange Unified Messaging 2010 & 2013 Auto
Attendant
http://windowspbx.blogspot.de/2013/04/how-to-achieve-dial-by-extension-with.html - Search for specific EUM extensions with
Exchange Powershell and EMC
http://hseminiano.blogspot.de/2013/01/search-for-specific-eum-extensions-with.html - Exchange 2010 Unified Messaging –
Unrecognised Voicemail Extension
https://www.adamfowlerit.com/2013/04/exchange-2010-unified-messaging-unrecognised-voicemail-extension/ - Microsoft Exchange Server UM and Caller
ID
http://www.itprotoday.com/management-mobility/microsoft-exchange-server-um-and-caller-id
Review the voice mail calls for a User
https://technet.microsoft.com/en-us/library/jj659070(v=exchg.150).aspx - Interpret voice mail call records
https://technet.microsoft.com/en-us/library/jj659061(v=exchg.150).aspx - UM dial plans
https://technet.microsoft.com/en-us/library/bb125151(v=exchg.150).aspx - Unified Messaging TUI Issue “Not a Valid
Mailbox Extension”
http://www.skypeadmin.com/2015/06/23/unified-messaging-um-not-a-valid-mailbox-extension/ - Exchange 2010 Unified Messaging –
Unrecognised Voicemail Extension
https://www.adamfowlerit.com/2013/04/exchange-2010-unified-messaging-unrecognised-voicemail-extension/
msExchUMExtension = 831 OK (830 wäre falsch) - Understanding Exchange UM Name Lookups
https://ucgeek.co/2014/04/understanding-exchange-um-name-lookups/ - OUTLOOK VOICE ACCESS KEEPS PROMPTING TO
ENTER EXTENSION WITH CUCM
http://www.wavecoreit.com/blog/serverconfig/outlook-voice-access-keeps-prompting-to-enter-extension-with-cucm/ - CUCM handling of REFERs for Exchange
2010/2007 UM Dial Plans
http://voipnorm.blogspot.de/2010/05/cucm-handling-of-refers-for-exchange.html - https://supportforums.cisco.com/discussion/13019671/exchange-2016-compatibility-call-manager-105111901-1
- https://social.technet.microsoft.com/wiki/contents/articles/23416.exchange-2013-unified-messaging-with-cisco-unified-communication-manager.aspx
- https://blogs.technet.microsoft.com/canitpro/2014/04/29/step-by-step-integration-between-exchange-2013-um-and-cisco-unified-communication-manager/
- http://www.wavecoreit.com/blog/exchange/how-to-setup-cucm-10-5-for-exchange-2013-unified-messaging-voicemail/
- http://cloudexchangers.com/exchange-2016-um-integration-with-skype-for-business-2016-servers-2/
- https://social.technet.microsoft.com/Forums/en-US/c624315e-24f5-494d-bd83-ccf6eb6dd19d/call-router-redirects-cucm-calls-to-pilot-number-to-server-in-different-ad-site?forum=exchangesvrunifiedmessaging
- Get-Mailbox -Arbitration | where {$_.PersistedCapabilities
-like “*umgrammar*”} | ft name,servername
https://social.technet.microsoft.com/Forums/office/en-US/4d54c864-b7f2-4c0a-b58f-6769a2db0f50/exchange-2013-sorry-you-have-a-mailbox-that-is-not-supported-by-this-unified-messaging-server?forum=exchangesvrunifiedmessaging - https://social.technet.microsoft.com/Forums/sqlserver/en-US/e8939c39-cad2-4d27-9d2f-c64186840297/um-fails-when-trying-to-transfer-calls-between-mailbox-servers?forum=exchangesvrunifiedmessaging
- Secondary dial plans
http://voipnorm.blogspot.de/2011/06/using-exchange-unified-messaging.htmlli>- Secondary dial plans
https://technet.microsoft.com/en-us/library/ff629383.aspx- Secondary dial plans
https://www.jeffbrown.tech/single-post/2014/10/05/Exchange-UM-Secondary-Dial-Plans - Secondary dial plans