https://github.com/maksonlee/docker-asterisk
$ sudo mkdir /var/lib/asterisk
$ sudo mkdir /var/spool/asterisk
$ docker run --name asterisk -d --network host --privileged --env LOCAL_NET=192.0.2.0/24 --env EXTERNEL_ADDRESS=203.0.113.1 --env ARI_PASSWORD=password cdlee/asterisk:22.04-20.3.0
$ docker stop asterisk
$ sudo docker cp asterisk:/var/lib/asterisk /var/lib/
$ sudo docker cp asterisk:/var/spool/asterisk /var/spool/
$ docker rm asterisk
$ docker run --name asterisk -d --network host --restart=always --privileged -v /etc/asterisk/extensions.conf:/etc/asterisk/extensions.conf -v /var/lib/asterisk:/var/lib/asterisk -v /var/spool/asterisk:/var/spool/asterisk --env LOCAL_NET=192.0.2.0/24 --env EXTERNEL_ADDRESS=203.0.113.1 --env ARI_PASSWORD=password cdlee/asterisk:22.04-20.3.0
pjsip.conf
[transport-udp-nat]
type=transport
protocol=udp
bind=0.0.0.0:5070
local_net=
external_media_address=
external_signaling_address=
sorcery.conf
[res_pjsip]
endpoint=astdb,ps_endpoints
auth=astdb,ps_auths
aor=astdb,ps_aors
domain_alias=astdb,ps_domain_aliases
[res_pjsip_endpoint_identifier_ip]
identify=astdb,ps_endpoint_id_ips
[res_pjsip_outbound_publish]
outbound-publish=astdb,ps_outbound_publishes
[res_pjsip_pubsub]
inbound-publication=astdb,ps_inbound_publications
[res_pjsip_publish_asterisk]
asterisk-publication=astdb,ps_asterisk_publications
ari.conf
[asterisk]
type = user ; Specifies user configuration
read_only = no ; When set to yes, user is only authorized for
; read-only requests.
password = ; Crypted or plaintext password (see password_format).
Content type
Image
Digest
sha256:e73c7aa53…
Size
398.4 MB
Last updated
over 3 years ago
docker pull cdlee/asterisk:22.04-20.3.0