SwyxPEDIA SwyxPEDIA | | PBXScript.PreviousScripts |
|
This collection holds informations about all scripts that has been started for this call before the current script has been started. If a call is forwarded from a script with option "Proceed with destination's call routing", i.e. when PBXCall.ConnectToEx is called with bProceedWithDestinationScript set to true. Note that the standard redirection (immediate, delayed, busy) always set this flag. The collection contains PreviousScript objects containing the following information for each previous script: - UserName
- UserId
- StartTime
- EndTime
The follwowing example code lists all previous script information into the server trace file:
Dim PrevScripts
Set PrevScripts = PBXScript.PreviousScripts
PBXScript.OutputTrace "Number of previous scripts: " & PrevScripts.Count
Dim Script
For Each Script In PrevScripts
PBXScript.OutputTrace "UserName: " & Script.UserName
PBXScript.OutputTrace "UserID: " & Script.UserID
PBXScript.OutputTrace "StartTime: " & Script.StartTime
PBXScript.OutputTrace "EndTime: " & Script.EndTime
Next Please note that a previous script object does contain the username only, not any of his internal extensions. A common usage for this collection is to check if the current call was originally meant for some other certain user. A sample code snippet demonstrating the usage of the collection can be found here: Based on this sample there is another sample available, that checks against a list: ► Server Script API You might also be interested in the following articles: ► GSE build in functions
► VBScript build in functions
| View Topic History
|
|
|