Skip to content

app_amd_ws 2.0.0

Choose a tag to compare

@nikvb nikvb released this 27 Sep 04:14
· 9 commits to main since this release
f97200e

app_amd_ws 2.0.0 — native Asterisk module for AMDY.IO

Install (as root):

curl -fsSL https://raw.githubusercontent.com/nikvb/amd/v2.0.0/install.sh | sudo bash -s -- -y

sha256 of install.sh at this tag: 0b9f4948d9a99fcdae015ae7aabd6c4a9975001ba4b15775d2fae2af080c2465

  • Complete rewrite on Asterisk's res_http_websocket client (no libwebsockets); Asterisk 16, 18, 20+; no Asterisk rebuild or restart.
  • Vocabulary of the production amd.py (July 2026) and stock AMD(): HUMAN/CONNECTION_ERROR, HUMAN/PROCESSING_ERROR, HUMAN/FATAL_ERROR, NOTSURE/SERVER_TIMEOUT, NOTSURE/NOAUDIODATA-<ms>, HANGUP/HANGUP, EOF_*; AMDSTATS, AMDRESPONSE, AMDELAPSED, AMDPHONE, AMDCOUNTRYCODE.
  • Parallel playback (playfile), trace option v / trace=yes, extra_config for service options, amd_ws.conf, amd_ws show settings.
  • Version-aware build (detects the running Asterisk and its headers), self-contained installer that never hangs up calls, 80-scenario end-to-end test suite.
  • ViciDial: drop-in replacement of the EAGI(amd.py) line on extension 8370; call-screening hold-and-redial recipe (docs/vicidial-call-screening.md).
  • agi/amd.py 2.2.1: the EAGI client with stock-Asterisk HANGUP / NOAUDIODATA vocabulary.

Full changelog: CHANGELOG.md. Migration from 1.x: docs/migration-v1-to-v2.md.

🤖 Generated with Claude Code