Call Hunt allows a search among ephone-dn dial peers for an available ephone-dn to answer the call. This can be used to provide a kind of call waiting solution. take a look at the following configuration:

!
ephone-dn
number 1000
no huntstop
preference 1
call-forward noan 1501
!
ephone-dn 20
number 2000
preference 2
call-forward busy 1501
call-forward noan 1501
!
ephone 1
mac-address AAAA.BBBB.CCCC
button 1:10 2:20

So in this setup, if the phone extension is already busy on 1000, a second call still can hit the ephone-dn 20 and as the first one has told to continue the hunt, then making ringing the phone again on incoming call.
Another mechanism of hunting is to use the ephone-hunt group notion. In that configuration , an incoming call will be directed to a hunt-group pilot number which will hunt a group of ephone-dn. Let see the following config

!
ephone-dn 10
number 1000
ephone-dn 20
number 2000
ephone-dn 30
number 3000
!
ephone 10
mac-address AAAA.BBBB.CCCC
button 1:10
ephone 20
mac-address AAAA.BBBB.DDDD
button 1:20
ephone 30
mac-address AAAA.BBBB.EEEE
button 1:30
!
ephone-hunt 1 peer
pilot 5000
list 1000,2000,3000
final 4000
timeout 10

For the hunting, you have the following opportunities:

  • Peer : Configures hunting in a circular manner among the hunt group member DNs, starting with the DN to the right of the last DN to ring
  • Sequential : Configures hunting in a sequential manner, left to right and always starting with the left most DN in the list
  • Longest-idle : Specifies hunting based on how long DNs have been idle. In that case, the call will go to the DN that has been idle the longest