newInvite method
void
newInvite(})
Creates an invitation to send to a destinationNumber or SIP Destination
using the provided callerName, callerNumber and a clientState
@param callerName The name of the caller @param callerNumber The number of the caller @param destinationNumber The number to call @param clientState Custom client state to pass with the call @param customHeaders Optional custom SIP headers @param preferredCodecs Optional list of preferred audio codecs in order of preference @param debug Whether to enable call quality metrics (default: false)
Implementation
void newInvite(
String callerName,
String callerNumber,
String destinationNumber,
String clientState, {
Map<String, String> customHeaders = const {},
List<AudioCodec>? preferredCodecs,
bool debug = false,
}) {
// Store the session information for later use
sessionCallerName = callerName;
sessionCallerNumber = callerNumber;
sessionDestinationNumber = destinationNumber;
sessionClientState = clientState;
this.customHeaders = Map.from(customHeaders);
_txClient.newInvite(
callerName,
callerNumber,
destinationNumber,
clientState,
customHeaders: customHeaders,
preferredCodecs: preferredCodecs,
debug: debug,
);
}