Oracle Server E10293-02 ユーザーズマニュアル

ページ / 108
Configuring SIP Applications in sip.xml
2-16  Oracle Communication and Mobility Server Developer’s Guide
Conditions
 lists the operators.
 lists the logical connectors.
Examples
 describes the parts of a request which are referenced with the different 
types of variables. 
Example 2–10  Referencing Request Elements
MESSAGE sip:
bob@example.com SIP/2.0
Call-ID:
 a2412d22-161b-4cff-b4a5-a4c6c1f70f18
To
: <sip:bob@example.com>
From:
 "Alice" <sip:alice@example.com>;tag=1234
Max-Forwards:
 70
User-Agent:
 Oracle-CallTron/4.5.7.1445
Accept:
 text/plain
CSeq:
 2 MESSAGE
Content-Type:
 text/plain; charset=UTF-8
Content-Length:
 13
Via
: SIP/2.0/TCP 10.0.0.20:3094;branch=z9hG4bK-477709c9-c064-4b95-
90bc-7391d0154368.1;rport
Route:
 <sip:messageapp@sipappserver.com;lr>
Proxy-Authorization:
 Digest username="alice", realm="example.com",
nonce="MTEzNDQwMzkwMDc3NDJiM2JkY2E1ZmRiY2M4YzBjYzQ2M2VhMTM2NWFlM2Fm",
uri="sip:bob@example.com", qop=auth, nc=00000001, cnonce="443857DE",
response="e5c48d5d2982cf3974260511218a246a",
opaque="4a94690f435b9049b896dce0b6ddb8fe"
The message!
Table 2–1   Operators
Condition Name
Description
equal
Compares the value of a variable with a literal value and 
evaluates to true if the variable is defined and its value equals 
that of the literal. Otherwise, the result is false.
exists
Takes a variable name and evaluates to true if the variable is 
defined, or to false if the variable has not been defined.
contains
Returns true if the first argument, a variable, contains the literal 
string specified as the second argument.
subdomain of
If given a variable denoting a domain name (SIP/SIPS URI host) 
or telephone subscriber (tel property of SIP or Tel URLs), and a 
literal value, this operator returns true if the variable denotes a 
sub domain of the domain given by the literal value.
Table 2–2   Logical Connectors
Logic
Description
and
Contains a number of conditions and evaluates to true if all of 
the contained conditions evaluate to true.
or
Contains a number of conditions and evaluates to true if and 
only if at least one contained condition evaluates to true.
not
Negates the value of the contained condition.