Call Routing
Polycom, Inc.
30
●
embedded-digit-map = (Mlabel)
OR
digit-map
Notes:
●
A terminal can be a trunk or another endpoint.
●
Abbreviated terminal names are case-insensitive.
●
Number
and
number-to-call
are literal strings, such as
14089991234
.
●
Digit-map
is just any proper digit map, such as
(1xxx|xx.)
; make sure to include the enclosing
parentheses.
●
Spoofed-caller-number
is a literal string, such as
14081112233
, to be used as the caller
number for making a new call on the specified trunk.
●
(Mlabel)
is a named digit map where label is the abbreviated name of any terminal that has a digit
map defined: SP1, SP2, LI, PP, PH, or AA.
●
$2
is an internal variable containing the called number of this outbound call, after any digit map
transformation in the matched callee object.
●
Callee-list
can be empty, which implies the single callee object
@
, which means any called
number. The succeeding ‘
:
’ can be omitted also when callee-list is empty.
More notes on the
arg
,
cid
, and
target
objects:
●
The
cid
object inside an
arg
object is optional. If omitted, it implies no caller-ID spoofing when
making the call on the specified trunk. The succeeding ‘
>
’ can be omitted if cid is omitted.
●
The target object inside an
arg
object is optional. If omitted, it implies the target
$2
, which means to
call the original called number after applying any necessary digit map transformation implied by the
rule. The preceding ‘
>
’ can’t be omitted if
target
is omitted but not the
cid
.
●
arg
object is optional. If omitted, it implies the arg with the target
$2
and no
cid
.
An outbound call matches a rule if its called number matches one of the callee objects of the rule. Callee
objects are tested in the order left and right, and the first matched callee wins. Rules are also checked in the
order left to right, and the first matched rule wins. Therefore it is important that you place the more specific
rules first in the
OutboundCallRoute
if multiple rules can potentially match the same outbound call.
Trunks, Endpoints, and Terminals
Your HDA50 is also a Voice Service Bridge (VSB) that supports multiple voice services. It can bridge calls
across any of the supported services. A call bridge is a voice connection connecting two calls on the same
or different voice services. Your HDA50 allows four concurrent independent call bridges. The following
matrix shows the possible call bridge connections.
Every endpoint has a digit map defined. The user dialed number is completely processed with the
endpoint’s digit map first before it is passed to the
OutboundCallRoute
for routing. Therefore, the
number used for matching call routing rules has already incurred the transformations implied by the
digit map.
Supported 2-way Call Bridges
SP1 Service
SP2 Service
SP3 Service
SP4 Service
OBiTALK
Service
SP1 Service
yes
yes
yes
yes
yes
SP2 Service
yes
yes
yes
yes
yes