Skip to content

Releases: nikvb/amd

app_amd_ws 2.0.1

Choose a tag to compare

@nikvb nikvb released this 27 Sep 17:16
02af2bf

Installer and documentation release; the module is unchanged (2.0.0).

Install (log in as root):

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

Add --playfile to also install the AMDY detection prompt (insert.wav) and get the 8370 line with amdy/insert.

sha256 of install.sh at this tag: 0af8f93da050be20c3a7e9876a32a0b8cc64e9a0ef52ceb73f7a9c28e03930c6

🤖 Generated with Claude Code

app_amd_ws 2.0.0

Choose a tag to compare

@nikvb nikvb released this 27 Sep 04:14
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