Smartswitch
|
This interface allows to manipulate the forwarding rules for a given User or UserGroup. More...
defined in <Rule.ice>
interface Rule extends Smartswitch::Destroyable { ... }
Operations | |
Number * | addNumber (string number) throws EmptyArgumentException |
Add a new Number for this rule. More... | |
idempotent string | getCalleeIdPattern () |
Obtain the callee ID pattern for this rule. More... | |
idempotent string | getCallerIdPattern () |
Obtain the caller ID pattern for this rule. More... | |
NumberSequence | getNumbers () |
Obtain the Number proxies for this rule. More... | |
Timetable * | getTimetable () |
Obtain the Timetable proxy for this rule. More... | |
void | remove () |
Remove a given Rule. More... | |
idempotent void | setCalleeIdPattern (string pattern) |
Set the callee ID pattern for this rule. More... | |
idempotent void | setCallerIdPattern (string pattern) |
Set the caller ID pattern for this rule. More... | |
Operations inherited from Smartswitch::Destroyable | |
void | destroy () |
Destroy the proxy entity at the Smartswitch side. More... | |
This interface allows to manipulate the forwarding rules for a given User or UserGroup.
Number* addNumber | ( | string | number | ) | throws EmptyArgumentException |
Add a new Number for this rule.
When a Rule is matched, Smartswitch dials the Numbers.
idempotent string getCalleeIdPattern | ( | ) |
Obtain the callee ID pattern for this rule.
A Rule is matched when all its patterns are matched.
An empty pattern is considered a wildcard pattern.
idempotent string getCallerIdPattern | ( | ) |
Obtain the caller ID pattern for this rule.
A Rule is matched when all its patterns are matched.
An empty pattern is considered a wildcard pattern.
NumberSequence getNumbers | ( | ) |
Obtain the Number proxies for this rule.
When a Rule is matched, Smartswitch dials the numbers.
Timetable* getTimetable | ( | ) |
void remove | ( | ) |
Remove a given Rule.
idempotent void setCalleeIdPattern | ( | string | pattern | ) |
Set the callee ID pattern for this rule.
A Rule is matched when all its patterns are matched.
An empty pattern is considered a wildcard pattern.
pattern | The caller ID pattern. |
idempotent void setCallerIdPattern | ( | string | pattern | ) |
Set the caller ID pattern for this rule.
A Rule is matched when all its patterns are matched.
An empty pattern is considered a wildcard pattern.
pattern | The caller ID pattern. |