More info: https://github.com/lordbasex/docker
FROM alpine:latest
LABEL maintainer="Federico Pereira <[email protected]>"
LABEL github="https://github.com/lordbasex/docker/docker-asterisk-fastagi-go"
RUN apk add --no-cache \
bash \
asterisk \
asterisk-curl \
asterisk-fax \
asterisk-odbc \
asterisk-sample-config \
asterisk-sounds-en \
asterisk-sounds-moh \
unzip \
&& echo "asterisk -rvvvvvvvvvvvvvvvvv" > /usr/sbin/a && chmod +x /usr/sbin/a \
&& echo "! installation is finished !"
COPY ./extensions.conf /etc/asterisk/extensions.conf
COPY ./iax.conf /etc/asterisk/iax.conf
RUN rm -fr /var/lib/asterisk/sounds/es && mkdir /var/lib/asterisk/sounds/es
ADD https://www.asterisksounds.org/sites/asterisksounds.org/files/sounds/es-MX/download/asterisk-sounds-core-es-MX-1.11.11.zip /var/lib/asterisk/sounds/es/core.zip
ADD https://www.asterisksounds.org/sites/asterisksounds.org/files/sounds/es-MX/download/asterisk-sounds-extra-es-MX-1.12.11.zip /var/lib/asterisk/sounds/es/extra.zip
RUN unzip /var/lib/asterisk/sounds/es/core.zip -d /var/lib/asterisk/sounds/es && rm -fr /var/lib/asterisk/sounds/es/LICENSE.txt
RUN rm -fr /var/lib/asterisk/sounds/es/extra.zip /var/lib/asterisk/sounds/es/extra.zip
RUN chown asterisk:asterisk -R /var/lib/asterisk/sounds/es/ /etc/asterisk
EXPOSE 4569
VOLUME [ "/etc/asterisk" ]
VOLUME [ "/var/lib/asterisk/sounds" ]
WORKDIR /etc/asterisk
CMD ["/usr/sbin/asterisk", "-c", "-ddd", "-f", "-vvv"]
[general]
mailboxdetail=yes
tos=ef
language=en
disallow=all
allow=ulaw
allow=alaw
allow=gsm
[100]
deny=0.0.0.0/0.0.0.0
secret=12345
transfer=yes
host=dynamic
type=friend
port=4569
qualify=yes
dial=IAX2/100
accountcode=
permit=0.0.0.0/0.0.0.0
requirecalltoken=yes
context=from-internal
secret_origional=8a283a10d3f1768e024d06a2c44489b8
callerid=Test <100>
setvar=REALCALLERIDNUM=
[general]
static=yes
writeprotect=no
autofallthrough=yes
extenpatternmatchnew=true
clearglobalvars=no
priorityjumping=yes
userscontext=default
AL_OPTIONS = trwW
[default]
exten => s,1,Playback(demo-congrats)
exten => h,1,Hangup()
[from-internal]
include => app-echo-test
include => fastagi
exten => 510,1,NoOp(QUEUE 510 ADMIN)
exten => 510,n,Wait(2)
exten => 510,n,Playback(vm-goodbye)
exten => 510,n,Hangup
exten => 520,1,NoOp(QUEUE 520 SALES)
exten => 520,n,Wait(2)
exten => 520,n,Playback(vm-goodbye)
exten => 520,n,Hangup
exten => 540,1,NoOp(QUEUE 540 SUPPORT)
exten => 540,n,Wait(2)
exten => 540,n,Playback(vm-goodbye)
exten => 540,n,Hangup
[app-echo-test]
exten => *43,1,Answer
exten => *43,n,Wait(1)
exten => *43,n,Playback(demo-echotest)
exten => *43,n,Echo()
exten => *43,n,Playback(demo-echodone)
exten => *43,n,Hangup
exten => h,1,Hangup
[hints]
exten = 100,hint,IAX/100
[fastagi]
exten => 12345,1,NoOp(DOCKER ASTERISK FASTAGI GO)
exten => 12345,n,AGI(agi://fastagi:8000, ivrdemo1,es)
exten => 12345,n,Hangup()
user: 100
pass: 12345
port: 4569
version: '3.6'
services:
voip:
image: cnsoluciones/asterisk-iax2
container_name: voip
hostname: voip
restart: always
privileged: true
ports:
- 4569:4569/udp
working_dir: /etc/asterisk
Content type
Image
Digest
Size
263.8 MB
Last updated
over 4 years ago
docker pull cnsoluciones/asterisk-iax2