Callmanager ROUTING

download Callmanager ROUTING

of 7

description

Callmanager ROUTING

Transcript of Callmanager ROUTING

CALL MANAGER RESPONSIBILITIES:==============================1)determine the endpoint based on the digits dialled2)To perform address translation3)Individualised routingSEVEN MAJOR CONCCEPTS IN ROUTING:=================================1)Route patterns-->used for locating the device2)Route Filters--->to specify restrict the scope of the wildcard.3)Dialing Transformations--->Modifies the number dialed or the calling numbers before destination receives the call.4)Translation patterns--->Translation patterns allow you to do the following:Change the called number of a call from what the user dialed to a different numberChange the calling number of a call from the original user's number to another identityRoute the resulting call as it is had been dialed with different call routing rules.5)Call Hunting constructs-->mechanisms that allow CallManager to intelligently route a single call to several deviceseither simultaneously or seriallytwo types of Hunting constructs:1)Route list2)Hunt lists6)Calling search spaces-->These features allow you to configure networks to use toll restriction, enforce calling restrictions by user, or configure networks that serve independent organizations with fully or partially segregated routing plans.7)PartitionsInterdigit timeout -->T302 timer.# at the end of the number doest not have effect on call manager. Subsequent digits are controlled with the CallManager service parameter T302 Timer (msec). T302 Timer (msec) defines the duration of the interdigit timer in milliseconds. The default for this timer is also 15,000 milliseconds.Longest match versus closest Match:===================================e.g pattern 11XX, 1X11Longest match: when a user dials 11---> 11xx is (11)two numbers perfectly matched whereas 1X also matches but here 1 number is macthed.Closest match: 11XX in this 1100 to 1111 numbers can be matched (i.e is 100 is the range, 100 numbers can be matched)whereas in 1X11----> only ten numbers can be matched (1011,1111,1211,1311 like tat)so 1X11 is the closest Macth when user dials the 1111.Matching pattern:=================X --matches 0 to 9[23-69] ---->numbers in squrae brakets treated as single number-->Matches 2,3,4,5,6,9234[193]34---> matches 234134, 234934, 234334wildcard?-->A question mark following any wildcard or bracket expression matches zero or more occurrences of any digit that matches the previous wildcard9[21]?---->matches 9(here 9 is matched since zero or more occurence), 92, 91, 921, 912, 9121, 9122wildcard+ --->matches one or more occurrences of any digit that matches the previous wildcard.3[1-4]+ ----> 3 is not matched since one or more occurence, matches 31,32,33,34,311,312,313,314,3112,3113!===[0-9]+9011!----> doest not include the #, so when u dial 9011203#--->call manager rejects the call since # is not included in !.so you define the pattern 9011!#, you can support not only cases where the user dials 9011+international number and waits for timeout but also cases in which the user terminates the dialed digit string with #.Urgent Priority option is available in route pattern ---> when checked immediately routes the call without waiting for more digits to be dialed.(used in case of emergency number)OUTSIDE DIAL TONE:------------------Outside dial tone is an indication that users expect when CallManager routes their calls off of the local network. To apply outside dial tone, check the Provide Outside Dial Tone check box on the Route Pattern or Translation Pattern Configuration pages for each route pattern that you consider to be off-network.There will be no dial tone if two pattern matchesfor e.g two patterns are there 9100-->(for this pattern use OUTSIDE DIAL TONE is not checked) and 9XXXXXXX(here outside dial tone is checked)when u dial 9 or 91 dial tone is not played because it matches two pattern(one with dial tone and not outside dial tone)CALL CLASSIFICATION:===================To classify a call as outside call---->check the call classification list box in the Route pattern configuration page-->offnet=call leaving the our networkon-net==call staying on the network.DIALING TRANSFORMATIONS:=========================allow to modify either the dialed digits or the calling number.Translational patterns vs dialing transformations-------------------------------------------------Any setting that changes the dialed digits or the calling number it is called dialing transformations.Dialing transformation setting appears in Translation pattern page and route pattern page etc.CALL GOES THROUGH VARIOUS STAGES OF DIALING TRANSFORMATIONS:============================================================1)originatinf device --u can change the dialed number at the originating device itslef.2)translatyion patterns--->when the dialed digit matches the translation pattern, it applies dialing transformations3)Then it matches the destination in the route pattern---->here setting is there for changing the dialed number or calling number.4)If route list is the target after the route pattern then route list has also has setting for changing the dialed number5)At the terminating device the dialing transformation can be applied.MASK OPERATION:===============e.g dialed digits is 9299394349, mask applied is 4XXXXX--let the number to passthrough whereas number in mask is passeddialed no.9299394349mask -----4XXXX ---------- -----44349=Result ----------e.g 2dialed no 8394mask : 93040507XXResult: 9304050794TRANSLATION PATTERN:====================Translation pattern has no associated destination and applied in the cluster. The translated dialed number or the calling number can itself match with another translation pattern.It is also defined as a group of transformations that can be applied anywhere within a cluster.Trnslation pattern comes with partition and calling search space which is not there in Route pattern.The max times match can occur is 10 iterations. The route patterns have gateway associated with it so when the route pattern is matched the calls are sent to the gateway. Translation pattern simply translates the dialed number or calling number.why u want to go for translation pattern instead of route pattern?------------------------------------------------------------------route pattern always comes with a destination tat is a gatway or route list. whatif u dont want to route it to gateway but simply change the dialed number.In this case go for translation patterne.g: if u want to change 0 dialed to go for receptionist thencreate translation patternROUTE PLAN BASICS:==================Route plan architecture.CCM Manager knows whatever in the database. If u add a phone its added to the database so call manager knows about it. so there is no need to define the route plan for it.What call manager doest know should be routed. it doest not know about the extensions in other call manager cluster.Route Pattern: It points directly to the device or u can point it to Route listsRoute List:contains the prioritized list of Route groupsRoute Group:contains the prioritized list of devicesDevice:U should add the devices to the call manager.CALL HUNTING CONSTRUCTS:=======================It helps in distribution of inbound calls.Create line groups and assign the extensions to the line groupsconstruct a hunt list by placing one or more line groups in order.Associate one or more addresses called hunt pilots to your hunt listhunt pilot -->The hunt pilot is the number that callers dial to start the call distribution and its number is distinct from that of any of the directory numbers in the line groups that the hunt list containsCALLING SEARCH SPACE & PARTITIONS:===================================Calling search spaces and partitions allow you to configure individualized call routing, because they restrict the route patterns that CallManager can access on behalf of a calling user. Assigning a route pattern to null partition makes it visible to all the every device in the system.Partition merely divides the global address space into meaningful subnets.partitions groups the dialable numbers or patterns.A calling search space is nothing more than an ordered list of partitions.Calling search spaces implicitly include the null partition as the last (and thus lowest priority) partition in the list.CSS --list of reachable partitions.ADDING THE PARTITION:=====================By default all the devices are addded in the default none partiton and none CSS.A phone is not put in partition, it is the line which can be put in a partition.Adding an route pattern to a partition ----> in route pattern there is option ROUTE PARTITION=='assign the partition'for e.g Route partition assigned =local (local is partition name)Adding a extension to partition----->click the phone and the dirctory number-->ROUTE PARTITION=='assign the partition'for e.g assigned STD (STD is partition name)NOTE:=====what dictates whom u will be able to call is the CSS and not the partition. partition simply groups patterns and directory numbers.For an extension u have defined Calling search space and Partition.CSS --tell u whom you will be able to dial or place callPartition --->tells who will be able to call you.When a user dials a number-->the user is assigned a CSS, the CSS contains the list of partitions-->the partitions contain the patterns.The patterns are looked for matching. When the dialed number matches any of the patterns listed in CSS the call will go or otherwise it fails.Pattern contains:Require client matter code(CMC):================================This is the option under the Route pattern creationthis is created for general company billing1)Requires code before dialing a number2)Used for department billing3)One code doest it all and all codes created equalfor e.g create CMC for sales, Marketing, Business department-------------------------------------------------------------sales is given the CMC code 100 and Marketing is given the code 101when sales dial outside they have to dial the number---> hears the beep--> dial the code 100# then call will go outsideThis is useful when u r collecting the number of PSTN calls dialed by the Sales, Marketing-->in the CDR u will find the dial code 100-->so u can filter to find the number of calls dialed by the sales.Forced Authorization code:=========================it is used for restricting the users.1)u can create two codes and assign one code for std and another code for ISD-->when user dial the isd numbers they have to give the isd FAC.2)U have to define the level and the code3)for assign it to the pattern check FAC box and give the authorization level.when user picks up a phone and dial a number that is matched with the pattern which is checked FAC-->he hears a beep-->dial the authorization code-->at last press # key.scenario:=========Normally users needs to be restricted with access code for outside dialing not the Managers or CEOcreate the pattern for users---> check the FAC and assign the pattern to the partition--->create the pattern for CEO--> dont check the FAC--->assign the pattern to partiton-->TIME OF THE DAY ROUTING:========================USEFUL:Allowing international calls only during the office hoursRouting the calls to voicemail when no-body is there.Routing the calls to a different hunt group based on time of the day