Dismiss Notice
We would like to remind you that we’re updating our login process for all 3CX forums whereby you will be able to login with the same credentials you use for the Partner or Customer Portal. Click here to read more.

Solved Set 3cx Client settings centrally

Discussion in 'Windows' started by gavpop, Mar 27, 2017.

Thread Status:
Not open for further replies.
  1. gavpop

    Joined:
    Jul 24, 2012
    Messages:
    29
    Likes Received:
    2
    Does anyone know how to set 3cx client settings centrally? Specifically to set the Advanced Settings - "Auto Change Status when Idle".

    Group Policy? Maybe edit the registry on clients?
     
    Lewis Burgess likes this.
  2. GiannosC_3CX

    GiannosC_3CX Guest

    Hi gavpop,

    If I understand correctly, you want to have the ability to set the settings at upload_2017-3-27_11-18-20.png on 3cx client via provisioning, is that correct?
    Could you please give us more description about what you want to do?
     
  3. gavpop

    Joined:
    Jul 24, 2012
    Messages:
    29
    Likes Received:
    2
    Yes - I can set this manually at the client by visiting each PC.
    But what I want to be able to do is configure this setting from the 3cx Management Console. - ie, set it once and have all the clients update themselves.
    I don't want to have to visit 50 computers in order to set this, nor do I want to send out an instruction email to my users that will probably go unnoticed and ignored.
     
  4. GiannosC_3CX

    GiannosC_3CX Guest

    Hi,

    The only settings that you can change are on provisioning tab on 3CX Phone system, the other settings are client side. I am afraid that you can not achieved the above but you can post this as a feature request in our ideas section of this forum so that other users can upvote your idea.
     
  5. gavpop

    Joined:
    Jul 24, 2012
    Messages:
    29
    Likes Received:
    2
    I've been playing around with this and have achieved it by creating a VBScript that updates the XML file located @ %appdata%\3CXPhone for Windows\3cxphone.xml
    Create a GPO that runs a simple VB file at logon and I can now control client side 3cx settings across my network.

    In case anyone is interested, here is my VBscript code -

    Set FSO = CreateObject("Scripting.FileSystemObject")
    Set objWShell = WScript.CreateObject("WScript.Shell")
    Set xmlDoc = CreateObject("Microsoft.XMLDOM")

    appData = objWShell.expandEnvironmentStrings("%APPDATA%")

    if fso.fileexists(appData & "\3CXPhone for Windows\3cxphone.xml") then

    xmlDoc.Async = "False"
    xmlDoc.Load(appData & "\3CXPhone for Windows\3cxphone.xml")

    set node = xmlDoc.selectsinglenode ("//Accounts/Profiles/Profile/UseIdleStatus")
    node.text = "True"
    xmldoc.save(appData & "\3CXPhone for Windows\3cxphone.xml")
    end if
     
  6. McDowellster

    Joined:
    Feb 16, 2017
    Messages:
    9
    Likes Received:
    0

    Wonderful! I'll update this to powershell. Life saver :)
     
Thread Status:
Not open for further replies.