Call forwarding in Elastix is a popular choice. Sometimes we needed to forward conditional call to other extension/phone, like forward call when busy or no answer. Most people do it by configuring their IP Telephony handset. But it can be configured from Elastix admin panel. This is helpful if your phone/handset does not have forward feature.

We can forward conditional call easily from Elastix Follow Me feature. Here is how to do it:

1) Login to Elastix as an administrator. (Elastix 2.x.x version here)

2) Go to PBX > Follow Me > and select an extension

 

Note: The default/maximum ring time (a user call ringing continuously) is 30 seconds for mobile/phone set. You can test it by calling from your mobile to another phone, after ringing 30 seconds the call is ended. So, we have 30 seconds to configure no answer to forward condition, whether busy to forward condition has no time limitation for a lot of extensions.

No answer to forward conditional call setup depends on time set with phone quantity.
If we set 15 seconds for no answer time,  first phone will continue ringing 15 seconds and then forwarded to second phone, second phone will ringing 15 seconds and then hang up, because of 30 seconds maximum pickup time ended, the call will no longer possible to forward to third phone. In this way if we set 5 seconds for no answer conditional time on each extension, then we can configure six phones until 30 seconds finished.

What do we expect ?
We want to setup conditional forward for 10+  phones.

Our expectation will solve by busy condition setup. Busy condition will take no time to forward to next phone(s). If first phone is busy, the call will go to second phone in no time, if the second phone is busy the call will go to third phone in no time, if third phone is busy the call will go to fourth phone in no time. So, we can setup busy condition on 10+  phones no problem.

My suggest is 10 seconds to set for no answer condition, so the call will reach up to 3 phones if not answered, and I hope someone from the 3 agent will sure available to pick-up. No matter how much phone(s) you want to setup conditional call forwarding, the busy to forward feature will help in this case.

In this tutorial I’m going to setup six phone(s) as well as six extensions in Elastix (Extension: 546, 547, 548, 549, 550, 551). The last phone (551) will ring 10 seconds and then should be forwarded to hang up if not answered, or can be ended with a message.

3) Set ring time to 10 seconds, select destination if no answer, click Submit Changes.

 

Look at the above image, and do the same settings for the next extension(s) except the last one.

Settings of extension 547:
Set 10 seconds in the Ring Time (max 60 sec) field, keep 547 in the Follow Me List field, select Destination if no answer to Extensions to 548.

Settings of extension 548:
Set 10 seconds in the Ring Time (max 60 sec) field, keep 548 in the Follow Me List field, select Destination if no answer to Extensions to 549.

Settings of extension 549:
Set 10 seconds in the Ring Time (max 60 sec) field, keep 549 in the Follow Me List field, select Destination if no answer to Extensions to 550.

Settings of extension 550:
Set 10 seconds in the Ring Time (max 60 sec) field, keep 550 in the Follow Me List field, select Destination if no answer to Extensions to 551.

Here is the last extension 551 in my tutorial. Set 10 seconds in the Ring Time (max 60 sec) field, keep 551 in the Follow Me List field, select Destination if no answer to Terminate Call to Hangup.

 

We have completed the conditional call forwarding setup. But don’t forget to save the settings:

The Busy to Forward option is a system integrated feature in Follow Me settings, so, if any extension/phone is busy the call will be automatically forwarded to the next extension.

I hope this tutorial will help you setup the basic conditional call forwarding configuration on Elastix.
Comments are welcome if you have any question.