เกือบ 3 เดือนที่ผมไม่ได้เขียนบทความลงในหัวข้อ Asterisk ...
ผมมักจะถูกถามบ่อยๆจากคนรู้จักที่เคยทำ VoIP มาก่อน (แต่ตอนนี้ลามือไปแล้ว) ว่า Asterisk ยังใช้ทำมาหากินได้อยู่มั๊ย ยังมีลูกค้าใช้งานอยู่มั๊ย บ้างก็ถามว่า Asterisk มีอะไรใหม่ๆ มีฟีเจอร์ใหม่ๆอะไรบ้าง
คำตอบของคำถามแรก ผมว่ามันยังใช้ทำมาหากินได้อยู่นะ ได้เรื่อยๆ ส่วนคำตอบของคำถามที่สองคือ มันก็มีฟีเจอร์ใหม่ๆเพิ่มเข้าไปตลอดให้รองรับกับความต้องการใช้งานในปัจจุบันและอนาคต ซึ่งฟีเจอร์ใหม่ๆที่ว่านี้ผมก็กำลังทดสอบและลองคอนฟิกอยู่ บ้างก็เวอร์คแล้ว บ้างก็ยังไม่เวอร์คดี ยกตัวอย่างฟีเจอร์ที่ผมกำลังลองเล่นอยู่ครับ
1. เข้ารหัส SIP Signaling ด้วย TLS
ปัจจุบันถ้ามีใครเอา wireshark ไปจับ voip packets ใน lan หรือใน network สามารถอ่านได้เลยว่า โทรจาก ip อะไรไป ip อะไร โทรจากเบอร์อะไรไปเบอร์อะไร แต่ถ้าเข้ารหัส SIP Signaling แล้วก็ยากที่จะแกะดูข้อมูลได้ รู้ว่าส่งจาก ip อะไรไป ip อะไร แต่อาจไม่รู้ว่าเป็นข้อมูลแบบไหน
2. เข้ารหัส RTP ด้วย SRTP (Secure RTP)
ปัจจุบันถ้ามีใครเอา wireshark ไปจับ voip packets ใน lan หรือใน network สามารถเล่นเสียงออกมาได้เลยครับ แต่ถ้าใช้ฟีเจอร์ sRTP นี้ใครที่ดัก voip packets กลางทาง ยากที่จะถอดรหัสเสียงออกมาได้ครับ คือจะถอดก็ถอดได้ แต่คงไม่ง่ายและคงไม่เร็ว
3. เชื่อมต่อกับ WebRTC ด้วย WS (Web Socket)
ฟีเจอร์นี้เอาไว้ทำ video conference ครับ
ฟีเจอร์ที่ผมว่ามาข้างต้น บนเครื่อง Elastix 2.5 อาจจะเวอร์คยากหน่อยนะครับเพราะมีข้อจำกัดเรื่องโปรแกรมที่ติดตั้งไว้ในเครื่อง บางโปรแกรมเวอร์ชั่นเก่าเกินไป ทำให้เราใช้ฟีเจอร์ข้างต้นไม่ได้ แต่ถ้าเราลง OS เอง ลง Asterisk เอง ก็อาจจะแก้ปัญหาที่กล่าวมาได้ ส่วน Elastix เวอร์ชั่นใหม่ๆ เช่น Elastix 4 ก็สามารถใช้ฟีเจอร์ข้างต้นได้ครบถ้วน