Sign inSign up

wbh16/asterisk

By wbh16

Updated over 5 years ago

Asterisk instalado sobre imagem minima do Debian10

Image
0

1.2K

wbh16/asterisk repository overview

Asterisk

FROM debian:buster-slim MAINTAINER Wemerson Bruno Henriques [email protected] ENV DEBIAN_FRONTEND noninteractive COPY ./config / RUN apt-get update -y &&
apt-get upgrade -y &&
apt-get install -y --no-install-recommends --no-install-suggests
apt-utils
apt-transport-https
ca-certificates
locales
tzdata
sudo
zip
unzip
gzip
bzip2
xz-utils
unrar-free
p7zip-full
libpri1.4 \

autoconf \

binutils-dev \

build-essential \

curl \

    file \
    libcurl4-openssl-dev \
    libedit-dev \
    libgsm1-dev \
    libogg-dev \
    libpopt-dev \
    libresample1-dev \
    libspandsp-dev \
    libspeex-dev \
    libspeexdsp-dev \
    libsqlite3-dev \
    libsrtp2-dev \
    libssl-dev \
    libvorbis-dev \
    libxml2-dev \
    libxslt1-dev \
    procps \
    portaudio19-dev \
    unixodbc \
    unixodbc-bin \
    unixodbc-dev \

odbcinst
uuid
uuid-dev
xmlstarlet
dahdi
asterisk-mp3
asterisk-dahdi && \

Instalar codec opus

    mkdir -p /usr/src/codecs/opus && \
    cd /usr/src/codecs/opus && \
    apt-get update && apt-get install curl && \
    curl -vsL http://downloads.digium.com/pub/telephony/codec_opus/asterisk-16.0/x86-64/codec_opus-16.0_current-x86_64.tar.gz | tar --strip-components 1 -xz && \
    chmod -R 644 /usr/src/codecs/opus && chmod -R 750 /var/spool/asterisk && \
    cp -af *.so /usr/lib/asterisk/modules/ && \
    cp -af codec_opus_config-en_US.xml /usr/share/asterisk/documentation/ && cd / && \
    rm -rf /usr/src/codecs/opus && \
    apt-get purge curl -y && \

Limpar instalações

    apt-get clean && \
    apt-get autoremove --purge -y && \
    rm -rf /var/lib/apt/lists/* \
    /tmp/* \
    /var/tmp/* \
    /usr/share/man/??_* \
    /usr/share/man/??

#ENTRYPOINT ["/config/docker-entrypoint.sh"] #VOLUME ["asterisk_conf:/etc/asterisk", "asterisk_cache:/var/cache/asterisk", "aterisk_lib:/var/lib/asterisk", "asterisk_log:/var/log/asterisk", "asterisk_run:/var/run/asterisk"]

EXPOSE 5060/tcp 5060/udp 4569/udp CMD ["/usr/sbin/asterisk", "-T", "-W", "-U", "asterisk", "-p", "-vvvdddf"]

Docker compose:

version: '2' networks: rede_servers_network: external: true services: asterisk-01: image: wbh16/asterisk:test1 container_name: asterisk-01 hostname: asterisk-01 restart: always networks: rede_servers_network: ipv4_address: 172.22.0.30 ports: - "5060:5060/tcp" - "5060:5060/udp" - "4569:4569/udp" volumes: - /etc/localtime:/etc/localtime:ro - conf:/etc/asterisk - cache:/var/cache/asterisk - lib:/var/lib/asterisk - log:/var/log/asterisk - run:/var/run/asterisk logging: driver: "gelf" options: gelf-address: "udp://10.1.0.254:12201" tag: asterisk-01 volumes: conf: cache: lib: log: run:

Dicas de comandos:

Baixar a imagem direto do dockerhub, com isso não usamos o próximo passo:

    docker pull wbh16/asterisk:latest

ou:

docker pull wbh16/asterisk:codec_opus

Se ainda não criou a imagem:

docker build . -t asterisk

Comando para iniciar o conteiner apartir da imagem do asterisk

docker run -it --name asterisk -h asterisk -p 4569:4569/udp --volume /var/docker/asterisk/configs/custom:/var/lib/asterisk/sounds/custom/ asterisk

Iniciar uma seção no bash do servidor asterisk:

docker exec -it asterisk bash

Contêiner asterisk iniciar sempre com o docker:

    docker update --restart always asterisk

Números de Serviços:

  • *43 = Teste de chamada;
  • *65 = Informa o numero do ramal;
  • 130 = Informa a hora certa;
  • 24 = URA de exemplo;
  • 1001 = Grava um audio para ser usado no arquivo: "/usr/share/asterisk/sounds/recordings/gravacao-do-ramal.gsm";
  • 23 = Chama o grupo "Casa" em que estão os ramais "2013" e "2014", desta forma ao ligar o "23" chamará os dois ramais ao mesmo tempo.

Ramais cadastrados:

Ramais já cadastraodos IAX (passwd: "trocar_senha"):

  • 2010, 2011, 2012, 2015, 2018, 2019, 2020

Ramais já cadastraodos SIP (passwd: "trocar_senha"):

  • 2005, 2006, 2008, 2009, 2013, 2014

Possui um tronco para uso com o equipamento GSM GOIP.

Tag summary

Content type

Image

Digest

Size

182.6 MB

Last updated

over 5 years ago

docker pull wbh16/asterisk