Sign inSign up

seunmul/ast18_ubuntu

By seunmul

•Updated almost 4 years ago

asterisk 18.15 build image

Image
0

77

seunmul/ast18_ubuntu repository overview

⁠ast18_ubuntu

⁠Asterisk LTS 18 도커 이미지

⁠* 모든 명령어는 Linux, Ubuntu(Debian) 기준으로 작성하였습니다.

최종 수정 : 2022.12.23

⁠호환 Platform
  • X86, X64 : Intel/amd 계열 시스템 (64bit 권장)
  • (mac m1 등 arm 호환 불가)
⁠Version Info
⁠파일 설명
  • build-asterisk.sh : asterisk 18-current 파일 빌드 쉘 스크립트
  • docker-entrypoint.sh : docker 엔트리포인트 쉘 스크립트
⁠로컬 파일 빌드
docker build -t ast18_ari_ts_ubuntu:20.04 .
⁠pre-build 도커파일

https://hub.docker.com/repository/docker/seunmul/ast18_ubuntu⁠

docker pull seunmul/ast18_ari_ts_ubuntu:[20.04 | 22.04] .
⁠도커 파일 실행
  1. 기본 커맨드
docker run -dit -p 5060:5060/tcp -p 5060:5060/udp -name [컨테이너이름] 
  1. 혹은 docker desktop에서 5060 포트만 열고 실행

  2. 혹은 다음과 같이 실행

docker run -dit -p 5060:5060/tcp -p 5060:5060/udp -name [컨테이너이름] /usr/sbin/asterisk -T -W -U asterisk -p -vvvdddf
⁠[주의] 1,2,3과 같이 실행시 단일 컨테이너 내에서는 asterisk core 정지 시 컨테이너가 종료됨
⁠아래의 방법을 권장합니다.
  1. 혹은 다음과 같이 실행 후 컨테이너 접속 후 asterisk 직접 실행.
docker run -dit -p 5060:5060/tcp -p 5060:5060/udp -name [컨테이너이름] /bin/bash

docker exec -it [컨테이너 이름] /bin/bash

/usr/sbin/asterisk -T -W -U asterisk -p -vvvdddf
⁠asterisk 실행 커맨드
  1. fore ground 실행
# 컨테이너에서 직접 실행
/usr/sbin/asterisk -T -W -U asterisk -p -vvvdddf

# 혹은 asterisk가 /bin 폴더 내에 명령어로 등록 시
asterisk -cvvvvvv
# 비고 -c 는 asterisk core를 포그라운드 실행하는 tag, -v는 verbose 태그로 많을수록 디버그 로그 레벨이 더 자세하게 출력됨.
  1. background 실행 접속 + 종료 + 상태확인
#[참고] systemd를 지원하는 환경일 경우
systemctl start | stop | restart | status | enable asterisk # enable의 경우 시스템 시작과 함께 자동실행
service asterisk start | stop | restart | status
# [참고] 2개 명령어 포함 asterisk core가 백그라운드에 돌아가고 있을 시
asterisk -rvvvvv 
# 비고 -r 는 백그라운드 실행중인 asterisk core에 접속하는 tag, -v는 verbose 태그로 많을수록 디버그 로그 레벨이 더 자세하게 출력됨.
  1. asterisk CLI 기본 명령어
core show help ## 명령어 출력
core stop now ## 아스터리스크 코어 강제종료
core restart now ## 아스터리스크 코어 재시작
pjsip show endpoints ## endpoint 확인

Tag summary

Content type

Image

Digest

sha256:3a3057bbd…

Size

157.5 MB

Last updated

almost 4 years ago

docker pull seunmul/ast18_ubuntu:20.04