Changes

Jump to navigation Jump to search
Added history section that tells how/why this was done.
Line 10: Line 10:     
== Downloads ==
 
== Downloads ==
 +
 +
===Github===
 +
You can download the source on GitHub at https://www.github.com/pttlink/ASL-AsteriskNG
 +
 +
===Source files===
 +
Source files are also available on GitHub at this link https://github.com/pttlink/ASL-AsteriskNG/releases
    
== Compiling ==
 
== Compiling ==
(From README.md)
+
''(From README.md)''
    
This code has been successfully compiled on both Debian Stretch (9.4.0) and Ubuntu 16.04. For Ubuntu 16.04, you will only need to use libdev-ssl and not libdev1.0-ssl. The following commands below will download the files compile them and install them.
 
This code has been successfully compiled on both Debian Stretch (9.4.0) and Ubuntu 16.04. For Ubuntu 16.04, you will only need to use libdev-ssl and not libdev1.0-ssl. The following commands below will download the files compile them and install them.
Line 142: Line 148:     
Commas have replaced the | in Astersk 1.8's dialplan.  Failure to update your extensions.conf will result in Asterisk not loading it correctly.
 
Commas have replaced the | in Astersk 1.8's dialplan.  Failure to update your extensions.conf will result in Asterisk not loading it correctly.
 +
 +
==History==
 +
ASL-AsteriskNG is based upon the work done by Stacy Olivas (KG7QIN) to port app_rpt to a newer version of Asterisk. 
 +
 +
 +
''From Stacy Olivas (KG7QIN) - 18 January 2021 ''
 +
 +
----
 +
 +
The port was done at the beginning of October 2015.  The initial porting took 1 1/2-2 weeks to complete during which I spent a fair amount of time on this (mostly in figuring out program flow and fixing differences in how Asterisk routines are called between the 1.4 and 1.8 code base).  I chose this as a project for something to keep me busy as I was retiring after a 20 year career in the US Navy and had just started terminal leave.  Heck of a project too since I learned quite a bit about app_rpt and how it functions.
 +
 +
After the initial port was done, I reached out to several points of contact on the original AllStarLink website.  Jim Dixon (WB6NIL) replied back to me and was excited and happy that I had done this to help keep app_rpt alive.  This resulted in several long phone calls with Jim in which we discussed quote a bit about the history of app_rpt and the people and organizations around it and Asterisk.
 +
 +
With advice of and some help from Jim, I was able to successfully get app_rpt working within Asterisk 1.8 with some notable issues including: channel drivers were still in a bad state and were prone to crashing or didn't work at all.
 +
 +
The code then sat for a few months on my laptop's hard drive as other things became a priority.  Since I didn't want to see the work I'd done go to waste, I opened up a GitHub Repo and made an announcement to the app_rpt-users mailing list about the code's availability.  You can see this announcement here: http://lists.keekles.org/pipermail/app_rpt-users/2016-April/014958.html.
 +
 +
Since then I've done some updates to the app_rpt code and associated modules, mainly porting the changes between the version of app_rpt that I based the port off of and what the current version is/was.  This code does work but it is very much alpha quality.  I also added some extra tidbits to the code to aid with debugging that will need to be removed at some point.  These are in the form of some additional C macros for printing debug information that were/are used to determine flow control as the code was being ported.
 +
 +
I am excited that this version of app_rpt is continuing to mature and become a viable client for use by the amateur radio community.

Navigation menu