DigitMap and In/Outbound CallRoute Tutorial

<< < (4/6) > >>

ianobi:
mrjoe,

Thanks! Your digit maps have always provided some interesting challenges, which we can all learn from. Only another 4000 posts to go to catch up with RonR  :D

azrobert:
I always thought the Trunk Group was used to select an alternate trunk when a trunk can't handle the call, therefore I never looked at them.

This is a very clever way of using trunk groups.

But, I don't understand how mrjoe's configuration works.

mrjoe's config:
Quote

Trunk1:
TrunkList: vg6,vg4,vg7,li1,vg3,vg8,sp1,sp2,vg1
DigitMap: ((Mvg6)|(Mvg4)|(Mvg7)|(Mli)|(Mvg3)|(Mvg8)|(Msp1)|(Msp2)|(Mvg1))

Digit Maps:
(UK SP)-Mvg4: (<0191>4xxxxxx|<0161>7xxxxxx|0[13]xxxxxxxxx|02[1-9]xxxxxxxx|07xxxxxxxxx)


I'm assuming Phone primary line = Trunk Group1 and 4xxxxxx is dialed.

The Phone DigitMap's Mpli points to the Trunk Group1's DigitMap which contains Mvg4 and rule <0191>4xxxxxx validates the number.  The number is changed to 01914xxxxxx.

The phone OutboundCallRoute points to Trunk Group1 which contains vg4, but Mvg4's rule <0191>4xxxxxx does not match because the number was already changed to 01914xxxxxx and the call fails.

I obviously don't understand Trunk groups, mrjoe would know if his config worked or not.  Could someone explain where I'm going wrong.

mrjoe:
Hi Azrobert,

The Trunk Group acts as one big rule that goes trough the dial plan of each Trunk from left to right.  The Mvg/Msp is just a reference (like User Digit Maps)

It is just like a regular dial plan, the only difference is each reference also contains routing information.

If you read the rest of the post you will see why I resorted to this particular way of routing rather than using <**2>xxxx etc.

mrjoe:
Quote

I always thought the Trunk Group was used to select an alternate trunk when a trunk can't handle the call, therefore I never looked at them.

In my case the trunk cannot handle the call as it is not contained in its own dial plan.  So it goes to the next trunks dial plan and so on....


What I found out that can help people the most is that there is really no need to you S2/S4 for shorter number that match.

All you do is put the longer numbers first!

For example if you have (xxxxxxx|xxxx) or (1234567|1234) if you dial 1234 the Obi will skip the reference to the  first series of digits and put the call through immediately.

The usual way is to put (1234S4|1234567) this would delay the system for 4 seconds to allow it to check if anymore digits are dialed.

azrobert:
mrjoe,

Thanks for the Trunk Group explanation. I'm still not sure I totally understand them. I just have to define a Trunk Group and play with it to see how it functions.

Also, thank you for the digit timer tip.  I've already changed my configuration.

Navigation

[0] Message Index

[#] Next page

[*] Previous page