Smartswitch
Number.ice
Go to the documentation of this file.
1 #pragma once
2 
3 [["python:pkgdir:Smartswitch/Telephony/Forwarding"]]
4 
5 #include <Config.ice>
6 
7 #ifdef CONFIG_FORWARDING
8 
9 #include <Destroyable.ice>
11 
12 module Smartswitch
13 {
14  module Telephony
15  {
16  module Forwarding
17  {
21  interface Number extends Destroyable
22  {
28  idempotent string getNumber();
29 
35  idempotent void setNumber(string number) throws EmptyArgumentException;
36 
46  idempotent int getDialDelay();
47 
57  idempotent void setDialDelay(int dialDelay) throws ArgumentException;
58 
68  idempotent int getDialTimeout();
69 
79  idempotent void setDialTimeout(int dialTimeout) throws ArgumentException;
80 
90  idempotent int getPriority();
91 
101  idempotent void setPriority(int priority);
102 
106  void remove();
107  };
108  sequence<Number*> NumberSequence;
109  };
110  };
111 };
112 
113 #endif
This interface allows to destroy a proxy entity at the Smartswitch side.
Definition: Destroyable.ice:12
sequence< Number > NumberSequence
Definition: Number.ice:108
This interface allows to manipulate the forwarding numbers which are bound to the Rule.
Definition: Number.ice:21
Definition: AccessException.ice:7
Thrown when a user specifies wrong argument to a method.
Definition: ArgumentException.ice:12
The exception is thrown when you specify empty argument while Smartswitch expects it to be non-empty.
Definition: EmptyArgumentException.ice:14