<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.ultiroam.com/index.php?action=history&amp;feed=atom&amp;title=UR_-_Digit_Map_Syntax</id>
	<title>UR - Digit Map Syntax - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ultiroam.com/index.php?action=history&amp;feed=atom&amp;title=UR_-_Digit_Map_Syntax"/>
	<link rel="alternate" type="text/html" href="https://wiki.ultiroam.com/index.php?title=UR_-_Digit_Map_Syntax&amp;action=history"/>
	<updated>2026-04-16T23:18:28Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://wiki.ultiroam.com/index.php?title=UR_-_Digit_Map_Syntax&amp;diff=3595&amp;oldid=prev</id>
		<title>Administrator: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.ultiroam.com/index.php?title=UR_-_Digit_Map_Syntax&amp;diff=3595&amp;oldid=prev"/>
		<updated>2024-04-30T23:16:22Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Below is the syntax used to configure Digit Map for Call or SMS Routing Table :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Digit Map Syntax:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 1. Supported objects&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;  Digit: A digit from &amp;quot;0&amp;quot; to &amp;quot;9&amp;quot;.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;  Timer: The symbol &amp;quot;T&amp;quot; matching a timer expiry.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;  DTMF: A digit, a timer, or one of the symbols &amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;C&amp;quot;, &amp;quot;D&amp;quot;, &amp;quot;#&amp;quot;, or &amp;quot;*&amp;quot;.&lt;br /&gt;
 2. Range []&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;  One or more DTMF symbols enclosed between square brackets (&amp;quot;[&amp;quot; and &amp;quot;]&amp;quot;), but &lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;  only one can be selected.&lt;br /&gt;
 3. Range ()&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;  One or more expressions enclosed between round brackets (&amp;quot;(&amp;quot; and &amp;quot;)&amp;quot;), but &lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;  only one can be selected.&lt;br /&gt;
 4. Separator&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;  &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;: Separated expressions or DTMF symbols.   &lt;br /&gt;
 5. Subrange&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;  -: Two digits separated by hyphen (&amp;quot;-&amp;quot;) which matches any digit between and &lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;  including the two.  The subrange construct can only be used inside a range &lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;  construct, i.e., between &amp;quot;[&amp;quot; and &amp;quot;]&amp;quot;.&lt;br /&gt;
 6. Wildcard &lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;  x: matches any digit (&amp;quot;0&amp;quot; to &amp;quot;9&amp;quot;).&lt;br /&gt;
 7. Modifiers&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;  .: Match 0 or more times.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;  +: Match 1 or more times.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;  ?: Match 0 or 1 times.&lt;br /&gt;
 9. Modifiers&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;  ^m:	   Match any string beginning with m. &lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;  m$:     Match any string endding with m.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;  m{X}:   Match a string contains exactly X times of m.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;  m{X,}:  Match a string contains X or more times of m.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;  m{X,Y}: Match a string contains between X and Y times of m.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 Assume we have the following digit maps:&lt;br /&gt;
 1. xxxxxxx | x11&lt;br /&gt;
    and a current dial string of &amp;quot;41&amp;quot;.  Given the input &amp;quot;1&amp;quot; the current dial &lt;br /&gt;
    string becomes &amp;quot;411&amp;quot;.  We have a partial match with &amp;quot;xxxxxxx&amp;quot;, but a &lt;br /&gt;
    complete match with &amp;quot;x11&amp;quot;, and hence we send &amp;quot;411&amp;quot; to the Call Agent.&lt;br /&gt;
 &lt;br /&gt;
 2. [2-8] xxxxxx | 13xxxxxxxxx&lt;br /&gt;
    Means that first is &amp;quot;2&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;4&amp;quot;,&amp;quot;5&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;7&amp;quot; or &amp;quot;8&amp;quot;, followed by 6 digits; &lt;br /&gt;
    or first is 13, followed by 9 digits.&lt;br /&gt;
    &lt;br /&gt;
 3. (13 | 15 | 18)xxxxxxxxx&lt;br /&gt;
    Means that first is &amp;quot;13&amp;quot;,&amp;quot;15&amp;quot; or &amp;quot;18&amp;quot;, followed by 8 digits.&lt;br /&gt;
               &lt;br /&gt;
 4. [1-357-9]xx&lt;br /&gt;
    Means that first is &amp;quot;1&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;3&amp;quot; or &amp;quot;5&amp;quot; or &amp;quot;7&amp;quot;,&amp;quot;8&amp;quot;,&amp;quot;9&amp;quot;, followed by 2 digits.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
</feed>