ASL 2.0 Documentation: Difference between revisions

From AllStarLink Wiki
Jump to navigation Jump to search
No edit summary
Line 50: Line 50:
== HTTP Registration HOWTO ==
== HTTP Registration HOWTO ==


TODO
HTTP Registration replaced IAX registration by default in the new ASL Beta 2 image. If you're trying to debug registration, make sure to look at requests on port 80 and 443 instead of 4569 UDP. If you wish to use the legacy IAX registration, you can change your register line from:
register=
to
registeriax=

Revision as of 01:06, 1 March 2021

Rough draft 2021-02-09 by KK9ROB

Flashing

Flashing the ASL Image

Auto-connecting to WiFi

To auto-connect to WiFi after the first boot, you can place a file called "wpa_supplicant.conf" in the boot directory of the USB/SD card.

  • Generate a wpa_supplicant.conf file here:

https://www.pistar.uk/wifi_builder.php

  • After flashing, remove the USB or SD card and re-insert.
  • A volume "boot" will now be available. Place the wpa_supplicant.conf in this directory.

New Features

  • Runs on Raspberry Pi 2, 3 and 4 as well as Intel-AMD.
  • One OS and code base across all platforms.
  • Survives kernel updates
  • Boots on modern EFI systems (Intel/AMD)
  • Allmon and Supermon included by default
  • New cli> command rpt lookup <node#> (ala HamVoIP) to resolve IP address of any node.
  • Most of the C code has been refactored to compile with current compiler.
  • Http registration with failover to IAX2.
  • Multi-threaded
  • Use libcurl for statpost instead of shell call to wget
  • Stats posting enabled by default
  • Update startup/shutdown scripts to query systemctl for service status
  • Clean up output from cli>rpt local nodes
  • Updates to asterisk service management convenience scripts
  • Fix compiler warnings, perhaps better system stability
  • Collect perceived ip, port and refresh time from http registration
  • Add libi2c-dev to list of build dependencies
  • Add registerhttp and registeriax directives to chan_iax2
  • Inclusion of systemd service file for updatenodelist
  • Implementation of console command rpt lookup
  • Fix ASTDATADIR location
  • Implement http(s) registration
  • Include app_rpt in the build package
  • Merge in telemetry ducking
  • Merge in upstream alignment
  • Merge in simple voter
  • Merge in http registration
  • Change naming convention to asl-asterisk
  • Depend on new asl-dahdi packages
  • Compile with modern gcc
  • Repackage various AllStar pieces into new Debian packages

HTTP Registration HOWTO

HTTP Registration replaced IAX registration by default in the new ASL Beta 2 image. If you're trying to debug registration, make sure to look at requests on port 80 and 443 instead of 4569 UDP. If you wish to use the legacy IAX registration, you can change your register line from:

register=

to

registeriax=