Sign inSign up

upinget/astcti

By upinget

•Updated 2 days ago

AstCTI is a robust CTI server designed specifically for Asterisk or FreePBX environments.

Image
0

44

upinget/astcti repository overview

⁠CTI Server for Asterisk/FreePBX

AstCTI is a robust Computer Telephony Integration (CTI) server designed specifically for Asterisk or FreePBX environments. It abstracts the low-level complexities of Asterisk’s ARI (Asterisk REST Interface) and AMI (Asterisk Manager Interface) to monitor agent extensions, manage call controls, and handle queue states. Furthermore, it exposes clean, developer-friendly XML API, REST, and WebSocket interfaces for frontend application development. For more information, please visit the AstCTI Programming Blog⁠.

⁠Create the Container

To create a container as daemon process, enter the following command
docker run -d -p 14021:14021 -p 9090:9090 9092:9092 -v /var/log/astcti:/var/log/astcti --name astcti astcti:tagname

Port number description as following:

  • 14021: Telnet port of AstCTI
  • 9090: AstCTI REST interface port
  • 8092: AstCTI Secure REST interface port
  • If you host has enabled SELinux, add option --security-opt label=disable

⁠Configure the AstCTI Parameters

Telnet to the AstCTI console, update the parameters by running the following command
  • setup
  • setup api

⁠Restart the AstCTI Inside the Container

After the container is created, you can enter into the container by the following commands
docker exec -i -t astcti bash
You can restart the AstCTI program by the following command
/usr/local/upinget/stopastcti.sh

Tag summary

Content type

Image

Digest

sha256:d8cf3936f…

Size

116.1 MB

Last updated

2 days ago

docker pull upinget/astcti:2.0.0