ติดตั้ง 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) 

เป็นอันว่าขั้นตอนการติดตั้งเสร็จเรียบร้อย