User Initiates Call Dial Plan User=phone Normalization Rule Normalization Rule Normalization Rule Dialing Behaviors 404: No matching rule Routing & Authorization No No Global? Emer. Call? Yes Call Park Orbit Range SIP URI Yes Reverse Number Lookup No match Match 3.

Download Report

Transcript User Initiates Call Dial Plan User=phone Normalization Rule Normalization Rule Normalization Rule Dialing Behaviors 404: No matching rule Routing & Authorization No No Global? Emer. Call? Yes Call Park Orbit Range SIP URI Yes Reverse Number Lookup No match Match 3.

User Initiates Call
Dial Plan
User=phone
Normalization Rule
Normalization Rule
Normalization Rule
Dialing
Behaviors
404: No
matching
rule
Routing &
Authorization
No
No
Global?
Emer.
Call?
Yes
Call Park Orbit Range
SIP URI
Yes
Reverse Number Lookup
No match
Match
3. Voice Policy
Location Policy
Routes
1. Vacant Number Range
2. Call Park Orbit Range
Announcement or
Call Park Application
PSTN Usage
PSTN Usage
PSTN Usage
403: No
route
found
Route
Route
Route
Route
PSTN Usage
Mediation Server and
Trunk Configuration
Gateway / IP-PBX / SIP Trunk
Inbound Routing
External Endpoint Receives Call
UC Endpoint Receives Call
5
User Initiates Call
Dial Plan
User=phone
Normalization Rule
Normalization Rule
Normalization Rule
Dialing
Behaviors
404: No
matching
rule
Routing &
Authorization
No
No
Global?
Emer.
Call?
Yes
Call Park Orbit Range
SIP URI
Yes
Reverse Number Lookup
No match
Match
3. Voice Policy
Location Policy
Routes
1. Vacant Number Range
2. Call Park Orbit Range
Announcement or
Call Park Application
PSTN Usage
PSTN Usage
PSTN Usage
403: No
route
found
Route
Route
Route
Route
PSTN Usage
Mediation Server and
Trunk Configuration
Gateway / IP-PBX / SIP Trunk
Inbound Routing
External Endpoint Receives Call
UC Endpoint Receives Call
6
9
No
User signs in
and Lync
downloads the
dial plan
Is external
access prefix
defined?
User dials a
digit
Yes
Move to the
next internal
rule
Is this the
last external
rule?
No
Has the user pressed call or
has the phone been off-hook
for 10 seconds?
No
Yes
Start at first
normalization
rule that is
marked
internal
Move to the
next external
rule
No
Starts with
External
Access
Prefix?
Move to the
next rule
Does the
matching
pattern
match?
Yes
Yes
Start at first
normalization
rule that is
marked
external
Leave the
prefix on the
dialed string
No
Yes
Is this the
last internal
rule?
Start at first
normalization
rule
Start at first
normalization
rule that is
marked
external
Remove the
prefix from the
dialed string
No
Leave the
prefix on the
dialed string
No
Move to the
next external
rule
Does the
matching
pattern
match?
Yes
Apply the
regular
expression in
the translation
pattern
Yes
No
Is this the
internal last
rule?
No
No
Yes
Yes
Has the user pressed call
or has the phone been
off-hook for 1.5
seconds?
Display the
result
No
Yes
Yes
Does the
matching
pattern
match?
Does the
matching
pattern
match?
No
Is this the
last rule?
Yes
Display the
dialed digits
SIP INVITE is
sent to the
server
User Initiates Call
Dial Plan
User=phone
Normalization Rule
Normalization Rule
Normalization Rule
Dialing
Behaviors
404: No
matching
rule
Routing &
Authorization
No
No
Global?
Emer.
Call?
Yes
Call Park Orbit Range
SIP URI
Yes
Reverse Number Lookup
No match
Match
3. Voice Policy
Location Policy
Routes
1. Vacant Number Range
2. Call Park Orbit Range
Announcement or
Call Park Application
PSTN Usage
PSTN Usage
PSTN Usage
403: No
route
found
Route
Route
Route
Route
PSTN Usage
Mediation Server and
Trunk Configuration
Gateway / IP-PBX / SIP Trunk
Inbound Routing
External Endpoint Receives Call
UC Endpoint Receives Call
12
Voice Policies
•
User authorization
•
Class of service
•
Voice feature set
PSTN Usages
•
Routes
Purpose (usage,
•
Called number
caller’s intent)
•
Cost of call
•
Calling location
•
Priority
13
14
15
16
Voice Policies
PSTN Usages
Routes
1. ^\+1312555 gw1, gw2
Seattle Voice Policy
1. Internal Usage
2. ^\+1312
gw1, gw2
3. ^\+1
gw1, gw2
4. ^\+
gw1, gw2
2. Local Usage
5. ^\+1206555 gw3
3. SEA Natl Usage
6. ^\+1206
gw3
4. SEA Intl Usage
7. ^\+1
gw3
8. ^\+
gw3
5. Last Resort Usage
9. ^\+1202555 gw4
10. ^\+1202
gw4
11. ^\+1
gw4
12. ^\+
gw4
1. ^\+1312555 gw1, gw2
Seattle Voice Policy
1. Internal Usage
2. ^\+1312
gw1, gw2
3. ^\+1
gw1, gw2
4. ^\+
gw1, gw2
2. Local Usage
5. ^\+1206555 gw3
3. SEA Natl Usage
6. ^\+1206
gw3
4. SEA Intl Usage
7. ^\+1
gw3
8. ^\+
gw3
5. Last Resort Usage
9. ^\+1202555 gw4
10. ^\+1202
gw4
11. ^\+1
gw4
12. ^\+
gw4
5. ^\+1206555 gw3
Seattle Voice Policy
1. Internal Usage
2. Local Usage
6. ^\+1206
gw3
7. ^\+1
gw3
8. ^\+
gw3
4. ^\+
gw1, gw2
8. ^\+
gw3
12. ^\+
gw4
3. SEA Natl Usage
4. SEA Intl Usage
5. Last Resort Usage
1. ^\+1312555 gw1, gw2
Seattle Voice Policy
1. Internal Usage
2. ^\+1312
gw1, gw2
3. ^\+1
gw1, gw2
4. ^\+
gw1, gw2
2. Local Usage
5. ^\+1206555 gw3
3. SEA Natl Usage
6. ^\+1206
gw3
4. SEA Intl Usage
7. ^\+1
gw3
8. ^\+
gw3
5. Last Resort Usage
9. ^\+1202555 gw4
10. ^\+1202
gw4
11. ^\+1
gw4
12. ^\+
gw4
2. ^\+1312
gw1, gw2
7. ^\+1
gw3
8. ^\+
gw3
4. ^\+
gw1, gw2
8. ^\+
gw3
12. ^\+
gw4
Seattle Voice Policy
1. Internal Usage
2. Local Usage
3. SEA Natl Usage
4. SEA Intl Usage
5. Last Resort Usage
• Settings include:
•
•
•
Whether media bypass should be enabled on
the trunks.
The conditions under which real-time transport
control protocol (RTCP) packets are sent.
Whether or not secure real-time protocol (SRTP)
encryption is required on each trunk.
http://channel9.msdn.com/Events/TechEd
www.microsoft.com/learning
http://microsoft.com/technet
http://microsoft.com/msdn