FreePBX - การใช้งาน SIP Signaling แบบ TLS

Let Freedom Ring

Moderator: jubjang

กฎการใช้บอร์ด
All about FreePBX

FreePBX - การใช้งาน SIP Signaling แบบ TLS

โพสต์โดย nuiz » 04 ก.พ. 2018 11:37

ปัจจุบัน SIP Signaling ใช้กันอยู่ 3 แบบ ได้แก่ UDP (เรียกว่า SIP Over UDP หรือ SIPoUDP), TCP (เรียกว่า SIP Over TCP หรือ SIPoTCP) และ TLS (เรียกว่า SIP Over TLS หรือ SIPoTLS) โดยแบบที่ใช้กันมากที่สุดคือ UDP รองลงมาคือ TCP และน้อยที่สุดคือ TLS

- SIPoUDP, SIPoTCP ไม่เข้ารหัส Signaling
- SIPoTLS เข้ารหัส Signalling ทำให้ยากต่อการดักจับและปลอมแปลง

ปัจจุบันอุปกรณ์ SIP ไม่ว่าจะเป็น Softphone, IP Phone, Gateway ต่างก็รองรับ SIP Signaling หลายรูปแบบ บทความนี้จะแนะนำขั้นตอนการคอนฟิก FreePBX (Asterisk 13, CentOS 7) ให้ใช้งาน SIP Signaling แบบ TLS หรือที่เรียกกันโดยทั่วไปว่า SIP over TLS หรือ SIPoTLS โดยที่ TLS ใช้ TCP เป็น Transport Protocol นะครับ

บน FreePBX สามารถใช้งาน SIP over TLS ได้ทั้ง Chan_SIP และ Chan_PJSIP ดีฟอลท์พอร์ตคือ SIP TCP 5061 และ PJSIP TCP 5161 สามารถแก้ไขได้ในเมนูบนหน้าเว็บคอนฟิกครับ

ในการใช้งานจริง เราต้องเลือกว่าจะใช้บน SIP หรือ PJSIP แล้วต้องรีสตาร์ท Asterisk เพื่อให้มีผล ใช้คำสั่ง "fwcontrol stop" และ "fwcontrol start" บน Linux Prompt

1. เปิดการใช้งาน SIP Signaling
เมนู Settings -> Asterisk SIP Settings
รูปภาพ

2. เลือกว่าจะใช้ TLS กับ Chan_SIP หรือ Chan_PJSIP
เลือกค่าดีฟอล์ท หากเชื่อมต่อมาที่พอร์ต TCP 5061 จะติดต่อกับ Clients ด้วย Chan_SIP หรือว่า Chan_PJSIP
รูปภาพ

3. เปิดใช้งาน TLS บน Chan_SIP และ/หรือ Chan_PJSIP
รูปภาพ

รูปภาพ

4. คอนฟิก Certificate และ Method of SSL transport
รูปภาพ

คอนฟิกแท็ป PJSIP
รูปภาพ

คอนฟิก Zoiper for Windows
รูปภาพ

รูปภาพ

รูปภาพ

คอนฟิก Zoiper for Android
รูปภาพ

รูปภาพ

รูปภาพ

รูปภาพ

รูปภาพ

บทความที่เกี่ยวข้อง
เปิดบริการ อบรม Elastix ด้วยคอร์สพิเศษ ให้ติดตั้ง คอนฟิกคล่อง ใช้งานคล่อง ได้ใน 3 วัน
เทคนิคการเปลี่ยนชื่อ hostname ของเครื่อง FreePBX
ออปชั่นการบันทึกเสียง Call Recording ในหน้าเว็บ FreePBX
การบันทึกเสียง Call Recording ใน Extension ของ FreePBX
เทคนิคการตั้ง Root Password ของ MySQL
เทคนิคการติดตั้ง phpMyAdmin บน FreePBX
เทคนิคการรีเซ็ตพาสเวอร์ดเข้าเว็บ FreePBX
วิธีแก้ไขปัญหาเข้าหน้าเว็บ FreePBX ไม่ได้
เทคนิคการรีเซ็ตพาสเวอร์ดเข้าหน้าเว็บ FreePBX
ติดตั้ง FreePBX 14 แบบ Manual บน CentOS 7
เทคนิคการแบ็คอัพ FreePBX/Elastix โดยวิธีอัพโหลดผ่านทาง SSH
ตรวจสอบว่า Asterisk กำลังใช้ Codecs อะไรอยู่และการปรับแต่ง
เทคนิคการตรวจสอบว่า Asterisk กำลังใช้ Codec อะไร และการปรับแต่ง Codecs
การแก้ไขรูปแบบการแสดงวันที่และเวลาใน Reports > CDR Reports
เทคนิคการรีเซ็ต Root Password ของ MySQL/MariaDB
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 6993
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

ย้อนกลับไปยัง FreePBX - Best GUI For Asterisk

ผู้ใช้งานขณะนี้

่กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 1 ท่าน

cron