12-15-2006 12:11 AM - edited 03-14-2019 07:14 PM
Gents,
Anybody knows what is the real sense of the 'Dollar sign' value for destionation-pattern command on Cisco IOS gateways ?
Documentation, i've found recently, tells, that
1. "Dollar sign ($), which matches the null string at the end of the input string."
2. Dollar sign ($)-Disables variable-length matching. Must be
used at the end of the dial string.
Will it be matched, if i put single $ in the destination-pattern value ?
12-15-2006 12:17 AM
Hi Tobivan Helden
There is no string with $.
12-15-2006 12:41 AM
I have pots dial-peer that is extremely greedy and matched a lot of incoming calls to the cisco access server
dial-peer voice 1 pots
destination-pattern $
direct-inward-dial
port 3/0:D
When I change '$' to 'T' or to '.T' it is aslo matched. In fact there is no problem at all.
I just want to know, how does '$' pattern work ?
12-15-2006 01:20 AM
Lets say you have two Dialpeer:
dial-peer voice 100 pots
destination-pattern 9000
preference 0
dial-peer voice 200 pots
destination-pattern 9000$
preference 2
In this Exampel dial peer 200 will be used to route to 9000. When u use the $ at the end, it doesnt matter if the preference is higher than dial peer 100, routing will always choose the one with the "$".
Hope this helps
Zin-Elabidine Karzazi
12-15-2006 01:49 AM
Zin.Karzazi,
Thanks for your explanation, I didn't know it before. Nevertheless, i've got 2 questions else:
1. In what cases this algorithm can be useful ? I mean what is the necessity should be, we have to use '$' to override dial-peer selection by preference ?
2. Going back to my example:
dial-peer voice 1 pots
destination-pattern $
port 3/0:D
direct-inward-dial
Why such a peer is matched against inbound call coming from E1. As I'm concerned, destination-pattern will use ANI value to match against pattern. Let me explain my question by example:
***
Let's say, I have 2 (two) pots dial-peers:
dial-peer voice 1 pots
destination-pattern $
direct-inward-dial
port 3/0:D
dial-peer voice 2 pots
destination-pattern 5551212
direct-inward-dial
forward-digits all
***
The following is the inbound call from PRI link to that IOS gw
Dec 14 13:23:48.386: ISDN Se3/0:15 Q931: RX <- SETUP pd = 8 callref =
0x041E
Sending Complete
Bearer Capability i = 0x8090A3
Standard = CCITT
Transfer Capability = Speech
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xE183838B
Preferred, Interface 3, Channel 11
Progress Ind i = 0x8183 - Origination address is non-ISDN
Calling Party Number i = 0x2180, '5551212'
Plan:ISDN, Type:National
Called Party Number i = 0x91, '87771010'
Plan:ISDN, Type:International
***
while the call is active, i check its status
#sh voice call status | i 7771010
CallID CID ccVdb Port DSP/Ch Called # Codec Dial-peers
0x89D649 906 0x64010798 3/0:D.4 2000/2 7771010 g729r8 1/1111
***
as you can see, the call is matched against 1 pots.
The question is WHY
12-15-2006 09:08 AM
up
12-19-2006 12:04 AM
up
12-19-2006 11:36 PM
up
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide