DRAFT
© 2003 - 2005 Sipura Technology, Inc
Proprietary (See Copyright Notice on Page 2)
36
•
Ext 4 – Parameters that apply to Extension 4
•
User – User level parameters (other parameters are presumably administrator level)
Each parameter has a name and corresponding value. A parameter-name is of the form: seg[_seg][[
n
]],
where seg is text segment composed of ascii characters only excluding space and underscore, [ ]
indicates optional components, and
n
= 1, 2, 3, 4. Parameter names are case sensitive. Parameter values
may be case sensitive or case insensitive, depending on the parameter. Examples are: Proxy[1],
RTP_Packet_Size, DND_Act_Code.
When a parameter name is displayed on the web page, the underscore is replaced by a single space and
the [
n
] component, if exists, will be hidden. Examples are: Proxy, RTP Packet Size, DND Act Code.
Notations
•
var
(in italics) represents a variable or value to be substituted by the actual value it represents.
var
can appear standalone or anywhere within a longer string.
•
a|b|c represents choices. The value can be one of the given choices.
•
[optional value] represents an optional value
•
<Par Name> represents a configuration parameter name, such as <Proxy>. In a profile, the
corresponding tag is formed by replacing the space with an underscore “
_
”, such as <RTP Packet
Size> is replaced with RTP_Packet_Size. Some parameters carry an implicit index value if they
apply to multiple extensions, such as <Proxy> which exists for Extensions 1, 2, 3, and 4. In a
profile, a “[
n
]” must be appended to the parameter to make it unambiguous. In this example, n =
1, 2, 3, 4 for Proxy[1], Proxy[2], Proxy[3], and Proxy[4] respectively.
•
An empty default value field implies an empty string (“”)
Notes:
-
The SPA shall continue to use the last configured values for tags that are not present in a given
profile.
-
Templates are compared in the order given. The first,
not the closest
, match is selected. The
parameter name must match exactly.
-
If more than one definition for a parameter is given in a configuration file, the last such definition
in the file is the one that will take effect in the SPA.
-
A parameter specification with an empty parameter value forces the parameter back to its default
value. To specify an empty string instead, use the empty string
“”
as the parameter value.
Data Types
Unsn
– Unsigned n-bit value, where n = 8, 16, or 32. It can be specified in decimal or hex format such as
12 or 0x18 as long as the value can fit into n bits.
Sign
– Signed n-bit value. It can be specified in decimal or hex format. Negative values must be
preceded by a “-“ sign. A ‘+’ sign before positive value is optional
Int
– A generic integer value. The range depends on the parameter.
Strn
– A generic string with up to n non-reserved characters.
Floatn
– A floating point value with up to n decimal places.
Timen
– Time duration in seconds, with up to n decimal places. Extra decimal places specified are
ignored.
PwrLevel
– Power level expressed in dBm with 1 decimal place, such as –13.5 or 1.5 (dBm)
Bool
: Boolean value of either “yes” or “no”
{a,b,c,…}
– A choice among a, b, c, …