Update Table
The update table gives the next state and the output as a function of the current state and the input:
current state |
current input |
||||
ring |
offhook |
end greeting |
end message |
absent |
|
idle |
(count1, absent) |
(idle, absent) |
(idle, absent) |
(idle, |
(idle, |
count1 |
(count2, absent) |
(idle, absent) |
(idle, absent) |
(idle, |
(count1, absent) |
count2 |
(play greeting, |
(idle, absent) |
(idle, absent) |
(idle, |
(count2, absent) |
play greeting |
(idle, |
(idle, absent) |
(recording, record) |
(idle, |
(play greeting, absent) |
recording |
(idle, recorded) |
(idle, absent) |
(idle, recorded) |
(idle, recorded) |
(recording, absent) |