Пять секретов оптимальной настройки цифровой АТС Cisco UCM
Александр Левичев 21 июня 2013
ведущий:
Cisco Unified Communications Manager Пять секретов оптимальной настройки IP PBX Cisco UCM
План вебинара
§ Маршрутизация
§ Права доступа
§ Преобразования
§ Демо Ø Настройка черного списка Ø Настройка TEHO
Описание демо
Gateway E1 PSTN
IP WAN
Other PBX
Cisco UCM 8.6
Switch
xlite 7912011
CIPC 5007728 5007729
3cx 7912013
Типы маршрутов в UCM
Directory Numbers
Numbers assigned to all endpoints and applications; used for internal routing within a cluster
Translation Pattern
Used to translate a dialed number and then look up the translated number in the call routing table again
Route Pattern Used to route calls to off-net destinations (via a gateway) or to other Unified CM clusters (via a trunk)
Hunt Pilot Used to route calls to hunt group members based on a distribution algorithm (longest-idle, circular, etc)
Call Park Numbers
Allows placing a call on hold to a number and retrieving back the call from other phone by dialing the number
Meet-Me Numbers
Allows a conference call initiator to set up a conference call and attendees to join the conference by dialing the conference number
Типы источников вызова в UCM
IP Phones A number dialed by an IP phone is looked up in the routing table.
Trunks A call request received through a trunk is looked up in the routing table.
Gateways A call request received from a gateway is looked up in the call routing table.
Translation Patterns
After a translation pattern was best matched (as a target of a call routing table lookup), the transformed number is looked up again in the call routing table. The entity that generates this lookup is the translation pattern.
Специальные символы в маршрутах Wildcard Description
x Single digit (0–9, *, #)
@ North American Numbering Plan
! One or more digits (0–9)
[x-y] Generic range notation
[^x-y] Exclusion range notation
. Terminates access code
# Terminates interdigit timeout
<wildcard>? Matches zero or more occurrences of any digit that matches the previous wildcard
<wildcard>+ Matches one or more occurrences of any digit that matches the previous wildcard
\+ Matches the + sign as part of a number; used for globalized E.164 call routing.
Разграничение прав доступа к маршрутам
Партиция – часть базы данных с телефонными номерами с одинаковой достижимостью
CSS – список партиций, который определяет права доступа телефона или пользователя
По умолчанию! все маршруты находятся в одной партиции <None> все источники вызова имеют один CSS <None> содержащий партицию <None>
Основное правило маршрутизации
Наличие доступа к маршруту!
Правило наиболее точного совпадения!
Настройка Urgent Priority может влиять на это правило
User C dials “1234”
User B dials “1212”
User A dials “1200”
Unified CM Call Routing Logic Example
Pool of IP Phones
Gateways
IP Phones
1234
121X
12XX
1XXX
Route Pattern
Route List
Route Group
Second Choice
Route Group
First Choice Second Choice
Con
figur
atio
n O
rder
§ Matches dialed number for external calls § Performs digit manipulation (optional) § Points to a route list for routing
§ First level of path selection § Performs digit manipulation § Points to prioritized route group(s)
§ Second level of path selection § Points to the actual device(s)
PSTN IP WAN
First Choice
Route pattern:
Route list:
Route group:
§ Gateways (H.323, MGCP) § Trunks (SIP, H.323)
Devices:
Настройка резервных маршрутов
GK
TEHO
§ Настройка TEHO позволяет снизить расходы на междугородние, международные звонки
Выбор резервного шлюза
Способы преобразования номеров
Digit Manipulation Element Characteristics
External Phone Number Mask Designates the fully qualified E.164 address for the user extension – Part of Calling/Called Transformation settings.
Digit Prefix and Stripping Prefix or strip dialed digits from a route or translation pattern for outbound calls – Part of Calling/Called Transformation settings.
Transformation Masks Manipulate the dialed digits or calling party number – Part of Calling/Called Transformation settings.
Translation Pattern
When dialed digits match the translation pattern, Unified CM performs the translation first and then routes the call again. Make use of the Calling/Called Transformation settings for digit manipulation.
Significant Digits Strip off digits received by Unified CM for incoming calls from a PSTN gateway or from a trunk.
Правила применения преобразований
Unified CM Admin Unified CM Administrator assigns external call control profile at trigger points (transla7on pa8erns)
Cisco UCM
1. Call 5. Setup
Route Server
A route server hostng call routng policy running web service for Unified CM External Call Control.
2. HTTP POST (XACML Request with call info)
3. HTTP 200 OK (XACML Response
with policy decisions & obligaJ on)
4. Unified CM routes the call based on the policy decision and obligaJ on
D
External Call Control
Настройка ECC на UCM
© 2010 Cisco Systems, Inc. All rights reserved. CIPT2 v8.0
Example Call Route Request <?xml version="1.0" encoding="UTF-8"?>
<Request xmlns="urn:oasis:names:tc:xacml:2.0:context:schema:os">
<Subject SubjectCategory="urn:oasis:names:tc:xacml:1.0:subject-category:access-subject">
<Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:subject:role-id” DataType="http://www.w3.org/2001/ XMLSchema#string" Issuer="requestor"> <AttributeValue>CISCO:UC:UCMRoute</AttributeValue>
</Attribute>
<Attribute AttributeId="urn:Cisco:uc:1.0:callingnumber” DataType= http://www.w3.org/2001/XMLSchema#string> <AttributeValue>+19725550101</AttributeValue>
</Attribute>
<Attribute AttributeId="urn:Cisco:uc:1.0:callednumber” DataType="http://www.w3.org/2001/ XMLSchema#string"> <AttributeValue>50102</AttributeValue>
</Attribute>
<Attribute AttributeId="urn:Cisco:uc:1.0:transformedcgpn” DataType= http://www.w3.org/2001/XMLSchema#string> <AttributeValue>+19725550101</AttributeValue>
</Attribute> <Attribute AttributeId="urn:Cisco:uc:1.0:transformedcdpn” DataType=
http://www.w3.org/2001/XMLSchema#string> <AttributeValue>+19725550102</AttributeValue>
</Attribute> </Subject>
continued on next slide…
For Your Reference
BRKCDN-1116 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public
© 2010 Cisco Systems, Inc. All rights reserved. CIPT2 v8.0
Example Call Route Request - continued
…continued from previous slide
<Resource>
<Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id” DataType="http:// www.w3.org/2001/XMLSchema#anyURI"> <AttributeValue>CISCO:UC:VoiceOrVideoCall</AttributeValue>
</Attribute>
</Resource>
<Action>
<Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:action:action-id” DataType= http://www.w3.org/2001/XMLSchema#anyURI> <AttributeValue>any</AttributeValue>
</Attribute> </Action>
<Environment>
<Attribute AttributeId="urn:Cisco:uc:1.0:triggerpointtype http://www.w3.org/2001/XMLSchema#string>
Data*T*ypIne=10.x, ‘triggerpointtype’ can also be ‘routepattern’ or
‘directorynumber’ <AttributeValue>translationpattern</AttributeValue>
</Attribute>
</Environment>
</Request>
For Your Reference
BRKCDN-1116 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public
© 2010 Cisco Systems, Inc. All rights reserved. CIPT2 v8.0
Example Call Route Response <?xml encoding="UTF-8" version="1.0"?
> <Response> <Result>
<Decision>Permit</Decision> <Obligations>
<Obligation FulfillOn="Permit" ObligationId="continue.simple"> <AttributeAssignment AttributeId="Route:continue.simple”
<AttributeValue DataType="http://www.w3.org/2001/XMLSchema#string” <cixml version="1.0> <divert>
<destination> +19725550100
</destination> </divert>
</cixml> </AttributeValue>
</AttributeAssignment> </Obligation>
</Obligations> </Result>
</Response>
BRKCDN-1116 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public
Demo: Blacklist
§ Запретить звонки с номера 7712013
§ Звонок с номера 7712011 вызов разрешен § Звонок с номера 7712013 вызов запрещен
Recommended