Skip to content

Auto Answer

Automatic call answering based on configurable rules.

Try It Live

Run pnpm dev → Navigate to AutoAnswerDemo in the playground

Overview

Auto-answer capabilities:

  • Enable/disable auto-answer
  • Configurable delay before answering
  • Caller ID filtering
  • Queue call handling

Quick Start

vue
<script setup lang="ts">
import { useSipAutoAnswer } from 'vuesip'

const { isEnabled, enable, disable, setDelay, delay, addAllowedCaller } = useSipAutoAnswer({
  enabled: false,
  delayMs: 2000,
  allowedCallers: [],
})
</script>

<template>
  <div class="auto-answer-demo">
    <label>
      <input type="checkbox" :checked="isEnabled" @change="isEnabled ? disable() : enable()" />
      Auto-Answer Enabled
    </label>

    <div v-if="isEnabled">
      <label>
        Delay (ms):
        <input type="number" :value="delay" @input="setDelay(Number($event.target.value))" />
      </label>
    </div>
  </div>
</template>

Key Composables

ComposablePurpose
useSipAutoAnswerAuto-answer configuration

Released under the MIT License.