# Voice Context

Voice bounded context is part of the communications subdomain.

# Class diagram

voice class diagram

# Sequence: Call forwarding

This sequence diagram shows what happens when a masked number is called, and how a seeker is being connected to a provider contact.

SeekerTwilioComms APIAudioBucketCommsTableProviderContactmake phone callget masked number's webhookTwiML: Greet seeker/greet-seekerReturn TwiMLget greet seeker audioplay greet seeker audiotell name and companypress hashrecords name and companyTwiML: Say thanks/say-thanksReturn TwiMLget thank you audioplay thank you audioTwiML: Connect provider contact/connect-providerget building id for the called masked numberget provider contact for building idReturn TwiMLget connect audioplay connect audiodial provider contact numberaccept callTwiML: Greet provider/greet-providerReturn TwiMLget call whisper audioplays call whisper audioconnectedSeekerTwilioComms APIAudioBucketCommsTableProviderContact