ubuntu asterisk image with node-ari-client with typescript and etc
172
Base Image : Ubuntu 20.04 LTS
Tag : 20.1.0 - Asterisk 20-current LTS (2022.12 기준 20.1.0).
https://wiki.asterisk.org/wiki/display/AST/Asterisk+20+Documentation
Tag : node-ts - nodejs, typescript 포함 이미지
Tag : mongo - mongodb 패치. configuration 은 아래 참고.
mongo tag 이미지에는 node js, typescript 포함입니다.
2022.12.23 기준 최신 mongodb 및 atlas 호환 가능합니다.
https://github.com/minoruta/ast_mongo.
https://github.com/Seunmul/ast_mongo_ts
docker build -t asterisk:[tag이름] .
https://hub.docker.com/repository/docker/seunmul/asterisk
docker pull seunmul/asterisk:20.1.0-mongodb .
docker pull seunmul/asterisk:20.1.0-node-ts .
docker run -dit -p 5060:5060/tcp -p 5060:5060/udp -name [컨테이너이름]
혹은 docker desktop에서 5060 포트만 열고 실행
혹은 다음과 같이 실행
docker run -dit -p 5060:5060/tcp -p 5060:5060/udp -name [컨테이너이름] /usr/sbin/asterisk -T -W -U asterisk -p -vvvdddf
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
# 컨테이너에서 직접 실행
/usr/sbin/asterisk -T -W -U asterisk -p -vvvdddf
# 혹은 asterisk가 /bin 폴더 내에 명령어로 등록 시
asterisk -cvvvvvv
# 비고 -c 는 asterisk core를 포그라운드 실행하는 tag, -v는 verbose 태그로 많을수록 디버그 로그 레벨이 더 자세하게 출력됨.
#[참고] 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 태그로 많을수록 디버그 로그 레벨이 더 자세하게 출력됨.
core show help ## 명령어 출력
core stop now ## 아스터리스크 코어 강제종료
core restart now ## 아스터리스크 코어 재시작
pjsip show endpoints ## endpoint 확인
Content type
Image
Digest
sha256:e31bda59e…
Size
238 MB
Last updated
almost 4 years ago
docker pull seunmul/asterisk:20.1.0-node-ts