Some things I enjoyed figuring out along the way:
* Teaching a 20-year-old ATA the Dutch dial tone (425 Hz); there’s an in-browser tone player in part 3 on my blog.
* A dial plan that connects internal calls after the second digit, since analog phones have no “call” button.
* A T65 that wouldn’t ring, because the extra-bell terminal had to be bridged to the b-wire, which used to be done inside the old PTT plug.
* A kitchen timer built entirely in the PBX: dial 55 plus the minutes, and Asterisk calls you back via a call file with a future modification time.
* Home Assistant as an extension: call it for tomorrow’s weather (written by an LLM from the national weather service data, read out with TTS) or to switch the lights.
The series is 8 parts with configs and screenshots. Happy to answer questions.