Applies to VoipNow 3 and higher! |
VoipNow users can easily define non-final incoming call rules. When a rule is non-final, the next rule matching the conditions will be considered in case the call is not completed.
To define a rule, you need to select your own conditions and set Follow other rules when call is not completed. When using many non-final incoming call rules, they are executed sequentially until a final rule is found.
This article describes a use case for adding such an incoming call rule.
Here are the rules defined for extension 0100*001
:
0100*007
, ring time 30
seconds, also
call 0100*001
, Caller ID matches 002
, in time interval Anytime
, position 1
, non final
0087*001
, 0087*002
, ring time 30
seconds, do not
call 0100*001
, Caller ID matches 002
, in time interval Anytime
, position 2
, non final
0901201928
, ring time 15
seconds, do not call 0100*001
, Caller ID matches 0.
, in time interval Anytime
, ask
the caller for their name, position 3
, non final
8889322341
, ring time 15
seconds, do not call 0100*001
, Caller ID matches 1
, in time interval Anytime
, position 4
, non final
voicemail
of extension 0100*001
, Caller ID is any
, in time interval Anytime
, position 5
, final
Here are some example of the many scenarios that may occur:
0100*001
receives a call from 0100*002
, it will be processed considering the rules above. The first rule matches the incoming call - therefore, extensions 0100*001
and 0100*007
will start ringing at the same time and will keep ringing for 30
seconds if nobody picks up.0087*001
and 0087*002
will ring for 30
seconds if nobody picks up.0901201928
, the caller will be required to enter their name. Then the destination number will start ringing and, if the call is picked up, the extension will be notified about the caller's name and will be requested to press 0 to accept the call or 1 to reject the call. If the call is accepted, it is completed and no other rules will be followed. If the call is rejected, the next matching rule will be followed. If the call is not picked up, the phone number 0901201928
will keep ringing for 15
seconds and, if if no one answers, the next rule will apply.1
. Therefore, the transfer process will jump to the fifth rule. The call matches the rule conditions, so it will be transferred to the voicemail of extension 0100*001
. Considering that the rule is final, no other rules will be followed. However, if the extension receives a call from number 1212378227
, the matching rules will apply. The first matching rule is the fourth. The incoming call will be transferred to phone number 8889322341
and will ring for 15
seconds. If it gets picked up, no other rules will apply. If the call is not completed, the next rule will be followed because this one is non-final. Rule number 5 will apply and therefore the call will be directed to voicemail.0100*001
. If the voicemail setting of extension 0100*001
is not enabled, the current rule no longer applies and the call does not jump to a new rule because the transfer-to-voicemail rule is final. Therefore, at this point the call ends, without the caller being able to leave a message for extension 0100*001
.