feature: automated onboarding register buzzer number #57
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
the problem with onboarding right now is that usually the user will not know their buzzer code.
proposed flow to obtain it:
wizard flow
-> in this state doorman will not reject unknown callers
-> registered numbers will act normal
a. generate a random 4 digit code and store in ddb and store the caller number (need some TTL on this)
b. speak intro instructions
c. speak the random 4 digit code.
d. repeat b, c again in case it was missed
need one more ddb schema, for calls during onboarding mode.
need a schema for onboarding mode toggle (similar to lock / unlock state)
implemented the onboarding mode as an internal only door
it have a 15 mins timeout, and is hardcoded to not be unlocked after checking status
API and client components are done. Now an onboardingflag door controls the handling of unknown callers as described above.
tested audio e2e on a real call, the numbers are correctly matching
now just need to build into the UI form.