Making and taking phone calls with octothorpe
summary
A live Twisted-based library called octothorpe controls Asterisk via AMI and async AGI, logs channel state, originates calls, captures DTMF, and builds IVR menus. Demos show a working “hello world” playback, programmatic origination to a SIP phone, reliable capture of five DTMF digits, and a fragile but functional IVR with passcode and transfer. A stress test spins up 100 virtual hotlines with recorded monkey screeches; code, example dialplan, and a Vagrant-ready Asterisk VM live on GitHub.
AI-written summary · about
chapters (15)
- 0:00Start
- 1:12Introduction
- 2:49How to get Asterisk
- 3:09Asterisk basics
- 3:39Dialplan example
- 4:58Channels
- 5:41Modules
- 6:24Asterisk Gateway Interface
- 7:30Asterisk Manager Interface
- 8:29AMI traffic example
- 9:29AsyncAGI
- 15:40Follow along with me
- 16:07The setup
- 40:08Other applications
- 42:12Further reading
related talks
38mTerminal Whispering
32mTrio: Async concurrency for mere mortals
28mA Son, a Father, and a Computer - How I'm Using Tech to Ease the Suffering of my Dying Father
42mColossal Cave Adventure in Python... in the browser!
44mLightning talks
33mArtisanal Async Adventures
46mLightning talks
23mThe Hitchhiker's Guide to CLIs in Python
