package
0.0.0-20241115112932-d37db216d2cd
Repository: https://github.com/lordbasex/golang-examples.git
Documentation: pkg.go.dev
# README
Asterisk Server Remote CLI
Docker
- RabbitMQ server required
- Asterisk Server - IssabelPBX, FreePBX or VitalPBX
RABBITMQ SERVER - Docker-Compose
version: "3.7"
services:
rabbitmq:
build:
context: ./
dockerfile: Dockerfile
container_name: rabbitmq
restart: always
ports:
- 7777:15672
- 8888:5672
hostname: rabbitmq
volumes:
- ./data:/var/lib/rabbitmq/mnesia
environment:
- TZ=America/Argentina/Buenos_Aires
- RABBITMQ_DEFAULT_USER=rabbitUser
- RABBITMQ_DEFAULT_PASS=AASwPslfkjJs2ijsnfiujhaADXKjbsadkjbdasdc222asd11A
networks:
rabbitmq_net:
aliases:
- rabbitmq_host
volumes:
data: {}
networks:
rabbitmq_net:
name: rabbitmq_network
driver: bridge
RUN DEV AsteriskServerRemoteCLI
go mod init AsteriskServerRemoteCLI
go mod tidy
go run main.go
BUILD SERVER AsteriskServerRemoteCLI
go build -o asterisk-server-remote-cli main.go
systemctl - Debian and Ubuntu
yes|cp -fra asterisk-server-remote-cli /usr/local/bin/
cat > /etc/systemd/system/asterisk-server-remote-cli.service <<ENDLINE
[Unit]
Description=AsteriskServerRemoteCLI
Documentation=https://www.iperfex.com
Wants=network.target
After=network.target
[Service]
Type=simple
DynamicUser=yes
ExecStart=/usr/local/bin/asterisk-server-remote-cli
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
ENDLINE
systemctl enable asterisk-server-remote-cli
systemctl start asterisk-server-remote-cli
systemctl status asterisk-server-remote-cli
systemctl stop asterisk-server-remote-cli
# Packages
No description provided by the author
# Functions
No description provided by the author