asterisk
β¨π Asterisk PBX in π³ Docker β Smallest Asterisk ever! π
νμΌ νμκΈ°
μ΅μ’ λ²μ λ€μ΄λ‘λ (.zip)- push_trigger.json
- test_new_releases.json
- workflow_call_build_single_image.json
- workflow_dispatch_build_images.json
- workflow_dispatch_build_single_image.json
- workflow_dispatch_build_single_image_18.26.4.json
- workflow_dispatch_discover_releases.json
- .keep
- test-workflows.sh
- action.yml
- alpine-sync.yml
- announce-releases.yml
- build-batch-friday.yml
- build-batch-monday.yml
- build-batch-thursday.yml
- build-batch-tuesday.yml
- build-batch-wednesday.yml
- build-git-daily.yml
- build-images.yml
- build-new-releases.yml
- build-single-image.yml
- discover-releases.yml
- finalize-deprecations.yml
- test.yml
- update-readme-versions.yml
- validate-generation.yml
- FUNDING.yml
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- cloudsmith-asterisk-alpine.rsa.pub
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- cloudsmith-asterisk-alpine.rsa.pub
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- cloudsmith-asterisk-alpine.rsa.pub
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- cloudsmith-asterisk-alpine.rsa.pub
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- cloudsmith-asterisk-alpine.rsa.pub
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- cloudsmith-asterisk-alpine.rsa.pub
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- cloudsmith-asterisk-alpine.rsa.pub
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- cloudsmith-asterisk-alpine.rsa.pub
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- cloudsmith-asterisk-alpine.rsa.pub
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- cloudsmith-asterisk-alpine.rsa.pub
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- cloudsmith-asterisk-alpine.rsa.pub
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- build.sh
- Dockerfile
- entrypoint.sh
- healthcheck.sh
- asterisk-certified-releases.txt
- asterisk-certified-releases.yml
- asterisk-releases.txt
- asterisk-releases.yml
- supported-asterisk-builds.yml
- default-build-matrix.yml
- asterisk-1.2.40-stretch.yml
- asterisk-1.4.44-jessie.yml
- asterisk-1.6.2.24-alpine-3.24.yml
- asterisk-1.6.2.24-jessie.yml
- asterisk-1.8.32.3-alpine-3.24.yml
- asterisk-1.8.32.3-jessie.yml
- asterisk-10.12.4-jessie.yml
- asterisk-11.25.3-jessie.yml
- asterisk-11.6-cert18-jessie.yml
- asterisk-12.8.2-jessie.yml
- asterisk-13.21-cert6-buster.yml
- asterisk-13.38.3-buster.yml
- asterisk-14.7.8-alpine-3.24.yml
- asterisk-14.7.8-buster.yml
- asterisk-15.7.4-buster.yml
- asterisk-16.30.1-alpine-3.24.yml
- asterisk-16.30.1-bookworm.yml
- asterisk-16.8-cert14-bookworm.yml
- asterisk-16.8-cert14-buster.yml
- asterisk-17.9.4-bookworm.yml
- asterisk-18.26.4-alpine-3.24.yml
- asterisk-18.26.4-trixie.yml
- asterisk-18.9-cert17-bookworm.yml
- asterisk-18.9-cert17-buster.yml
- asterisk-18.9-cert17-trixie.yml
- asterisk-18.9-cert18-trixie.yml
- asterisk-19.8.1-bookworm.yml
- asterisk-19.8.1-trixie.yml
- asterisk-20.15.2-trixie.yml
- asterisk-20.16.0-trixie.yml
- asterisk-20.17.0-trixie.yml
- asterisk-20.18.0-trixie.yml
- asterisk-20.18.2-trixie.yml
- asterisk-20.19.0-trixie.yml
- asterisk-20.20.1-alpine-3.24.yml
- asterisk-20.20.1-trixie.yml
- asterisk-20.7-cert10-trixie.yml
- asterisk-20.7-cert11-trixie.yml
- asterisk-20.7-cert7-trixie.yml
- asterisk-20.7-cert8-trixie.yml
- asterisk-20.7-cert9-trixie.yml
- asterisk-21.10.2-trixie.yml
- asterisk-21.11.0-trixie.yml
- asterisk-21.12.0-trixie.yml
- asterisk-21.12.1-trixie.yml
- asterisk-21.12.2-trixie.yml
- asterisk-21.12.3-trixie.yml
- asterisk-22.10.1-alpine-3.24.yml
- asterisk-22.10.1-alpine-edge.yml
- asterisk-22.10.1-trixie.yml
- asterisk-22.5.2-trixie.yml
- asterisk-22.6.0-trixie.yml
- asterisk-22.7.0-trixie.yml
- asterisk-22.8-cert1-trixie.yml
- asterisk-22.8-cert2-trixie.yml
- asterisk-22.8-cert3-alpine-3.24.yml
- asterisk-22.8-cert3-trixie.yml
- asterisk-22.8-cert4-trixie.yml
- asterisk-22.8.0-trixie.yml
- asterisk-22.8.2-trixie.yml
- asterisk-22.9.0-trixie.yml
- asterisk-23.0.0-rc2-trixie.yml
- asterisk-23.0.0-trixie.yml
- asterisk-23.1.0-trixie.yml
- asterisk-23.2.0-trixie.yml
- asterisk-23.2.2-trixie.yml
- asterisk-23.3.0-forky.yml
- asterisk-23.3.0-trixie.yml
- asterisk-23.4.1-alpine-3.24.yml
- asterisk-23.4.1-alpine-edge.yml
- asterisk-23.4.1-forky.yml
- asterisk-23.4.1-trixie.yml
- asterisk-git-forky.yml
- asterisk-git-master-forky.yml
- asterisk-git-master-trixie.yml
- asterisk-git-trixie.yml
- extensions.conf
- logger.conf
- modules.conf
- pjsip.conf.template
- rtp.conf
- .keep
- docker-entrypoint.sh
- Dockerfile
- .env.template
- .gitignore
- docker-compose.override.yml.template
- docker-compose.yml
- .env.template
- .gitignore
- README.md
- stack.yml
- alpine_sync.py
- alpine_tags.py
- build-common.sh
- dockerfile_generator.py
- menuselect.py
- tag_lifecycle.py
- template_generator.py
- build-config.schema.json
- gh-workflow-utils.sh
- alpine-sync.py
- apply-tag-lifecycle.py
- backfill-checksums.py
- build-asterisk.sh
- check-alpine-apk-availability.py
- discover-latest-versions.sh
- generate-config.py
- generate-configs-from-yaml.sh
- generate-dockerfile.py
- get-asterisk-certified-releases.sh
- get-asterisk-releases.sh
- gh-build-all-images
- gh-build-single-image
- gh-discover-releases
- regenerate-all-configs.sh
- test-build.sh
- update-readme-versions.py
- asterisk-base.yml.template
- common-packages.yml
- alpine.yml
- debian-bookworm.yml
- debian-buster.yml
- debian-forky.yml
- debian-jessie.yml
- debian-stretch.yml
- debian-trixie.yml
- alpine-apk.dockerfile.j2
- docker-compose.yml.j2
- git-dev.dockerfile.j2
- multi-stage.dockerfile.j2
- single-stage.dockerfile.j2
- cloudsmith-asterisk-alpine.rsa.pub
- build-legacy-addons.sh.j2
- build-legacy.sh.j2
- build.sh.j2
- entrypoint.sh.j2
- healthcheck.sh.j2
- asterisk-11.yml.template
- git-dev.yml.template
- legacy-addons.yml.template
- legacy.yml.template
- modern.yml.template
- edge-aarch64.tar.gz
- edge-x86_64.tar.gz
- v3.24-aarch64.tar.gz
- v3.24-armv7.tar.gz
- v3.24-x86_64.tar.gz
- test_alpine_dockerfile.py
- test_alpine_sync.py
- test_alpine_tags.py
- test_apply_tag_lifecycle.py
- test_build_matrix_alpine_tags.py
- test_build_slug.py
- test_git_dockerfile.py
- test_golden_regeneration.py
- test_tag_lifecycle.py
- test_template_generator_checksum.py
- test_update_readme_versions.py
- .gitignore
- CLAUDE.md
- LICENSE
- README-cicd.md
- README-tests.md
- README.md
- requirements-dev.txt
- requirements.txt
# μ€μΉ κ°μ΄λ
git clone https://github.com/andrius/asterisk
κΉνλΈμμ νλ‘μ νΈ μ½λ μ 체λ₯Ό λ΄ μ»΄ν¨ν°λ‘ λ΄λ €λ°μ΅λλ€.
cd asterisk
λ°©κΈ λ΄λ €λ°μ νλ‘μ νΈ ν΄λ μμΌλ‘ μ΄λν©λλ€.
2. Docker
μ¬μ μΆμ²- Git GitHubμμ νλ‘μ νΈ μ½λλ₯Ό λ΄λ €λ°μΌλ €λ©΄ νμν©λλ€.
- Docker Desktop 컨ν μ΄λλ₯Ό λΉλνκ³ μ€ννλ €λ©΄ νμν©λλ€. μ€μΉ ν μ€νν΄μ λ°±κ·ΈλΌμ΄λμ μΌλμΈμ.
docker pull andrius/asterisk:latest
μ΄ λͺ λ Ήμ΄λ₯Ό ν°λ―Έλμ κ·Έλλ‘ μ λ ₯ν΄ μ€ννμΈμ.
docker run --rm -p 5060:5060/udp andrius/asterisk:latest
λΉλλ μ΄λ―Έμ§λ₯Ό μ€μ 컨ν μ΄λλ‘ μ€νν©λλ€.
docker run --rm andrius/asterisk:latest asterisk -V
λΉλλ μ΄λ―Έμ§λ₯Ό μ€μ 컨ν μ΄λλ‘ μ€νν©λλ€.
docker run --rm -p 5060:5060/udp andrius/asterisk:22.10.1_debian-trixie
λΉλλ μ΄λ―Έμ§λ₯Ό μ€μ 컨ν μ΄λλ‘ μ€νν©λλ€.
docker run --rm -p 5060:5060/udp 22.10.1_debian-trixie
λΉλλ μ΄λ―Έμ§λ₯Ό μ€μ 컨ν μ΄λλ‘ μ€νν©λλ€.
μ΄ λ ν¬μ READMEμ μ ν μ€μ λͺ λ Ήμ΄λ₯Ό κ·Έλλ‘ κ°μ Έμμ΅λλ€.
3. Python
μ¬μpython3 -m pytest tests/
νμ΄μ¬ μ€ν¬λ¦½νΈ(λλ λͺ¨λ)λ₯Ό μ€νν©λλ€.
μ΄ λ ν¬μ READMEμ μ ν μ€μ λͺ λ Ήμ΄λ₯Ό κ·Έλλ‘ κ°μ Έμμ΅λλ€.
