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. |