3 [[
"python:pkgdir:Smartswitch/Peer"]]
16 #ifdef CONFIG_CALL_GENERATION 19 #ifdef CONFIG_FORWARDING 46 #ifdef CONFIG_CALL_GENERATION 100 #ifdef CONFIG_BILLING 109 #ifdef CONFIG_SPEED_DIAL 122 idempotent
string getSpeedDialNumber(
string shortNumber)
throws AccessException;
131 void replaceSpeedDialNumber(
string shortNumber,
string fullNumber)
throws AccessException,
139 idempotent
void removeSpeedDialNumber(
string shortNumber)
throws AccessException;
141 [
"deprecate:getCallerIds() has been deprecated at 2020-08-03 and will be removed after 2021-08-03, use getCallerIdSequence() instead"]
144 [
"deprecate:insertCallerId() has been deprecated at 2020-08-03 and will be removed after 2021-08-03, use addCallerId() instead"]
147 [
"deprecate:deleteCallerId() has been deprecated at 2020-08-03 and will be removed after 2021-08-03, use getCallerIdSequence() and remove() instead"]
175 string calleeIdPattern,
244 #ifdef CONFIG_BILLING 279 bool refillBy(
int serviceId,
281 #ifdef CONFIG_REFILL_VOUCHERS
327 #ifdef CONFIG_FORWARDING
This interface enables to manipulate the SIP parameters of a User.
Definition: UserSipParameters.ice:21
dictionary< string, string > SpeedDialNumberMap
Definition: User.ice:40
Peer is a User.
Definition: PeerType.ice:17
sequence< Cdr > CdrSequence
Definition: Cdr.ice:50
Definition: AccessException.ice:7
A peer to dial then the callee answers.
Definition: AnswerPeer.ice:25
This interface allows to manipulate a Service.
Definition: Service.ice:19
Interface to modify caller ID replacement for a User.
Definition: UserCallerId.ice:20
The exception is thrown when you specify an insecure argument.
Definition: InsecureArgumentException.ice:17
This interface allows to manipulate a UserGroup.
Definition: UserGroup.ice:17
The exception is thrown when you specify empty argument while Smartswitch expects it to be non-empty.
Definition: EmptyArgumentException.ice:14
Thrown when a user tries perform an action which is not allowed for him.
Definition: AccessException.ice:20
The struct defines an amount of money in a given Currency.
Definition: CurrencyAmount.ice:16
RefillSource
Definition: User.ice:34
The exception is thrown when the entry you try to add already exists.
Definition: DuplicateException.ice:15
sequence< Rule > RuleSequence
Definition: Rule.ice:97
sequence< UserCallerId > UserCallerIdSequence
Definition: UserCallerId.ice:115
sequence< CurrencyAmount > CurrencyAmountSequence
Definition: CurrencyAmount.ice:21
Refill from the RefillVoucher.
Definition: User.ice:37
sequence< Transaction > TransactionSequence
Definition: Transaction.ice:35
This interface allows to manipulate a User.
Definition: User.ice:45
This is a generic interface to each of the peers.
Definition: GenericPeer.ice:16
sequence< string > StringSequence
Definition: Common.ice:7