package
0.0.0-20241115112932-d37db216d2cd
Repository: https://github.com/lordbasex/golang-examples.git
Documentation: pkg.go.dev

# README

Asterisk Server Remote CLI

Docker

AsteriskServerRemoteCLI

  • 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