Each Rule can use universal conditions specified in the Rules section.
Additionally, the following Rule conditions can be used in Signal processing Rules:
Method [is | is not | in | not in] string
- This condition checks if the Request Method address is
(or is not) equal to the specified string.
- Sample:
-
- This condition will be met for all INVITE Requests.
CallType [is | is not | in | not in] string
- This condition checks if the Request SDP type address is (or is not) equal to the specified string.
The SDP type is AV if the request methoid is INVITE and it contains at least one audio or video media channel;
The SDP type is IM if the request method is MESSAGE or if the request method is INVITE and it contains an IM channel.
The SDP type is an empty string in all other cases.
- Sample:
-
- This condition will be met for all audio/video INVITE Requests.
From [is | is not | in | not in] string
- This condition checks if the Request From address is
(or is not) equal to the specified string.
- Sample:
-
- This condition will be met for all signals coming from any account
on any of communigate.com subdomains.
To [is | is not | in | not in] string
- The same as above, but the Request To address is checked.
'From' Name [is | is not | in | not in] string
- The same as above, but the instead of the address, the "address
comment" (the real name) included in the From address is checked.
- Sample:
-
- This condition will be met for Requests with the following From: addresses:
- From: <sip:jsmith@company.com> (John J. Smith)
- From: "Bill J. Smith" <sip:b.smith@othercompany.com>
- From: Susan J. Smith <sips:susan@thirdcompany.com>
Authenticated [is | is not | in | not in] string
- This condition checks the Request authentication. If the Request has been
authenticated by this CommuniGate Pro Server, the authenticated Account name (account@domain)
is compared with the specified string.
- Sample:
-
- This condition will be met for all signals coming from any account
on any of communigate.com subdomains.
Presence [is | is not | in | not in] string
- This condition checks the aggregated presence of the request target. This condition can be used in the Domain- and Account- level Rules only.
The Presence is one of the strings online, busy, away. The Presence is an empty string when the call target is
offline.
- Sample:
-
- This condition will be met for all audio/video INVITE Requests.