Call class

The Call class which is used for call related methods such as hold/mute or creating invitations, declining calls, etc.

Constructors

Call(TxSocket txSocket, TelnyxClient _txClient, String sessid, String ringToneFile, String ringBackFile, CallHandler callHandler, Function callEnded, bool debug)

Properties

audioService AudioService
final
callEnded Function
final
callHandler CallHandler
getter/setter pair
callId String?
getter/setter pair
callState CallState
getter/setter pair
customHeaders Map<String, String>
getter/setter pair
debug bool
final
hashCode int
The hash code for this object.
no setterinherited
onHold bool
getter/setter pair
peerConnection Peer?
getter/setter pair
ringBackFile String
final
ringToneFile String
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sessid String
final
sessionCallerName String
getter/setter pair
sessionCallerNumber String
getter/setter pair
sessionClientState String
getter/setter pair
sessionDestinationNumber String
getter/setter pair
txSocket TxSocket
final

Methods

acceptCall(IncomingInviteParams invite, String callerName, String callerNumber, String clientState, {bool isAttach = false, Map<String, String> customHeaders = const {}}) Call
Accepts the incoming call specified via the invite parameter, sending your local specified callerName, callerNumber and clientState
dtmf(String? callID, String tone) → void
Sends a DTMF message with the chosen tone to the call specified via the callID
enableSpeakerPhone(bool enable) → void
endCall(String? callID) → void
Attempts to end the call identified via the callID
newInvite(String callerName, String callerNumber, String destinationNumber, String clientState, {Map<String, String> customHeaders = const {}}) → void
Creates an invitation to send to a destinationNumber or SIP Destination using the provided callerName, callerNumber and a clientState
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onHoldUnholdPressed() → void
Either places the call on hold, or unholds the call based on the current hold state.
onMuteUnmutePressed() → void
Either mutes or unmutes local audio based on the current mute state
onRemoteSessionReceived(String? sdp) → void
playAudio(String filePath) → void
playRingtone(String filePath) → void
startDebugStats() Future<bool>
Starts the collection of debut stats for the call if debug mode is enabled, else false is returned
stopAudio() → void
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited