#include <PtAddressForwarding.h>
Public Types | |
enum | ForwardingType { FORWARD_UNCONDITIONALLY = 1, FORWARD_ON_BUSY = 2, FORWARD_ON_NOANSWER = 3 } |
enum | FilterType { ALL_CALLS = 1, INTERNAL_CALLS = 2, EXTERNAL_CALLS = 3, SPECIFIC_ADDRESS = 4 } |
enumcode: FORWARD_UNCONDITIONALLY - Forward calls unconditionally enumcode: FORWARD_ON_BUSY - Forward calls on busy enumcode: FORWARD_ON_NOANSWER - Forward calls on no answer More... | |
Public Member Functions | |
PtAddressForwarding () | |
enumcode: ALL_CALLS - Apply forwarding instruction to all incoming calls enumcode: INTERNAL_CALLS - Apply instruction to calls originating within the provider's domain enumcode: EXTERNAL_CALLS - Apply instruction to calls originating from outside the provider's domain enumcode: SPECIFIC_ADDRESS - Apply instruction to calls originating from a specific address More... | |
PtAddressForwarding (const char *destinationURL, int type=FORWARD_UNCONDITIONALLY, int noAnswerTimeout=0) | |
PtAddressForwarding (const char *destinationURL, int type, PtBoolean internalCalls, int noAnswerTimeout) | |
param: destinationURL - Destination address URL for the call forwarding operation param: type - Forwarding instruction type param: noAnswerTimeout - Timeout value for forwarding on no answer default 0 means 24 seconds More... | |
PtAddressForwarding (const char *destinationURL, int type, const char *callerURL, int noAnswerTimeout) | |
param: destinationURL - Destination address URL for the call forwarding operation param: type - Forwarding instruction type param: internalCalls - If TRUE, forward only internal calls, otherwise forward only external calls param: noAnswerTimeout - Timeout value for forwarding on no answer More... | |
PtAddressForwarding (const char *destinationURL, int type, int filterType, const char *callerURL, int noAnswerTimeout) | |
param: destinationURL - Destination address URL for the call forwarding operation param: type - Forwarding instruction type param: callerURL - The URL for the incoming caller address that this forward operation affects param: noAnswerTimeout - Timeout value for forwarding on no answer More... | |
PtAddressForwarding (const PtAddressForwarding &rPtAddressForwarding) | |
param: destinationURL - Destination address URL for the call forwarding operation param: type - Forwarding instruction type param: filterType - Forwarding filter type param: callerURL - The URL for the incoming caller address that this forward operation affects param: noAnswerTimeout - Timeout value for forwarding on no answer More... | |
virtual | ~PtAddressForwarding () |
PtAddressForwarding & | operator= (const PtAddressForwarding &rhs) |
PtBoolean | operator== (const PtAddressForwarding &rhs) |
PtStatus | getDestinationAddress (char *address, int len) |
PtStatus | getFilter (int &filterType) |
PtStatus | getSpecificCaller (char *address, int len) |
PtStatus | getType (int &type) |
PtStatus | getNoAnswerTimeout (int &time) |
Private Attributes | |
int | mForwardingType |
int | mNoAnswerTimeout |
int | mFilterType |
UtlString | mDestinationUrl |
UtlString | mCallerUrl |
Friends | |
class | PtAddress |
class | CpCallManager |
TaoStatus | TaoAddressAdaptor::addressSetForwarding (TaoMessage &rMsg) |
enum FilterType |
enum ForwardingType |
enumcode: ALL_CALLS - Apply forwarding instruction to all incoming calls enumcode: INTERNAL_CALLS - Apply instruction to calls originating within the provider's domain enumcode: EXTERNAL_CALLS - Apply instruction to calls originating from outside the provider's domain enumcode: SPECIFIC_ADDRESS - Apply instruction to calls originating from a specific address
PtAddressForwarding | ( | const char * | destinationURL, |
int | type = FORWARD_UNCONDITIONALLY , |
||
int | noAnswerTimeout = 0 |
||
) |
PtAddressForwarding | ( | const char * | destinationURL, |
int | type, | ||
PtBoolean | internalCalls, | ||
int | noAnswerTimeout | ||
) |
param: destinationURL - Destination address URL for the call forwarding operation param: type - Forwarding instruction type param: noAnswerTimeout - Timeout value for forwarding on no answer default 0 means 24 seconds
PtAddressForwarding | ( | const char * | destinationURL, |
int | type, | ||
const char * | callerURL, | ||
int | noAnswerTimeout | ||
) |
param: destinationURL - Destination address URL for the call forwarding operation param: type - Forwarding instruction type param: internalCalls - If TRUE, forward only internal calls, otherwise forward only external calls param: noAnswerTimeout - Timeout value for forwarding on no answer
PtAddressForwarding | ( | const char * | destinationURL, |
int | type, | ||
int | filterType, | ||
const char * | callerURL, | ||
int | noAnswerTimeout | ||
) |
param: destinationURL - Destination address URL for the call forwarding operation param: type - Forwarding instruction type param: callerURL - The URL for the incoming caller address that this forward operation affects param: noAnswerTimeout - Timeout value for forwarding on no answer
PtAddressForwarding | ( | const PtAddressForwarding & | rPtAddressForwarding | ) |
param: destinationURL - Destination address URL for the call forwarding operation param: type - Forwarding instruction type param: filterType - Forwarding filter type param: callerURL - The URL for the incoming caller address that this forward operation affects param: noAnswerTimeout - Timeout value for forwarding on no answer
|
virtual |
PtStatus getDestinationAddress | ( | char * | address, |
int | len | ||
) |
PtStatus getFilter | ( | int & | filterType | ) |
PtStatus getNoAnswerTimeout | ( | int & | time | ) |
PtStatus getSpecificCaller | ( | char * | address, |
int | len | ||
) |
PtStatus getType | ( | int & | type | ) |
PtAddressForwarding & operator= | ( | const PtAddressForwarding & | rhs | ) |
PtBoolean operator== | ( | const PtAddressForwarding & | rhs | ) |
|
friend |
|
friend |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |