Guys,
I am programming a Mitel Mxe. On the Mxe I need to program 6 Tenants.
Each with their won Ls trunks for inbound & outbound.
I am putting the ARS on paper. Is there a way that all Tenant can have the same prefix (9) for outside dialing ?
I programmed multiple Tenants before but all Tenant have different prefix for outside dialing ( 9, *, #)
Can someone help ?
Thanks,
Gimitel
Sure, you would handle this with COR, COR Groups, ARS, and Route lists... Put each tenants trunk's in a trunk group, build a separate route for each type of call for each tenant and restrict it so that only tenant 1 can access certain routes, tenant 2 other routes, etc via COR.. then put all routes that are for the say type of call (such as local call) in a route list and assign that list to the digits dialed.
It gets a little convoluted in routing, but it works beautifully... I often do something like (simplified):
Tenant 1's trunks are all in TG1
Tenant 2's trunks are all in TG2
Tenant 3's trunks are all in TG3
etc
Tenant 1 devices uses COR 11 for local, 12 for LD, 13 for International
Tenant 2 devices uses COR 21 for local, 22 for LD, 23 for International
Tenant 3 devices uses COR 31 for local, 32 for LD, 33 for International
ect..
Route 11 is local for tenant 1, 12 is for LD, 13 is for International (each route uses TDM Trunk Group 1)
Route 21 is local for tenant 2, 22 is for LD, 23 is for International (each route uses TDM Trunk Group 2)
Route 31 is local for tenant 3, 32 is for LD, 33 is for International (each route uses TDM Trunk Group 3)
ect... with COR groups matching route numbers
Route List 1 is route 11, 21, 31, etc
Route List 2 is route 12, 22, 32, etc
Route List 3 is route 13, 23, 33, etc
etc.
9NXXXXXXXXX uses Route List 1
91NXXXXXXXXX uses Route List 2
9011(Unknown) uses Route List 3
Then the magic happens in COR groups, remember that if a COR is in a COR Group the call is NOT allowed, so COR groups look this:
COR Group 11 is CORs 1-10,14-110 (Disallow all but COR 11-13 for local calls on route)
COR Group 12 is CORs 1-11,14-110 (Disallow all but COR 12-13 for LD calls on route)
COR Group 13 is CORs 1-12,14-110 (Disallow all but COR 13 for Intl calls on route)
COR Group 21 is CORs 1-20,24-110 (Disallow all but COR 21-23 for local calls on route)
COR Group 22 is CORs 1-21,24-110 (Disallow all but COR 22-23 for LD calls on route)
COR Group 23 is CORs 1-22,24-110 (Disallow all but COR 23 for Intl calls on route)
COR Group 31 is CORs 1-30,34-110 (Disallow all but COR 31-33 for local calls on route)
COR Group 32 is CORs 1-31,34-110 (Disallow all but COR 32-33 for LD calls on route)
COR Group 33 is CORs 1-32,34-110 (Disallow all but COR 33 for Intl calls on route)
etc
So say you are tenant 3 with a COR of 32 (allowed local and LD) and dial 9-1-701-852-1431
- Dialed Digits match 91NXXXXXXXXX which specifies Route List 2
- Route List 2 attempts Route 12, fails COR Group check on Route (only COR 12-13 is allowed) and advances to next step
- Route List 2 attempts Route 22, fails COR Group check on Route (only COR 22-23 is allowed) and advances to next step
- Route List 2 attempts Route 32, is allowed because because COR 32 is not in the Route's COR Group
- Digits are modified if needed and sent out on the trunk group for Route 32 (Tenant 3's trunks) and the call is completed
Again, this is an simplification of the process and does not take into account stuff like toll-free, 911 (which may need special handling), dialing codes, 7/10 digit dialing, etc, but it should give you the concept involved.
Remember that prior to release 8.0, only 6 route options are allowed in Route Lists, which can make things interesting if you get over 6 tenants, but in 8.0 you are allowed up to 20 routes per Route List.