Route calls per weekday on 1 trunk

Discussion in '3CX Phone System - General' started by revilo951, Feb 21, 2018.

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

    Joined:
    Nov 12, 2016
    Messages:
    17
    Likes Received:
    0
    Is it possible to set incoming calls on a trunk to be routed to a different extension per day of the week? EG on Sat-Wed, route to extension 201, on Thur-Fri, route to extension 202.
     
  2. daktur

    daktur New Member

    Joined:
    Oct 15, 2015
    Messages:
    226
    Likes Received:
    7
    @revilo951 ,
    You may set the working hours and out of office hours to have different behaviours on different days / hours of the day.

    This way during working hours one extension / ring group / queue will ring and during out of the office hours the other one will ring.

    Hope you succeed, best luck!
     
  3. voiptoys

    voiptoys Active Member

    Joined:
    Feb 13, 2013
    Messages:
    635
    Likes Received:
    108
    Assuming your office hours are different than the need to route the calls to different extensions, you could write a CFD application that looks that the day of the week and transfers calls appropriately. On your inbound rule, transfer the call to the CFD, then the CFD will transfer to the appropriate extension. It will be fast enough that your caller will never know.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  4. revilo951

    Joined:
    Nov 12, 2016
    Messages:
    17
    Likes Received:
    0
    @daktur Thanks, that will work, except I cannot choose a different VM box for after hours. It's what I'm doing ATM.

    @voiptoys I looked at using CFD, but I know no C# - would it be difficult to do?
     
  5. voiptoys

    voiptoys Active Member

    Joined:
    Feb 13, 2013
    Messages:
    635
    Likes Received:
    108
    Would it be difficult to build a routing CFD? I don't think so. Conceptually, it's VERY simple. In the designer add a "Date & Time condition" and add as many conditions as you need. Next, add a transfer component to each condition (pointing to the correct extension). I think that's all there is to it. I don't think you even need any C# code. You should be able to do everything right in the designer.

    Now, if you want to add some flexibility, for example, lookup the desired transfer extensions rather than hard-code the values, that's easy enough too. You could store these values in a database or text file. That gets a tiny more complicated, but this should be about as simple as it gets.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  6. revilo951

    Joined:
    Nov 12, 2016
    Messages:
    17
    Likes Received:
    0
    OK, where's a good place to start learning about CFD?
     
  7. Saqqara

    Saqqara Well-Known Member

    Joined:
    Mar 12, 2014
    Messages:
    1,048
    Likes Received:
    156
  8. revilo951

    Joined:
    Nov 12, 2016
    Messages:
    17
    Likes Received:
    0
    Thanks, that looks good. We have a Pro licence.
     
Thread Status:
Not open for further replies.