Set individual Queue Status by Call Flow

Discussion in 'Call Flow Designer' started by Tomas Raska, Oct 4, 2017.

Thread Status:
Not open for further replies.
  1. Tomas Raska

    Joined:
    Aug 18, 2017
    Messages:
    59
    Likes Received:
    6
    Hello,
    3cx PBX do not offer set individual Queue Status with button on Phone.

    With new CFD is ipossible create Call Flow for login Extension to individual queue?

    For example:
    CF check number from which somebody calling and for this number then set predefined Queue to "Loged IN".

    And better, first check queue Status and then set other Status for this Queue.
    Because some Phones do not have many Butoons.
     
  2. edossantos

    edossantos Support Team
    Staff Member 3CX Support

    Joined:
    Jun 27, 2007
    Messages:
    1,449
    Likes Received:
    115
    Hi @Tomas Raska,

    You can use the new "Set DN Property" component, which lets you set a property for an extension:
    https://www.3cx.com/docs/manual/cfd-components/#h.6z79d6q3esl

    The property used to specify if an extension is logged in to a queue is:
    LOGGED_IN_QUEUES

    This property is a list of queue extensions, separated by commas. For example, if the extension is logged in to queue 800 and 801, you will see the value:
    800,801

    You need to update that property to do what you need.

    Kind regards.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. Tomas Raska

    Joined:
    Aug 18, 2017
    Messages:
    59
    Likes Received:
    6
    OK, Thank you.
    Exist in CFD any FUNCTIONS, with it I can compare this list of Queues, that include my Queue number?
    This "List of Queues" is String?
    Please any example.
    And exist list of this DN properties?

    Thank you
     
  4. edossantos

    edossantos Support Team
    Staff Member 3CX Support

    Joined:
    Jun 27, 2007
    Messages:
    1,449
    Likes Received:
    115
    If you first need to check if an extension is logged in to a queue or not, it's better to use the "3CX Get Queue Extensions" component, because this involves not only checking the parameter "LOGGED_IN_QUEUES" for the extension, but also the global status for the extension. So this component will check every aspect and give you the right value. This component returns a list of extensions logged in to the queue, and you can use this list to check if your extension is there or not.

    So for example, if your "3CX Get Queue Extensions" component name is "getQueueExtensions", then you can use the following expression to tell if the extension 100 is logged in:
    getQueueExtensions.ExtensionNumberList.Contains("100")

    Kind regards.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
Thread Status:
Not open for further replies.