ติดตั้ง FreeSWITCH 1.10.x บน Debian 12.x 64-bit (Credit: https://signalwire.com/freeswitch) (ติดตั้ง FreeSWITCH on Debian)
1. Install OS
ติดตั้ง Debian 12.x 64-bit Minimal ตามลิ้งค์
Debian 12 64-bit Minimal Installation
เซ็ตอัพ fixed ip address บน Debian 12
2. ลงทะเบียน login ที่ signalwire.com เพื่อขอ token ในการติดตั้ง
คลิกไปที่ https://id.signalwire.com/onboarding เพื่อลงทะเบียน
หลังจากลงทะเบียนแล้ว ให้ login เข้าระบบ
คลิก dropdown list ตรงมุมขวาบน ใกล้ๆ ชื่อย่อ login name เลือก Personal Access Tokens
คลิก + Add New เพื่อ generate token
Save token ไว้สำหรับการติดตั้ง
3. ติดตั้ง FreeSWITCH
login Debian server ด้วย user root
# TOKEN=pat_Qvzd35TWxDBV6fkXRPbieTdg (ใช้ค่าที่ generate ได้ในหัวข้อที่ 2 ที่ผ่านมา)
# apt-get update && apt-get install -y gnupg2 wget lsb-release
# wget --http-user=signalwire --http-password=$TOKEN -O /usr/share/keyrings/signalwire-freeswitch-repo.gpg https://freeswitch.signalwire.com/repo/deb/debian-release/signalwire-freeswitch-repo.gpg
# echo "machine freeswitch.signalwire.com login signalwire password $TOKEN" > /etc/apt/auth.conf
# chmod 600 /etc/apt/auth.conf
# echo "deb [signed-by=/usr/share/keyrings/signalwire-freeswitch-repo.gpg] https://freeswitch.signalwire.com/repo/deb/debian-release/ `lsb_release -sc` main" > /etc/apt/sources.list.d/freeswitch.list
# echo "deb-src [signed-by=/usr/share/keyrings/signalwire-freeswitch-repo.gpg] https://freeswitch.signalwire.com/repo/deb/debian-release/ `lsb_release -sc` main" >> /etc/apt/sources.list.d/freeswitch.list
# apt-get update && apt-get install -y freeswitch-meta-all
หลังจากติดตั้งเรียบร้อย ใหั edit file /etc/freeswitch/vars.xml แกั default_password=ค่าที่ต้องการ
แล้ว reboot server
# reboot
หลังจาก reboot แล้วลองดู status ของ FreeSWITCH
# systemctl status freeswitch
FreeSWITCH status = active (running)
เป็นอันว่าขั้นตอนการติดตั้งเสร็จเรียบร้อย