Sei sulla pagina 1di 1

voice routing objects

CsOnlineUser
CsOnlineVoiceRoutingPolicy CsOnlinePstnUsage CsOnlineVoiceRoute
UsageLocation, EnterpriseVoiceEnabled, LineURI,
VoicePolicy [BusinessVoice|HybridVoice], DialPlan OnlinePstnUsages (ordered list) Usage (list) Priority, NumberPattern, OnlinePstnUsages,
License assignment
(UsageLocation), TenantDialPlan, OnlinePstnGatewayList
OnlineVoiceRoutingPolicy, TeamsCallingPolicy, E* (Teams, Exchange, SfB) Coexistence mode
OnlineDialOutPolicy, OnlineVoicemailPolicy, Phone System TeamsOnly
TeamsCallParkPolicy, CallingLineIdentity, Audio Conferencing CsOnlinePSTNGateway
TeamsEmergencyCallingPolicy, Calling Plan (optional) User starts Teams
TeamsEmergencyCallRoutingPolicy Enabled, FailoverTimeSeconds,
ForwardCallHistory, ForwardPai,
GatewaySiteLbrEnabled, GatewaySiteId
CsTeamsCallingPolicy provisioning
(CsTenantNetworkSite),
AllowPrivateCalling, AllowVoicemail Provisioning MaxConcurrentSessions, MediaBypass,
[AlwaysEnabled|AlwaysDisabled|UserOverride], Discovers NetworkSiteId SendSipOptions, SipSignallingPort,
AllowCallGroups, AllowDelegation, User
Configuration consumed
Applies appropriate policies PidfLoSupported
AllowCallForwardingToUser, configuration policy assignment based on network site or user
AllowCallForwardingToPhone,
Determine appropriate CsCallingLineIdentity
PreventTollBypass, BusyOnBusyEnabledType,
AllowUserControl, AllowMusicOnHold policy assignments: CallingIDSubstitute
Global location discovery [LineURI|Service|Anonymous], ServiceNumber, mini regex guide
Tenant
Network site EnableUserOverride, BlockIncomingPstnCallerID
^ match the start $ match the end
\d match any digit \d* 0 or more digits
configuration User \d{5} any 5 digits [135] 1, 3, or 5
Wired client sends: Wi-Fi client sends:
(13)|(17) 13 or 17 [1..5] 1 through 5
LLDP switch/port BSSID “captures” the enclosed characters for referring to
v4/v6 subnet v4/v6 subnet (…)
calling party set routing policy selection them in the result as $1, $2, $3, etc.

On trusted subnet and CsCallingLineIdentity Calling user or "on behalf of"


CsTeamsEmergencyCallingPolicy LIS match made?
Service
Yes No
or "on behalf of" identity identity
configuration Return static
NotificationGroup, NotificationMode Return LIS location
location
[NotificationOnly|ConferenceMuted | outbound routing
ConferenceUnMuted], NotificationDialOutNumber, Client can override
location E.164 number
gateway health monitoring
ExternalLocationLookupMode network change If PreventTollBypass LBR‐enabled user in unknown location
detected Is user assigned user, network For Each OnlinePstnUsage
Yes
OnlineVoiceRoutingPolicy? location must be
known to continue Get ordered list of For Each OnlineVoiceRoute Does the SBC send
Healthy
number normalization OnlineVoiceRoutes SIP OPTIONS?
CsDialPlan with current
ready Does NumberPattern Yes
Combined CsDialPlan and OnlinePstnUsage Yes
Standard rules based match dialed number?
normal (non-emergency) CsTenantDialPlan Get ordered list of
on UsageLocation Change settings digits dialed Get
Learn Received
OnlinePstnUsages average OPTIONS OPTIONS within
Receive call from OVRP OnlinePstnGatewayList
CsTenantDialPlan interval (T) 2T+5min?
Make call No
If PreventTollBypass user in LBR-
OptimizeDeviceDialing, ExternalAccessPrefix, enabled site, remove all non-LBR No
NormalizationRules gateways from list and those where
NetworkSiteId != GatewaySiteId Demoted
CsTeamsEmergencyCallRoutingPolicy CsVoiceNormalizationRule
emergency number
No Try remaining “healthy”
AllowEnhancedEmergencyServices, dialed Priority, Pattern, Translation, gateways in random order
EmergencyNumbers IsInternalExtension Is user assigned SIP
emergency call routing No
Microsoft Calling Plan? Try remaining “demoted” OPTIONS
CsTeamsEmergencyNumber call routed based on gateways in random order
Settings
EmergencyDialString, CsTeamsEmergencyCallRoutingPolicy Yes
PIDF-LO sent CsOnlineDialOutPolicy Success?
EmergencyDialMasks, OnlinePSTNUsage
Yes
AllowPSTNConferencingDialOutType Call type allowed by Next OnlineVoiceRoute No
No
[Disabled|DomesticOnly|InternationalAndDomestic], DialOutPolicy? Next OnlinePstnUsage Direct Routing
user settings
AllowPSTNOutboundCallingType SBC
Call answering rules [Disabled|DomesticOnly|InternationalAndDomestic] Yes
Why are
emergency call established Delegation No matching routes
we here?
All gateways failed
Retrieve parked call
Group call Team call Call type allowed by No
Security desk conferenced in based on Busy-on-busy Calling Plan?
CsTeamsEmergencyCallingPolicy Blocked numbers
Is user assigned No
Yes Communication Credits?
admin can
network configuration manage some
settings
CsTenantTrustedIPAddress Yes Call fails
IPAddress, MaskBits

CsTenantNetworkConfiguration
CsOnlineVoicemailUserSettings Route via Route via Direct
CsTenantNetworkRegion Exchange parking service
VoiceMailEnabled, CallAnswerRule Calling Plan Routing SBC
calendar Call holding conference established
NetworkRegionID [RegularVoicemail|VoicemailWithTransferOption|
PromptOnly|PromptOnlyWithTransfer|DeclineCall], Music playing
allowed with:
TransferTarget, PromptLanguage, OofGreetingEnabled, Phone System
CsTenantNetworkSite OofGreetingFollowAutomaticRepliesEnabled, Audio Conferencing
OofGreetingFollowCalendarEnabled, Add party
NetworkSiteID, NetworkRegionID, DefaultGreetingPromptOverwrite, Park call
call in progress
EnableLocationBasedRouting, OofGreetingPromptOverwrite CsTeamsCallParkPolicy
TeamsEmergencyCallingPolicy, inbound routing Hold
TeamsEmergencyCallRoutingPolicy AllowCallPark, (PickupRangeStart), Park
(PickupRangeEnd), (ParkTimeoutSeconds) Consultative transfer
Blind transfer
PreventTollBypass
CsTenantNetworkSubnet user? Transfer to voicemail
CsTenantBlockedCallingNumbers Add party
Based on presence state, call
SubnetID, MaskBits, NetworkSiteID answering rules, calendar status,
Enabled, InboundBlockedNumberPatterns, Yes
and user configuration, route to
InboundExemptNumberPatterns Yes appropriate users and services
In same network
CsInboundBlockedNumberPattern site as gateway?
Inbound call
Pattern, Enabled No

location information service
CsTenantBlockedNumberExceptionPattern
CsOnlineLisSubnet CsOnlineLisLocation
Pattern, Enabled
Subnet, OnlineLisLocation Location, CivicAddressId
Voicemail Team Delegates
“Hey, did you notice that the CsObjectType title in the CsOnlineLisWirelessAccessPoint
purple boxes is the noun used in PowerShell cmdlets
for managing that object? Happy scripting!” CsOnlineVoicemailPolicy BSSID, OnlineLisLocation CsOnlineLisCivicAddress

EnableTranscription, HouseNumber, HouseNumberSuffix,


Legend EnableTranscriptionProfanityMasking,
CsOnlineLisSwitch PreDirectional, StreetName, StreetSuffix, Microsoft Teams Voice Routing
EnableEditingCallAnswerRulesSetting, ChassisID, OnlineLisLocation PostDirectional, City, PostalCode,
CsObjectType Tenant While striving to accurately depict how voice routing works, simplifications have been made
MaximumRecordingLength Acronyms StateOrProvince, CountryOrRegion, in order to present the information most relevant to administrators in a way that is actionable.
Site scope 
Property1, Property2 [Option1|Option2], LBR: Location-based routing CsOnlineLisPort ValidationStatus [Valid|Invalid|Notvalidated], Some elements in this diagram are forward-looking and may not be available at this time – no
commitment to deliver them is created or implied. Anything can change at any time.
indicator
Property3 (type), ObjectReference1, LIS: Location information service Latitude, Longitude, Confidence
User ChassisID, PortID, OnlineLisLocation
SIZE DWG NO UPDATES AT REV
ObjectReference2, (ReadOnlyProperty) OVRP: Online voice routing policy [Low|Medium|High] @Lawty XL MTVR-20190813-01 https://aka.ms/mtvr 1.5
SBC: Session border controller Copyright © 2019 by Douglas Lawty.
SCALE 1:1 SHEET 1 OF 1
All rights reserved.

Potrebbero piacerti anche