Package version:

CallMedia class represents call media related APIs.

Constructors

  • Parameters

    • callConnectionId: string
    • endpoint: string
    • credential: any
    • Optionaloptions: CallAutomationApiClientOptionalParams

    Returns CallMedia

Methods

  • Cancels all the queued media operations.

    Returns Promise<void>

  • Put participant on hold while playing audio.

    Parameters

    • targetParticipant: CommunicationIdentifier

      The targets to play to.

    • options: HoldOptions = {}

      Additional attributes for hold participant.

    Returns Promise<void>

  • Play audio to a specific participant.

    Parameters

    • playSources: (FileSource | TextSource | SsmlSource)[]

      A PlaySource representing the sources to play. Currently only single play source per request is supported.

    • playTo: CommunicationIdentifier[]

      The targets to play to.

    • options: PlayOptions = ...

      Additional attributes for play.

    Returns Promise<void>

  • Play to all participants.

    Parameters

    Returns Promise<void>

  • Start continuous Dtmf recognition by subscribing to tones.

    Parameters

    • targetParticipant: CommunicationIdentifier

      Target participant.

    • options: ContinuousDtmfRecognitionOptions = {}

      Additional attributes for continuous Dtmf recognition.

    Returns Promise<void>

  • Starts media streaming in the call.

    Parameters

    Returns Promise<void>

  • Recognize participant input.

    Parameters

    • targetParticipant: CommunicationIdentifier

      Target participant.

    • maxTonesToCollect: number

      Maximum number of DTMF tones to be collected.

    • options: CallMediaRecognizeDtmfOptions

      Different attributes for recognize.

    Returns Promise<void>

    This method signature is deprecated. Please use the new signature with targetParticipant and options params instead, and set maxTonesToCollect in options.

  • Recognize participant input.

    Parameters

    Returns Promise<void>

  • Starts transcription in the call

    Parameters

    Returns Promise<void>

  • Stop continuous Dtmf recognition by unsubscribing to tones.

    Parameters

    • targetParticipant: CommunicationIdentifier

      Target participant.

    • options: ContinuousDtmfRecognitionOptions = {}

      Additional attributes for continuous Dtmf recognition.

    Returns Promise<void>

  • Stops media streaming in the call.

    Parameters

    Returns Promise<void>

  • Stops transcription in the call.

    Parameters

    Returns Promise<void>

  • Remove participant from hold.

    Parameters

    • targetParticipant: CommunicationIdentifier

      The targets to play to.

    • options: UnholdOptions = {}

      Additional attributes for unhold participant.

    Returns Promise<void>

  • Update transcription language.

    Parameters

    Returns Promise<void>