VBScript → Lua
The following function returns the user name from a given extension.
Please see the Introduction chapter for some usage instructions.
'---------------------------------------------------------------- ' GetUserNameFromExtension ' ' Returns the user name for the given extension. ' ' Parameter: ' sExtension extension ' ' Return: ' string user name '---------------------------------------------------------------- Function GetUserNameFromExtension( sExtension ) PBXScript.OutputTrace "------> GetUserNameFromExtension ( " & sExtension & " )" Dim sReturn sReturn = "" Dim oUSers Set oUsers = g_PBXConfig.GetUserByAddress(sExtension) Dim oUser For Each oUser In oUsers PBXScript.OutputTrace "Name: " & oUser.Name sReturn = oUser.Name Next GetUserNameFromExtension = sReturn PBXScript.OutputTrace "sReturn = " & sReturn PBXScript.OutputTrace "<------ GetUserNameFromExtension" End Function
This function makes use of the Server Script API functions PBXConfig.GetUserByAddress to get the user name from the given number and PBXScript.OutputTrace to write trace information into the SwyxServer trace file.
Examples for the usage of this function can be found in the functions IsRedirectedFromByNumber and IsRedirectionLoopConfigured.
This function was initially posted into this forum topic.

By Tom Wellige
Recommended Comments
There are no comments to display.