Set simple call forwards.

Set a call forward on a line (optionally with conditions). Default is a unconditional forward from one line to another.

To set multiple forwards on a line (if it is supported by the PBX system), call this function again on the same line.

ArgumentType: AsnCtiSetForwardArgument

AsnCtiSetForwardArgument is an Object

Name Type Optional Comment
u8sPhoneNumberFrom string Number of the line to forward from. Format should be like '+49815136856177' or it can be a line URI.

u8sPhoneNumberTo string Number of the line to forward to. Format must be long format, like '+49815136856177'.

optionalParams AsnOptionalParameters yes Additional parameter added for backward compatibility here.

  • Key "ForwardMode", Type AsnInt, optional. Specifies the condition for the forward. If left out, the forward will be unconditional (all calls get forwarded).
(Linked Type: AsnForwardMode)

ResultType: AsnCtiSetForwardResult

AsnCtiSetForwardResult is an Object

Name Type Optional Comment
bSuccess boolean true/1 if the forward is set, false/0 otherwise.

bExistingForwardingChanged boolean true/1 if this is the very first forward or if your PBX does not support multiple forwards. A preexisting forward was replaced in this case. false/0 if your forward is added to the list of forwards.

optionalParams AsnOptionalParameters yes

ErrorType: AsnRequestError

AsnRequestError is an Object

Name Type Optional Comment
iErrorDetail number
u8sErrorString string
optionalParams AsnOptionalParameters yes

Version 6.1