Camp On example behavior use case:
Caller calls extension 7000.
7000 does not answer.
Caller is presented with option to camp on
Caller selects camp on
If the caller was already camping on this extension the user is presented with the option to clear the camp on
Else the caller is now camped on
Caller hangs up
extension 7000 hangs up the phone
extension 7000 receives a call from "Camp on"
extension 7000 is presented with three options:
Connect me with camper
Don't connect me with camper, but notify them
Don't connect me with camper, and don't notify them
Option one will proceed to then call the camper.
Option two will allow you to hang up. It will call the camper and play them a message saying their camp on has been cleared
Option three will allow you to hang up.
Configuration settings:
1) In the user panel, the ability to set option three to be camp on
1.A) Enable camp on for only external
1.B) Enable camp on for only internal
1.C) Enable camp on for both
2) In the admin panel, globally enable/disable the camp on feature for the entire system
3) In the admin (extensions) panel, enable/disable the camp on feature for a specific extension
3.A) Enable camp on for only external
3.B) Enable camp on for only internal
3.C) Enable camp on for both