CounterPath eyeBeam 1.5
58
Appendix B: Dialing Plan
When a call attempt is made, the call input (what you type, select or drag onto the Call display) is processed to
select the account to use and to modify the input if that is required to ensure that the call gets placed
successfully. This ability to select an account and modify the input relies on the existence of a “dialing plan” for
each account.
The input is processed as follows:
• Cleanup: Input is cleaned up by removing spaces, dashes, open brackets, and close brackets. Cleanup allows
eyeBeam to support calls placed using contacts from a contact list, including Microsoft® Outlook®.
• Matching: The input is compared to the patterns defined by the dialing plan for each enabled account. Each
account has one dialing plan, and each dialing plan has one or more patterns.
When a match is found between the input and the pattern, the account that this pattern belongs to is selected
and the transformation for this pattern is performed.
If no match is found, the default account is selected and no transformation is performed.
For details on matching see “How the Input Is Processed” on page 60.
• Transformation: The selected transformation is performed.
• Then the call is placed using the transformed input.
B.1 Dialing Plan Syntax
In eyeBeam, the dialing plan establishes the expected patterns of characters for a telephone number or SIP
address, and allows for modification (transformation) of input based on the match to a pattern.
The dialing plan has the following syntax:
pattern[|pattern];match=1;<transformation>=<value>;[match=2;
<transformation>=<value>;]
Where:
• Items in [ ] are optional.
• Pattern: the pattern that will be matched. One or more patterns. Each pattern is separated by a | pipe. The pipe
is optional after the last pattern. Each pattern is implicitly numbered, starting from 1.
• Match; Transformation: A pair that identifies the pattern number to compare with the input, and the
transformation or transformations to perform on the input when a match is obtained. The transformation is
optional (meaning the input that matches this pattern is not transformed). One or more pairs.
“match=” is a literal. “n” identifies the pattern. “transformation=” is replaced by a keyword, see below.
“value” is replaced by a value.
Spaces are allowed only in the
<value>
items.
Example
\a\a.T|xxxxxxxxxx;match=1;prestrip=2;match=2;pre=8;
where:
• \a\a.Tis the first pattern.
• xxxxxxxxxx;is the second pattern.
• match=1;prestrip=2;is the first match-transformation pair.
• match=2;pre=8;is the second match-transformation pair.
Содержание eyeBeam 1.5
Страница 1: ...eyeBeam 1 5 User Guide...
Страница 51: ...CounterPath eyeBeam 1 5 48 Account Properties Topology...