diff --git a/.act/build-asterisk.json b/.act/build-asterisk.json new file mode 100644 index 0000000..2e447d0 --- /dev/null +++ b/.act/build-asterisk.json @@ -0,0 +1,3 @@ +{ + "action": "workflow_dispatch" +} diff --git a/.act/build-cert-asterisk.json b/.act/build-cert-asterisk.json new file mode 100644 index 0000000..2e447d0 --- /dev/null +++ b/.act/build-cert-asterisk.json @@ -0,0 +1,3 @@ +{ + "action": "workflow_dispatch" +} diff --git a/.act/fetch-asterisk-releases.json b/.act/fetch-asterisk-releases.json new file mode 100644 index 0000000..2e447d0 --- /dev/null +++ b/.act/fetch-asterisk-releases.json @@ -0,0 +1,3 @@ +{ + "action": "workflow_dispatch" +} diff --git a/.act/generate-alpine-images.json b/.act/generate-alpine-images.json new file mode 100644 index 0000000..e117c46 --- /dev/null +++ b/.act/generate-alpine-images.json @@ -0,0 +1,6 @@ +{ + "action": "workflow_dispatch", + "inputs": { + "github_ref": "master" + } +} diff --git a/.github/workflows/build-asterisk.yml b/.github/workflows/build-asterisk.yml new file mode 100644 index 0000000..c2e64b7 --- /dev/null +++ b/.github/workflows/build-asterisk.yml @@ -0,0 +1,25 @@ +name: Build asterisk + +on: + workflow_dispatch: + + push: + paths: + - .github/workflows/build-asterisk.yml + - 'asterisk-releases.txt' + +jobs: + build-asterisk: + timeout-minutes: 600 + runs-on: ubuntu-20.04 + strategy: + matrix: + releases: ['1.2', '1.4', '1.6', '1.8', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19'] + fail-fast: false + + steps: + - run: | + set -x + echo "Processing asterisk releases for v. ${{ matrix.releases }}.x" + + diff --git a/.github/workflows/build-cert-asterisk.yml b/.github/workflows/build-cert-asterisk.yml new file mode 100644 index 0000000..8eae218 --- /dev/null +++ b/.github/workflows/build-cert-asterisk.yml @@ -0,0 +1,25 @@ +name: Build asterisk (cert) + +on: + workflow_dispatch: + + push: + paths: + - .github/workflows/build-cert-asterisk.yml + - 'asterisk-certified-releases.txt' + +jobs: + build-cert-asterisk: + timeout-minutes: 600 + runs-on: ubuntu-20.04 + strategy: + matrix: + releases: ['11', '13', '16', '18'] + fail-fast: false + + steps: + - run: | + set -x + echo "Processing asterisk (cert) releases for v. ${{ matrix.releases }}.x" + + diff --git a/.github/workflows/fetch-asterisk-releases.yml b/.github/workflows/fetch-asterisk-releases.yml new file mode 100644 index 0000000..e43b5b7 --- /dev/null +++ b/.github/workflows/fetch-asterisk-releases.yml @@ -0,0 +1,93 @@ +name: Fetch asterisk releases + +on: + workflow_dispatch: + + push: + paths: + - .github/workflows/fetch-asterisk-releases.yml + + schedule: + # ┌───────────── minute (0 - 59) + # │ ┌───────────── hour (0 - 23) + # │ │ ┌───────────── day of the month (1 - 31) + # │ │ │ ┌───────────── month (1 - 12 or JAN-DEC) + # │ │ │ │ ┌───────────── day of the week (0 - 6 or SUN-SAT) + # │ │ │ │ │ + # │ │ │ │ │ + # │ │ │ │ │ + # * * * * * + - cron: '0 20 * * *' # Daily at 8 PM + +jobs: + fetch-asterisk-releases: + timeout-minutes: 10 + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v3 + + - name: Fetch asterisk releases + shell: bash + run: | + set -ueox pipefail + + URLS=( \ + http://downloads.asterisk.org/pub/telephony/asterisk/releases/ \ + http://downloads.asterisk.org/pub/telephony/asterisk/ \ + http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/ \ + ) + + RELEASES="" + + for URL in "${URLS[@]}"; do + _RELEASES="$( \ + curl -sL "${URL}" \ + | grep '' \ + | grep -v '\-patch\|\-addons\|\-sounds' \ + | awk -F '|">asterisk' '{print $2}' \ + | awk -F '"' '{print $NF}' \ + | awk -F '.tar.gz' '{print $1}' \ + )" + RELEASES="$(echo -e "\n${RELEASES}\n${_RELEASES}")" + done + + echo -e "${RELEASES}" | sort -u > ./asterisk-releases.txt + + URLS=( \ + http://downloads.asterisk.org/pub/telephony/certified-asterisk/ \ + http://downloads.asterisk.org/pub/telephony/certified-asterisk/releases/ \ + ) + + RELEASES="" + + for URL in "${URLS[@]}"; do + _RELEASES="$( \ + curl -sL "${URL}" \ + | grep '' \ + | grep -v '\-patch' \ + | awk -F '|">asterisk' '{print $2}' \ + | awk -F '"' '{print $NF}' \ + | awk -F '.tar.gz' '{print $1}' \ + )" + RELEASES="$(echo -e "\n${RELEASES}\n${_RELEASES}")" + done + + echo -e "${RELEASES}" | sort -u > ./asterisk-certified-releases.txt + + - name: Commit and push updates + shell: bash + run: | + set -ueox pipefail + + git config user.email "github-actions@users.noreply.github.com" + git config user.name "github-actions[bot]" + + git add ./asterisk-releases.txt + git add ./asterisk-certified-releases.txt + git commit \ + --all \ + --allow-empty \ + --message "Automatic update of asterisk releases file(s) on $(date '+%Y-%m-%d %H:%M:%S')" + + git push diff --git a/alpine/.dockerignore b/alpine/.dockerignore index 5dccf5e..3253b19 100644 --- a/alpine/.dockerignore +++ b/alpine/.dockerignore @@ -1,2 +1 @@ Dockerfile* -generate.sh diff --git a/asterisk-certified-releases.txt b/asterisk-certified-releases.txt new file mode 100644 index 0000000..c33a0fc --- /dev/null +++ b/asterisk-certified-releases.txt @@ -0,0 +1,54 @@ + +asterisk-certified-11.6-cert12 +asterisk-certified-11.6-cert13 +asterisk-certified-11.6-cert14 +asterisk-certified-11.6-cert15 +asterisk-certified-11.6-cert16 +asterisk-certified-11.6-cert17 +asterisk-certified-11.6-cert18 +asterisk-certified-13.1-cert3 +asterisk-certified-13.1-cert4 +asterisk-certified-13.1-cert5 +asterisk-certified-13.1-cert6 +asterisk-certified-13.1-cert7 +asterisk-certified-13.1-cert8 +asterisk-certified-13.13-cert1 +asterisk-certified-13.13-cert2 +asterisk-certified-13.13-cert3 +asterisk-certified-13.13-cert4 +asterisk-certified-13.13-cert5 +asterisk-certified-13.13-cert6 +asterisk-certified-13.13-cert7 +asterisk-certified-13.13-cert8 +asterisk-certified-13.13-cert9 +asterisk-certified-13.18-cert1 +asterisk-certified-13.18-cert2 +asterisk-certified-13.18-cert3 +asterisk-certified-13.18-cert4 +asterisk-certified-13.21-cert1 +asterisk-certified-13.21-cert2 +asterisk-certified-13.21-cert3 +asterisk-certified-13.21-cert4 +asterisk-certified-13.21-cert5 +asterisk-certified-13.21-cert6 +asterisk-certified-13.8-cert1 +asterisk-certified-13.8-cert2 +asterisk-certified-13.8-cert3 +asterisk-certified-13.8-cert4 +asterisk-certified-16.3-cert1 +asterisk-certified-16.8-cert1 +asterisk-certified-16.8-cert10 +asterisk-certified-16.8-cert11 +asterisk-certified-16.8-cert12 +asterisk-certified-16.8-cert13 +asterisk-certified-16.8-cert14 +asterisk-certified-16.8-cert2 +asterisk-certified-16.8-cert3 +asterisk-certified-16.8-cert4 +asterisk-certified-16.8-cert5 +asterisk-certified-16.8-cert6 +asterisk-certified-16.8-cert7 +asterisk-certified-16.8-cert8 +asterisk-certified-16.8-cert9 +asterisk-certified-18.9-cert1 +asterisk-certified-18.9-current diff --git a/asterisk-releases.txt b/asterisk-releases.txt new file mode 100644 index 0000000..3d56060 --- /dev/null +++ b/asterisk-releases.txt @@ -0,0 +1,1092 @@ + +asterisk-0.1.0 +asterisk-0.1.1 +asterisk-0.1.10 +asterisk-0.1.11 +asterisk-0.1.12 +asterisk-0.1.2 +asterisk-0.1.3 +asterisk-0.1.4 +asterisk-0.1.5 +asterisk-0.1.6 +asterisk-0.1.7 +asterisk-0.1.8 +asterisk-0.1.9 +asterisk-0.2.0 +asterisk-0.3.0 +asterisk-0.4.0 +asterisk-0.5.0 +asterisk-0.7.0 +asterisk-0.7.1 +asterisk-0.7.2 +asterisk-0.9.0 +asterisk-0.9.1 +asterisk-1.0.0 +asterisk-1.0.1 +asterisk-1.0.10 +asterisk-1.0.11 +asterisk-1.0.11.1 +asterisk-1.0.12 +asterisk-1.0.2 +asterisk-1.0.3 +asterisk-1.0.4 +asterisk-1.0.5 +asterisk-1.0.6 +asterisk-1.0.7 +asterisk-1.0.8 +asterisk-1.0.9 +asterisk-1.2.0 +asterisk-1.2.1 +asterisk-1.2.10 +asterisk-1.2.11 +asterisk-1.2.12 +asterisk-1.2.12.1 +asterisk-1.2.13 +asterisk-1.2.14 +asterisk-1.2.15 +asterisk-1.2.16 +asterisk-1.2.17 +asterisk-1.2.18 +asterisk-1.2.19 +asterisk-1.2.2 +asterisk-1.2.20 +asterisk-1.2.21 +asterisk-1.2.21.1 +asterisk-1.2.22 +asterisk-1.2.23 +asterisk-1.2.24 +asterisk-1.2.25 +asterisk-1.2.26 +asterisk-1.2.26.1 +asterisk-1.2.26.2 +asterisk-1.2.27 +asterisk-1.2.28 +asterisk-1.2.28.1 +asterisk-1.2.29 +asterisk-1.2.3 +asterisk-1.2.30 +asterisk-1.2.30.1 +asterisk-1.2.30.2 +asterisk-1.2.30.3 +asterisk-1.2.30.4 +asterisk-1.2.31 +asterisk-1.2.31.1 +asterisk-1.2.32 +asterisk-1.2.33 +asterisk-1.2.34 +asterisk-1.2.35 +asterisk-1.2.36 +asterisk-1.2.37 +asterisk-1.2.39 +asterisk-1.2.4 +asterisk-1.2.40 +asterisk-1.2.5 +asterisk-1.2.6 +asterisk-1.2.7 +asterisk-1.2.7.1 +asterisk-1.2.8 +asterisk-1.2.9 +asterisk-1.2.9.1 +asterisk-1.4.0 +asterisk-1.4.1 +asterisk-1.4.10 +asterisk-1.4.10.1 +asterisk-1.4.11 +asterisk-1.4.12 +asterisk-1.4.12.1 +asterisk-1.4.13 +asterisk-1.4.14 +asterisk-1.4.15 +asterisk-1.4.16 +asterisk-1.4.16.1 +asterisk-1.4.16.2 +asterisk-1.4.17 +asterisk-1.4.18 +asterisk-1.4.18.1 +asterisk-1.4.19 +asterisk-1.4.19.1 +asterisk-1.4.19.2 +asterisk-1.4.2 +asterisk-1.4.20 +asterisk-1.4.20.1 +asterisk-1.4.21 +asterisk-1.4.21.1 +asterisk-1.4.21.2 +asterisk-1.4.22 +asterisk-1.4.22.1 +asterisk-1.4.22.2 +asterisk-1.4.23 +asterisk-1.4.23.1 +asterisk-1.4.23.2 +asterisk-1.4.24 +asterisk-1.4.24.1 +asterisk-1.4.25 +asterisk-1.4.25.1 +asterisk-1.4.26 +asterisk-1.4.26.1 +asterisk-1.4.26.2 +asterisk-1.4.26.3 +asterisk-1.4.27 +asterisk-1.4.27.1 +asterisk-1.4.28 +asterisk-1.4.28-rc1 +asterisk-1.4.29 +asterisk-1.4.29-rc1 +asterisk-1.4.29.1 +asterisk-1.4.3 +asterisk-1.4.30 +asterisk-1.4.30-rc2 +asterisk-1.4.30-rc3 +asterisk-1.4.31 +asterisk-1.4.31-rc1 +asterisk-1.4.31-rc2 +asterisk-1.4.32 +asterisk-1.4.32-rc1 +asterisk-1.4.33 +asterisk-1.4.33-rc1 +asterisk-1.4.33-rc2 +asterisk-1.4.33.1 +asterisk-1.4.34 +asterisk-1.4.34-rc1 +asterisk-1.4.34-rc2 +asterisk-1.4.35 +asterisk-1.4.35-rc1 +asterisk-1.4.36 +asterisk-1.4.36-rc1 +asterisk-1.4.37 +asterisk-1.4.37-rc1 +asterisk-1.4.38 +asterisk-1.4.38-rc1 +asterisk-1.4.38.1 +asterisk-1.4.39 +asterisk-1.4.39-rc1 +asterisk-1.4.39.1 +asterisk-1.4.39.2 +asterisk-1.4.4 +asterisk-1.4.40 +asterisk-1.4.40-rc1 +asterisk-1.4.40-rc2 +asterisk-1.4.40-rc3 +asterisk-1.4.40.1 +asterisk-1.4.40.2 +asterisk-1.4.41 +asterisk-1.4.41-rc1 +asterisk-1.4.41.1 +asterisk-1.4.41.2 +asterisk-1.4.42 +asterisk-1.4.42-rc1 +asterisk-1.4.42-rc2 +asterisk-1.4.43 +asterisk-1.4.44 +asterisk-1.4.5 +asterisk-1.4.6 +asterisk-1.4.7 +asterisk-1.4.7.1 +asterisk-1.4.8 +asterisk-1.4.9 +asterisk-1.6.0 +asterisk-1.6.0.1 +asterisk-1.6.0.10 +asterisk-1.6.0.12 +asterisk-1.6.0.13 +asterisk-1.6.0.14 +asterisk-1.6.0.15 +asterisk-1.6.0.17 +asterisk-1.6.0.18 +asterisk-1.6.0.19 +asterisk-1.6.0.2 +asterisk-1.6.0.20 +asterisk-1.6.0.20-rc1 +asterisk-1.6.0.21 +asterisk-1.6.0.21-rc1 +asterisk-1.6.0.22 +asterisk-1.6.0.23-rc2 +asterisk-1.6.0.24 +asterisk-1.6.0.25 +asterisk-1.6.0.26 +asterisk-1.6.0.26-rc1 +asterisk-1.6.0.27 +asterisk-1.6.0.27-rc1 +asterisk-1.6.0.27-rc2 +asterisk-1.6.0.27-rc3 +asterisk-1.6.0.28 +asterisk-1.6.0.28-rc1 +asterisk-1.6.0.28-rc2 +asterisk-1.6.0.3 +asterisk-1.6.0.5 +asterisk-1.6.0.6 +asterisk-1.6.0.7 +asterisk-1.6.0.8 +asterisk-1.6.0.9 +asterisk-1.6.1.0 +asterisk-1.6.1.1 +asterisk-1.6.1.10 +asterisk-1.6.1.11 +asterisk-1.6.1.12 +asterisk-1.6.1.12-rc1 +asterisk-1.6.1.13 +asterisk-1.6.1.13-rc1 +asterisk-1.6.1.14 +asterisk-1.6.1.15-rc2 +asterisk-1.6.1.16 +asterisk-1.6.1.17 +asterisk-1.6.1.18 +asterisk-1.6.1.18-rc1 +asterisk-1.6.1.18-rc2 +asterisk-1.6.1.19 +asterisk-1.6.1.19-rc1 +asterisk-1.6.1.19-rc2 +asterisk-1.6.1.19-rc3 +asterisk-1.6.1.2 +asterisk-1.6.1.20 +asterisk-1.6.1.20-rc1 +asterisk-1.6.1.20-rc2 +asterisk-1.6.1.21 +asterisk-1.6.1.22 +asterisk-1.6.1.23 +asterisk-1.6.1.24 +asterisk-1.6.1.25 +asterisk-1.6.1.4 +asterisk-1.6.1.5 +asterisk-1.6.1.6 +asterisk-1.6.1.8 +asterisk-1.6.1.9 +asterisk-1.6.2.0 +asterisk-1.6.2.0-rc2 +asterisk-1.6.2.0-rc3 +asterisk-1.6.2.0-rc4 +asterisk-1.6.2.0-rc5 +asterisk-1.6.2.0-rc6 +asterisk-1.6.2.0-rc7 +asterisk-1.6.2.0-rc8 +asterisk-1.6.2.1 +asterisk-1.6.2.1-rc1 +asterisk-1.6.2.10 +asterisk-1.6.2.10-rc1 +asterisk-1.6.2.10-rc2 +asterisk-1.6.2.11 +asterisk-1.6.2.11-rc1 +asterisk-1.6.2.11-rc2 +asterisk-1.6.2.12 +asterisk-1.6.2.12-rc1 +asterisk-1.6.2.13 +asterisk-1.6.2.14 +asterisk-1.6.2.14-rc1 +asterisk-1.6.2.15 +asterisk-1.6.2.15-rc1 +asterisk-1.6.2.15.1 +asterisk-1.6.2.16 +asterisk-1.6.2.16-rc1 +asterisk-1.6.2.16.1 +asterisk-1.6.2.16.2 +asterisk-1.6.2.17 +asterisk-1.6.2.17-rc1 +asterisk-1.6.2.17-rc2 +asterisk-1.6.2.17-rc3 +asterisk-1.6.2.17.1 +asterisk-1.6.2.17.2 +asterisk-1.6.2.17.3 +asterisk-1.6.2.18 +asterisk-1.6.2.18-rc1 +asterisk-1.6.2.18.1 +asterisk-1.6.2.18.2 +asterisk-1.6.2.19 +asterisk-1.6.2.19-rc1 +asterisk-1.6.2.2 +asterisk-1.6.2.20 +asterisk-1.6.2.21 +asterisk-1.6.2.22 +asterisk-1.6.2.23 +asterisk-1.6.2.24 +asterisk-1.6.2.3-rc2 +asterisk-1.6.2.4 +asterisk-1.6.2.5 +asterisk-1.6.2.6 +asterisk-1.6.2.6-rc1 +asterisk-1.6.2.6-rc2 +asterisk-1.6.2.7 +asterisk-1.6.2.7-rc1 +asterisk-1.6.2.7-rc2 +asterisk-1.6.2.7-rc3 +asterisk-1.6.2.8 +asterisk-1.6.2.8-rc1 +asterisk-1.6.2.9 +asterisk-1.6.2.9-rc1 +asterisk-1.6.2.9-rc2 +asterisk-1.6.2.9-rc3 +asterisk-1.8.0 +asterisk-1.8.0-beta1 +asterisk-1.8.0-beta2 +asterisk-1.8.0-beta3 +asterisk-1.8.0-beta4 +asterisk-1.8.0-beta5 +asterisk-1.8.0-rc2 +asterisk-1.8.0-rc3 +asterisk-1.8.0-rc4 +asterisk-1.8.0-rc5 +asterisk-1.8.1 +asterisk-1.8.1-rc1 +asterisk-1.8.1.1 +asterisk-1.8.1.2 +asterisk-1.8.10.0 +asterisk-1.8.10.0-rc1 +asterisk-1.8.10.0-rc2 +asterisk-1.8.10.0-rc3 +asterisk-1.8.10.0-rc4 +asterisk-1.8.10.1 +asterisk-1.8.11.0 +asterisk-1.8.11.0-rc2 +asterisk-1.8.11.0-rc3 +asterisk-1.8.11.1 +asterisk-1.8.12.0 +asterisk-1.8.12.0-rc1 +asterisk-1.8.12.0-rc2 +asterisk-1.8.12.0-rc3 +asterisk-1.8.12.1 +asterisk-1.8.12.2 +asterisk-1.8.13.0 +asterisk-1.8.13.0-rc1 +asterisk-1.8.13.0-rc2 +asterisk-1.8.13.1 +asterisk-1.8.14.0 +asterisk-1.8.14.0-rc1 +asterisk-1.8.14.0-rc2 +asterisk-1.8.14.1 +asterisk-1.8.15.0 +asterisk-1.8.15.0-rc1 +asterisk-1.8.15.1 +asterisk-1.8.16.0 +asterisk-1.8.16.0-rc1 +asterisk-1.8.16.0-rc2 +asterisk-1.8.17.0 +asterisk-1.8.17.0-rc1 +asterisk-1.8.17.0-rc2 +asterisk-1.8.17.0-rc3 +asterisk-1.8.18.0 +asterisk-1.8.18.0-rc1 +asterisk-1.8.18.1 +asterisk-1.8.19.0 +asterisk-1.8.19.0-rc1 +asterisk-1.8.19.0-rc3 +asterisk-1.8.19.1 +asterisk-1.8.2 +asterisk-1.8.2-rc1 +asterisk-1.8.2.1 +asterisk-1.8.2.2 +asterisk-1.8.2.3 +asterisk-1.8.2.4 +asterisk-1.8.20.0 +asterisk-1.8.20.0-rc1 +asterisk-1.8.20.0-rc2 +asterisk-1.8.20.1 +asterisk-1.8.20.2 +asterisk-1.8.21.0 +asterisk-1.8.21.0-rc1 +asterisk-1.8.21.0-rc2 +asterisk-1.8.22.0 +asterisk-1.8.22.0-rc1 +asterisk-1.8.22.0-rc2 +asterisk-1.8.23.0 +asterisk-1.8.23.0-rc1 +asterisk-1.8.23.0-rc2 +asterisk-1.8.23.1 +asterisk-1.8.24.0 +asterisk-1.8.24.0-rc1 +asterisk-1.8.24.0-rc2 +asterisk-1.8.24.1 +asterisk-1.8.25.0 +asterisk-1.8.25.0-rc1 +asterisk-1.8.25.0-rc2 +asterisk-1.8.26.0 +asterisk-1.8.26.0-rc1 +asterisk-1.8.26.1 +asterisk-1.8.27.0 +asterisk-1.8.27.0-rc1 +asterisk-1.8.27.0-rc2 +asterisk-1.8.28.0 +asterisk-1.8.28.0-rc1 +asterisk-1.8.28.1 +asterisk-1.8.28.2 +asterisk-1.8.29.0 +asterisk-1.8.29.0-rc1 +asterisk-1.8.3 +asterisk-1.8.3-rc1 +asterisk-1.8.3-rc2 +asterisk-1.8.3-rc3 +asterisk-1.8.3.1 +asterisk-1.8.3.2 +asterisk-1.8.3.3 +asterisk-1.8.30.0 +asterisk-1.8.30.0-rc1 +asterisk-1.8.31.0 +asterisk-1.8.31.0-rc1 +asterisk-1.8.31.1 +asterisk-1.8.32.0 +asterisk-1.8.32.0-rc1 +asterisk-1.8.32.0-rc2 +asterisk-1.8.32.1 +asterisk-1.8.32.2 +asterisk-1.8.32.3 +asterisk-1.8.4 +asterisk-1.8.4-rc1 +asterisk-1.8.4-rc2 +asterisk-1.8.4-rc3 +asterisk-1.8.4.1 +asterisk-1.8.4.2 +asterisk-1.8.4.3 +asterisk-1.8.4.4 +asterisk-1.8.5-rc1 +asterisk-1.8.5.0 +asterisk-1.8.6.0 +asterisk-1.8.6.0-rc1 +asterisk-1.8.6.0-rc2 +asterisk-1.8.6.0-rc3 +asterisk-1.8.7.0 +asterisk-1.8.7.0-rc1 +asterisk-1.8.7.0-rc2 +asterisk-1.8.7.1 +asterisk-1.8.7.2 +asterisk-1.8.8.0 +asterisk-1.8.8.0-rc1 +asterisk-1.8.8.0-rc2 +asterisk-1.8.8.0-rc3 +asterisk-1.8.8.0-rc4 +asterisk-1.8.8.0-rc5 +asterisk-1.8.8.1 +asterisk-1.8.8.2 +asterisk-1.8.9.0 +asterisk-1.8.9.0-rc1 +asterisk-1.8.9.0-rc2 +asterisk-1.8.9.0-rc3 +asterisk-1.8.9.1 +asterisk-1.8.9.2 +asterisk-1.8.9.3 +asterisk-10.0.0 +asterisk-10.0.0-beta1 +asterisk-10.0.0-beta2 +asterisk-10.0.0-rc1 +asterisk-10.0.0-rc2 +asterisk-10.0.0-rc3 +asterisk-10.0.1 +asterisk-10.1.0 +asterisk-10.1.0-rc1 +asterisk-10.1.0-rc2 +asterisk-10.1.1 +asterisk-10.1.2 +asterisk-10.1.3 +asterisk-10.10.0 +asterisk-10.10.0-digiumphones +asterisk-10.10.0-digiumphones-rc1 +asterisk-10.10.0-digiumphones-rc2 +asterisk-10.10.0-rc1 +asterisk-10.10.0-rc2 +asterisk-10.10.1 +asterisk-10.10.1-digiumphones +asterisk-10.11.0 +asterisk-10.11.0-digiumphones +asterisk-10.11.0-digiumphones-rc1 +asterisk-10.11.0-digiumphones-rc3 +asterisk-10.11.0-rc1 +asterisk-10.11.0-rc3 +asterisk-10.11.1 +asterisk-10.11.1-digiumphones +asterisk-10.12.0 +asterisk-10.12.0-digiumphones +asterisk-10.12.0-digiumphones-rc1 +asterisk-10.12.0-digiumphones-rc2 +asterisk-10.12.0-rc1 +asterisk-10.12.0-rc2 +asterisk-10.12.1 +asterisk-10.12.1-digiumphones +asterisk-10.12.2 +asterisk-10.12.2-digiumphones +asterisk-10.12.3 +asterisk-10.12.3-digiumphones +asterisk-10.12.4 +asterisk-10.12.4-digiumphones +asterisk-10.2.0 +asterisk-10.2.0-rc1 +asterisk-10.2.0-rc2 +asterisk-10.2.0-rc3 +asterisk-10.2.0-rc4 +asterisk-10.2.1 +asterisk-10.3.0 +asterisk-10.3.0-rc2 +asterisk-10.3.0-rc3 +asterisk-10.3.1 +asterisk-10.4.0 +asterisk-10.4.0-digiumphones-rc1 +asterisk-10.4.0-digiumphones-rc2 +asterisk-10.4.0-rc1 +asterisk-10.4.0-rc2 +asterisk-10.4.0-rc3 +asterisk-10.4.1 +asterisk-10.4.2 +asterisk-10.5.0 +asterisk-10.5.0-digiumphones +asterisk-10.5.0-digiumphones-rc1 +asterisk-10.5.0-digiumphones-rc2 +asterisk-10.5.0-rc1 +asterisk-10.5.0-rc2 +asterisk-10.5.1 +asterisk-10.5.1-digiumphones +asterisk-10.5.2 +asterisk-10.5.2-digiumphones +asterisk-10.6.0 +asterisk-10.6.0-digiumphones +asterisk-10.6.0-digiumphones-rc1 +asterisk-10.6.0-digiumphones-rc2 +asterisk-10.6.0-rc1 +asterisk-10.6.0-rc2 +asterisk-10.6.1 +asterisk-10.6.1-digiumphones +asterisk-10.7.0 +asterisk-10.7.0-digiumphones +asterisk-10.7.0-digiumphones-rc1 +asterisk-10.7.0-rc1 +asterisk-10.7.1 +asterisk-10.7.1-digiumphones +asterisk-10.8.0 +asterisk-10.8.0-digiumphones +asterisk-10.8.0-digiumphones-rc1 +asterisk-10.8.0-digiumphones-rc2 +asterisk-10.8.0-rc1 +asterisk-10.8.0-rc2 +asterisk-10.9.0 +asterisk-10.9.0-digiumphones +asterisk-10.9.0-digiumphones-rc1 +asterisk-10.9.0-digiumphones-rc2 +asterisk-10.9.0-digiumphones-rc3 +asterisk-10.9.0-rc1 +asterisk-10.9.0-rc2 +asterisk-10.9.0-rc3 +asterisk-11.0.0 +asterisk-11.0.0-beta1 +asterisk-11.0.0-beta2 +asterisk-11.0.0-rc1 +asterisk-11.0.0-rc2 +asterisk-11.0.1 +asterisk-11.0.2 +asterisk-11.1.0 +asterisk-11.1.0-rc1 +asterisk-11.1.0-rc3 +asterisk-11.1.1 +asterisk-11.1.2 +asterisk-11.10.0 +asterisk-11.10.0-rc1 +asterisk-11.10.1 +asterisk-11.10.2 +asterisk-11.11.0 +asterisk-11.11.0-rc1 +asterisk-11.12.0 +asterisk-11.12.0-rc1 +asterisk-11.12.1 +asterisk-11.13.0 +asterisk-11.13.0-rc1 +asterisk-11.13.1 +asterisk-11.14.0 +asterisk-11.14.0-rc1 +asterisk-11.14.0-rc2 +asterisk-11.14.1 +asterisk-11.14.2 +asterisk-11.15.0 +asterisk-11.15.0-rc1 +asterisk-11.15.0-rc2 +asterisk-11.15.1 +asterisk-11.16.0 +asterisk-11.16.0-rc1 +asterisk-11.17.0 +asterisk-11.17.0-rc1 +asterisk-11.17.1 +asterisk-11.18.0 +asterisk-11.18.0-rc1 +asterisk-11.19.0 +asterisk-11.19.0-rc1 +asterisk-11.2.0 +asterisk-11.2.0-rc1 +asterisk-11.2.0-rc2 +asterisk-11.2.1 +asterisk-11.2.2 +asterisk-11.20.0 +asterisk-11.20.0-rc1 +asterisk-11.20.0-rc2 +asterisk-11.20.0-rc3 +asterisk-11.21.0 +asterisk-11.21.0-rc1 +asterisk-11.21.0-rc3 +asterisk-11.21.1 +asterisk-11.21.2 +asterisk-11.22.0 +asterisk-11.22.0-rc1 +asterisk-11.23.0 +asterisk-11.23.0-rc1 +asterisk-11.23.1 +asterisk-11.24.0 +asterisk-11.24.0-rc1 +asterisk-11.24.1 +asterisk-11.25.0 +asterisk-11.25.0-rc1 +asterisk-11.25.1 +asterisk-11.25.2 +asterisk-11.25.3 +asterisk-11.3.0 +asterisk-11.3.0-rc1 +asterisk-11.3.0-rc2 +asterisk-11.4.0 +asterisk-11.4.0-rc1 +asterisk-11.4.0-rc2 +asterisk-11.4.0-rc3 +asterisk-11.5.0 +asterisk-11.5.0-rc1 +asterisk-11.5.0-rc2 +asterisk-11.5.1 +asterisk-11.6.0 +asterisk-11.6.0-rc1 +asterisk-11.6.0-rc2 +asterisk-11.6.1 +asterisk-11.7.0 +asterisk-11.7.0-rc1 +asterisk-11.7.0-rc2 +asterisk-11.8.0 +asterisk-11.8.0-rc1 +asterisk-11.8.0-rc2 +asterisk-11.8.0-rc3 +asterisk-11.8.1 +asterisk-11.9.0 +asterisk-11.9.0-rc1 +asterisk-11.9.0-rc2 +asterisk-11.9.0-rc3 +asterisk-12.0.0 +asterisk-12.0.0-alpha1 +asterisk-12.0.0-beta1 +asterisk-12.0.0-beta2 +asterisk-12.1.0 +asterisk-12.1.0-rc1 +asterisk-12.1.0-rc2 +asterisk-12.1.0-rc3 +asterisk-12.1.1 +asterisk-12.2.0 +asterisk-12.2.0-rc1 +asterisk-12.2.0-rc2 +asterisk-12.2.0-rc3 +asterisk-12.3.0 +asterisk-12.3.0-rc1 +asterisk-12.3.0-rc2 +asterisk-12.3.1 +asterisk-12.3.2 +asterisk-12.4.0 +asterisk-12.4.0-rc1 +asterisk-12.5.0 +asterisk-12.5.0-rc1 +asterisk-12.5.1 +asterisk-12.6.0 +asterisk-12.6.0-rc1 +asterisk-12.6.1 +asterisk-12.7.0 +asterisk-12.7.0-rc1 +asterisk-12.7.0-rc2 +asterisk-12.7.1 +asterisk-12.7.2 +asterisk-12.8.0 +asterisk-12.8.0-rc1 +asterisk-12.8.0-rc2 +asterisk-12.8.1 +asterisk-12.8.2 +asterisk-13.0.0 +asterisk-13.0.0-beta1 +asterisk-13.0.0-beta2 +asterisk-13.0.0-beta3 +asterisk-13.0.1 +asterisk-13.0.2 +asterisk-13.1.0 +asterisk-13.1.0-rc1 +asterisk-13.1.0-rc2 +asterisk-13.1.1 +asterisk-13.10.0 +asterisk-13.10.0-rc1 +asterisk-13.10.0-rc2 +asterisk-13.10.0-rc3 +asterisk-13.11.0 +asterisk-13.11.0-rc1 +asterisk-13.11.0-rc2 +asterisk-13.11.1 +asterisk-13.11.2 +asterisk-13.12.0 +asterisk-13.12.0-rc1 +asterisk-13.12.1 +asterisk-13.12.2 +asterisk-13.13.0 +asterisk-13.13.0-rc1 +asterisk-13.13.0-rc2 +asterisk-13.13.1 +asterisk-13.14.0 +asterisk-13.14.0-rc1 +asterisk-13.14.0-rc2 +asterisk-13.14.1 +asterisk-13.15.0 +asterisk-13.15.0-rc1 +asterisk-13.15.0-rc2 +asterisk-13.15.0-rc3 +asterisk-13.15.1 +asterisk-13.16.0 +asterisk-13.16.0-rc1 +asterisk-13.16.0-rc2 +asterisk-13.17.0 +asterisk-13.17.0-rc1 +asterisk-13.17.1 +asterisk-13.17.2 +asterisk-13.18.0 +asterisk-13.18.0-rc1 +asterisk-13.18.0-rc2 +asterisk-13.18.1 +asterisk-13.18.2 +asterisk-13.18.3 +asterisk-13.18.4 +asterisk-13.18.5 +asterisk-13.19.0 +asterisk-13.19.0-rc1 +asterisk-13.19.0-rc2 +asterisk-13.19.1 +asterisk-13.19.2 +asterisk-13.2.0 +asterisk-13.2.0-rc1 +asterisk-13.2.1 +asterisk-13.20.0 +asterisk-13.20.0-rc1 +asterisk-13.20.0-rc2 +asterisk-13.21.0 +asterisk-13.21.0-rc1 +asterisk-13.21.1 +asterisk-13.22.0 +asterisk-13.22.0-rc1 +asterisk-13.23.0 +asterisk-13.23.0-rc1 +asterisk-13.23.1 +asterisk-13.24.0 +asterisk-13.24.0-rc1 +asterisk-13.24.1 +asterisk-13.25.0 +asterisk-13.25.0-rc1 +asterisk-13.25.0-rc2 +asterisk-13.25.0-rc3 +asterisk-13.26.0 +asterisk-13.26.0-rc1 +asterisk-13.27.0 +asterisk-13.27.0-rc1 +asterisk-13.27.1 +asterisk-13.28.0 +asterisk-13.28.0-rc1 +asterisk-13.28.1 +asterisk-13.29.0 +asterisk-13.29.0-rc1 +asterisk-13.29.0-rc2 +asterisk-13.29.1 +asterisk-13.29.2 +asterisk-13.3.0 +asterisk-13.3.0-rc1 +asterisk-13.3.1 +asterisk-13.3.2 +asterisk-13.30.0 +asterisk-13.30.0-rc1 +asterisk-13.30.0-rc2 +asterisk-13.31.0 +asterisk-13.31.0-rc1 +asterisk-13.31.0-rc2 +asterisk-13.32.0 +asterisk-13.32.0-rc1 +asterisk-13.33.0 +asterisk-13.33.0-rc1 +asterisk-13.33.0-rc2 +asterisk-13.34.0 +asterisk-13.34.0-rc1 +asterisk-13.34.0-rc2 +asterisk-13.34.0-rc3 +asterisk-13.35.0 +asterisk-13.35.0-rc1 +asterisk-13.36.0 +asterisk-13.36.0-rc1 +asterisk-13.36.0-rc2 +asterisk-13.37.0 +asterisk-13.37.0-rc1 +asterisk-13.37.1 +asterisk-13.38.0 +asterisk-13.38.0-rc1 +asterisk-13.38.1 +asterisk-13.38.2 +asterisk-13.38.3 +asterisk-13.4.0 +asterisk-13.4.0-rc1 +asterisk-13.5.0 +asterisk-13.5.0-rc1 +asterisk-13.6.0 +asterisk-13.6.0-rc1 +asterisk-13.6.0-rc2 +asterisk-13.6.0-rc3 +asterisk-13.7.0 +asterisk-13.7.0-rc1 +asterisk-13.7.0-rc2 +asterisk-13.7.0-rc3 +asterisk-13.7.1 +asterisk-13.7.2 +asterisk-13.8.0 +asterisk-13.8.0-rc1 +asterisk-13.8.1 +asterisk-13.8.2 +asterisk-13.9.0 +asterisk-13.9.0-rc1 +asterisk-13.9.0-rc2 +asterisk-13.9.1 +asterisk-14.0.0 +asterisk-14.0.0-beta1 +asterisk-14.0.0-beta2 +asterisk-14.0.0-rc1 +asterisk-14.0.0-rc2 +asterisk-14.0.1 +asterisk-14.0.2 +asterisk-14.1.0 +asterisk-14.1.0-rc1 +asterisk-14.1.1 +asterisk-14.1.2 +asterisk-14.2.0 +asterisk-14.2.0-rc1 +asterisk-14.2.0-rc2 +asterisk-14.2.1 +asterisk-14.3.0 +asterisk-14.3.0-rc1 +asterisk-14.3.0-rc2 +asterisk-14.3.1 +asterisk-14.4.0 +asterisk-14.4.0-rc1 +asterisk-14.4.0-rc2 +asterisk-14.4.0-rc3 +asterisk-14.4.1 +asterisk-14.5.0 +asterisk-14.5.0-rc1 +asterisk-14.5.0-rc2 +asterisk-14.6.0 +asterisk-14.6.0-rc1 +asterisk-14.6.1 +asterisk-14.6.2 +asterisk-14.7.0 +asterisk-14.7.0-rc1 +asterisk-14.7.0-rc2 +asterisk-14.7.1 +asterisk-14.7.2 +asterisk-14.7.3 +asterisk-14.7.4 +asterisk-14.7.5 +asterisk-14.7.6 +asterisk-14.7.7 +asterisk-14.7.8 +asterisk-15.0.0 +asterisk-15.0.0-beta1 +asterisk-15.0.0-rc1 +asterisk-15.1.0 +asterisk-15.1.0-rc1 +asterisk-15.1.0-rc2 +asterisk-15.1.1 +asterisk-15.1.2 +asterisk-15.1.3 +asterisk-15.1.4 +asterisk-15.1.5 +asterisk-15.2.0 +asterisk-15.2.0-rc1 +asterisk-15.2.0-rc2 +asterisk-15.2.1 +asterisk-15.2.2 +asterisk-15.3.0 +asterisk-15.3.0-rc1 +asterisk-15.3.0-rc2 +asterisk-15.4.0 +asterisk-15.4.0-rc1 +asterisk-15.4.0-rc2 +asterisk-15.4.1 +asterisk-15.5.0 +asterisk-15.5.0-rc1 +asterisk-15.6.0 +asterisk-15.6.0-rc1 +asterisk-15.6.1 +asterisk-15.6.2 +asterisk-15.7.0 +asterisk-15.7.0-rc1 +asterisk-15.7.1 +asterisk-15.7.2 +asterisk-15.7.3 +asterisk-15.7.4 +asterisk-16-current +asterisk-16.0.0 +asterisk-16.0.0-rc1 +asterisk-16.0.0-rc2 +asterisk-16.0.0-rc3 +asterisk-16.0.1 +asterisk-16.1.0 +asterisk-16.1.0-rc1 +asterisk-16.1.1 +asterisk-16.10.0 +asterisk-16.10.0-rc1 +asterisk-16.10.0-rc2 +asterisk-16.11.0 +asterisk-16.11.0-rc1 +asterisk-16.11.0-rc2 +asterisk-16.11.0-rc3 +asterisk-16.11.1 +asterisk-16.12.0 +asterisk-16.12.0-rc1 +asterisk-16.13.0 +asterisk-16.13.0-rc1 +asterisk-16.13.0-rc2 +asterisk-16.14.0 +asterisk-16.14.0-rc1 +asterisk-16.14.1 +asterisk-16.15.0 +asterisk-16.15.0-rc1 +asterisk-16.15.1 +asterisk-16.16.0 +asterisk-16.16.0-rc1 +asterisk-16.16.1 +asterisk-16.16.2 +asterisk-16.17.0 +asterisk-16.17.0-rc1 +asterisk-16.17.0-rc2 +asterisk-16.18.0 +asterisk-16.18.0-rc1 +asterisk-16.19.0 +asterisk-16.19.0-rc1 +asterisk-16.19.1 +asterisk-16.2.0 +asterisk-16.2.0-rc1 +asterisk-16.2.0-rc2 +asterisk-16.2.1 +asterisk-16.20.0 +asterisk-16.20.0-rc1 +asterisk-16.21.0 +asterisk-16.21.0-rc1 +asterisk-16.21.0-rc2 +asterisk-16.21.0-rc3 +asterisk-16.21.1 +asterisk-16.22.0 +asterisk-16.22.0-rc1 +asterisk-16.23.0 +asterisk-16.23.0-rc1 +asterisk-16.24.0 +asterisk-16.24.0-rc1 +asterisk-16.24.1 +asterisk-16.25.0 +asterisk-16.25.0-rc1 +asterisk-16.25.1 +asterisk-16.25.2 +asterisk-16.25.3 +asterisk-16.26.0 +asterisk-16.26.0-rc1 +asterisk-16.3.0 +asterisk-16.3.0-rc1 +asterisk-16.4.0 +asterisk-16.4.0-rc1 +asterisk-16.4.1 +asterisk-16.5.0 +asterisk-16.5.0-rc1 +asterisk-16.5.1 +asterisk-16.6.0 +asterisk-16.6.0-rc1 +asterisk-16.6.0-rc2 +asterisk-16.6.1 +asterisk-16.6.2 +asterisk-16.7.0 +asterisk-16.7.0-rc1 +asterisk-16.7.0-rc2 +asterisk-16.8.0 +asterisk-16.8.0-rc1 +asterisk-16.8.0-rc2 +asterisk-16.9.0 +asterisk-16.9.0-rc1 +asterisk-17.0.0 +asterisk-17.0.0-rc1 +asterisk-17.0.0-rc2 +asterisk-17.0.0-rc3 +asterisk-17.0.1 +asterisk-17.1.0 +asterisk-17.1.0-rc1 +asterisk-17.1.0-rc2 +asterisk-17.2.0 +asterisk-17.2.0-rc1 +asterisk-17.2.0-rc2 +asterisk-17.3.0 +asterisk-17.3.0-rc1 +asterisk-17.4.0 +asterisk-17.4.0-rc1 +asterisk-17.4.0-rc2 +asterisk-17.5.0 +asterisk-17.5.0-rc1 +asterisk-17.5.0-rc2 +asterisk-17.5.0-rc3 +asterisk-17.5.1 +asterisk-17.6.0 +asterisk-17.6.0-rc1 +asterisk-17.7.0 +asterisk-17.7.0-rc1 +asterisk-17.7.0-rc2 +asterisk-17.8.0 +asterisk-17.8.0-rc1 +asterisk-17.8.1 +asterisk-17.9.0 +asterisk-17.9.0-rc1 +asterisk-17.9.1 +asterisk-17.9.2 +asterisk-17.9.3 +asterisk-17.9.4 +asterisk-18-current +asterisk-18.0.0 +asterisk-18.0.0-rc1 +asterisk-18.0.0-rc2 +asterisk-18.0.1 +asterisk-18.1.0 +asterisk-18.1.0-rc1 +asterisk-18.1.1 +asterisk-18.10.0 +asterisk-18.10.0-rc1 +asterisk-18.10.1 +asterisk-18.11.0 +asterisk-18.11.0-rc1 +asterisk-18.11.1 +asterisk-18.11.2 +asterisk-18.11.3 +asterisk-18.12.0 +asterisk-18.12.0-rc1 +asterisk-18.2.0 +asterisk-18.2.0-rc1 +asterisk-18.2.1 +asterisk-18.2.2 +asterisk-18.3.0 +asterisk-18.3.0-rc1 +asterisk-18.3.0-rc2 +asterisk-18.4.0 +asterisk-18.4.0-rc1 +asterisk-18.5.0 +asterisk-18.5.0-rc1 +asterisk-18.5.1 +asterisk-18.6.0 +asterisk-18.6.0-rc1 +asterisk-18.7.0 +asterisk-18.7.0-rc1 +asterisk-18.7.0-rc2 +asterisk-18.7.0-rc3 +asterisk-18.7.1 +asterisk-18.8.0 +asterisk-18.8.0-rc1 +asterisk-18.9.0 +asterisk-18.9.0-rc1 +asterisk-19-current +asterisk-19.0.0 +asterisk-19.0.0-rc1 +asterisk-19.1.0 +asterisk-19.1.0-rc1 +asterisk-19.2.0 +asterisk-19.2.0-rc1 +asterisk-19.2.1 +asterisk-19.3.0 +asterisk-19.3.0-rc1 +asterisk-19.3.1 +asterisk-19.3.2 +asterisk-19.3.3 +asterisk-19.4.0 +asterisk-19.4.0-rc1