// readme

The AW1000 has a phone port on the back, but it only works on the stock Telstra firmware. After moving to OpenWrt it was just a dead socket, so I reverse engineered the hardware and wrote a driver for it. Now I can plug a normal desk phone into the router and make and take calls with the SIM in the 5G modem.

It comes as three packages: kmod-aw1000-fxs, the kernel driver, fxsd, the daemon that runs the line and talks to the modem, and luci-app-fxs, the LuCI pages.

What it does

Pick up, hear a dial tone, dial. Incoming calls ring the phone with caller ID. On top of that:

  • HD calling (16 kHz wideband)
  • Caller ID in FSK Bellcore, FSK ETSI or DTMF
  • Hold and call waiting with the FLASH button
  • Keypad tones during a call, for bank and carrier menus
  • Speed dial, redial, call back and network codes like *#21#
  • Call forwarding and USSD
  • A hotline that dials one number when the handset is lifted
  • Do not disturb with weekly windows, holidays and per-contact priority
  • A Quiet button for an hour or two
  • Call recording to a USB stick or the router
  • [SIP phones and…