Manual Bypass time check

Status
Not open for further replies.

Bucky

Silver Partner
Joined
Oct 14, 2021
Messages
7
Reaction score
1
Hey new to 3cx but not pbx :)
I am looking for a way we can have users easily bypass the hours of operation check to occasionally open on a Saturday for example.
In CFD I created a variable that when true will bypass the hours check. Problem is it looks like in CFD you can only create 1 extension and 1 IVR per project. My plan was to have a separate IVR the users can use to set the var to true, but this would be on different projects meaning the variables would not be common to both IVRs
What do people normally do here. Is there something we can set in the 3cx system via a softphone that CFD can read
 
Use Force 3CX IN or OUT of Office dial code https://www.3cx.com/docs/pbx-dial-codes/

Check the dial code is configured under settings - dial code

Make sure you dial *64, to put the system back into default setting - so office hours are followed
 
ok awesome I may be able to utilise this! However do you know if this function can also bypass any hours check within CFD? I ask because each option in the IVR has a different set of hours. So for example, if they open on a Saturday, Option 2 is to be open but the other options are to remain closed. Hence why I was trying variables
 
ok awesome I may be able to utilise this! However do you know if this function can also bypass any hours check within CFD? I ask because each option in the IVR has a different set of hours. So for example, if they open on a Saturday, Option 2 is to be open but the other options are to remain closed. Hence why I was trying variables
You can have multiple CFDs reading the var from a file on the disk.
Then from the single CFD you create for the users, you can allows them to change the var in this file and then all other CFDs will also follow this.

For what you want though, I think the suggestion of @Saqqara is better...
 
Hey Yes I agree, I am running with Saqqaras suggestion. Correct me if I am wrong but queues cannot have time profiles so I basically created a Within Hours IVR and an Out of Hours IVR which is driven by the time profile attached to the DID table (Inbound Rules). This works but I will hit trouble if different queues have different opening and closing times to other queues.
Can you please point me to the docs around a var on disk?
 
  • Like
Reactions: Evolute IT
Correct me if I am wrong but queues cannot have time profiles so I basically created a Within Hours IVR and an Out of Hours IVR which is driven by the time profile attached to the DID table (Inbound Rules). This works but I will hit trouble if different queues have different opening and closing times to other queues.
You are correct. Although, if you have a unique DID per Queue, then you can have a different Inbound Rule for each one and set different Office Hours for each one.

If though you have 1 DID that leads to a "Main IVR", and from there you branch off to each Queue, then yes, to have more granular office hours per queue, you would need a different CFD placed between the Main IVR and the Queue.


Can you please point me to the docs around a var on disk?
The CFD documentation is here:
https://www.3cx.com/docs/manual/call-flow-designer-manual/
There is no specific documentation for this, 1 idea was to right something specific to a file, that other CFDs would read from using something like "Read/Write to File" component.
Another idea would be to do the exact same logic, but instead use the "Set Global Property" to create a completely new variable stored in 3CX instead of a file.
 
  • Like
Reactions: Evolute IT
Status
Not open for further replies.

Forum statistics

Threads
111,975
Messages
590,085
Members
164,904
Latest member
gdstratton