Copyright | (C) 2017- Mark Andrus Roberts |
---|---|
License | BSD-style (see the file LICENSE) |
Maintainer | Mark Andrus Roberts <markandrusroberts@gmail.com> |
Stability | provisional |
Safe Haskell | None |
Language | Haskell98 |
Synopsis
- data Feedback = Feedback {
- sid :: !CallSID
- accountSID :: !AccountSID
- qualityScore :: !Quality
- issues :: ![Issue]
- dateCreated :: !UTCTime
- dateUpdated :: !UTCTime
- get :: MonadThrow m => CallSID -> TwilioT m Feedback
- data Quality
- data Issue
Resource
Feedback
is a subresource of a Call
instance resource. It represents a call quality feedback entry for a given phone call.
Feedback | |
|
Instances
Types
An integer 1 to 5 quality score where 1 represents very poor call quality and 5 represents a perfect call.
Instances
Bounded Quality Source # | |
Enum Quality Source # | |
Eq Quality Source # | |
Data Quality Source # | |
Defined in Twilio.Call.Feedback gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Quality -> c Quality # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Quality # toConstr :: Quality -> Constr # dataTypeOf :: Quality -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Quality) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Quality) # gmapT :: (forall b. Data b => b -> b) -> Quality -> Quality # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Quality -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Quality -> r # gmapQ :: (forall d. Data d => d -> u) -> Quality -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Quality -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Quality -> m Quality # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Quality -> m Quality # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Quality -> m Quality # | |
Ord Quality Source # | |
Read Quality Source # | |
Show Quality Source # | |
Generic Quality Source # | |
ToJSON Quality Source # | |
Defined in Twilio.Call.Feedback | |
FromJSON Quality Source # | |
type Rep Quality Source # | |
Defined in Twilio.Call.Feedback type Rep Quality = D1 (MetaData "Quality" "Twilio.Call.Feedback" "twilio-0.3.0.0-1lpPNPa4b89HUIQeQ4pFjg" False) ((C1 (MetaCons "Q1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Q2" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Q3" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Q4" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Q5" PrefixI False) (U1 :: Type -> Type)))) |
A list of issues experienced during the call.
ImperfectAudio | Imperfect audio quality: Choppy, echoed, or garbled audio during conversation. |
DroppedCall | Dropped call: call initially connected but was dropped. |
IncorrectCallerId | Incorrect caller ID: Call connected but caller ID displayed 'Unknown' or an incorrect number. |
PostDialDelay | Post dial delay: Call connected but there was a long delay between dialing the phone number and the start of ringing. |
DigitsNotCaptured | DTMF tones not captured: Failed to capture digit input on phone menus. |
UnsolicitedCall | Unsolicited call: Received telemarketer, wrong number, automated or other type of unsolicited call. |
AudioLatency | Audio latency: Call participants can hear each other but with significant audio delay. |
OneWayAudio | One way audio: Only one party could hear the audio during the conversation. |
Instances
Bounded Issue Source # | |
Enum Issue Source # | |
Eq Issue Source # | |
Data Issue Source # | |
Defined in Twilio.Types.Issue gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Issue -> c Issue # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Issue # dataTypeOf :: Issue -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Issue) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Issue) # gmapT :: (forall b. Data b => b -> b) -> Issue -> Issue # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Issue -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Issue -> r # gmapQ :: (forall d. Data d => d -> u) -> Issue -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Issue -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Issue -> m Issue # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Issue -> m Issue # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Issue -> m Issue # | |
Ord Issue Source # | |
Read Issue Source # | |
Show Issue Source # | |
Generic Issue Source # | |
ToJSON Issue Source # | |
Defined in Twilio.Types.Issue | |
FromJSON Issue Source # | |
type Rep Issue Source # | |
Defined in Twilio.Types.Issue type Rep Issue = D1 (MetaData "Issue" "Twilio.Types.Issue" "twilio-0.3.0.0-1lpPNPa4b89HUIQeQ4pFjg" False) (((C1 (MetaCons "ImperfectAudio" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DroppedCall" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IncorrectCallerId" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PostDialDelay" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "DigitsNotCaptured" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UnsolicitedCall" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AudioLatency" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OneWayAudio" PrefixI False) (U1 :: Type -> Type)))) |