1. สรุปว่า โทรออก รับสาย ผ่าน internet ได้นะครับ แต่ไม่ได้ยินเสียง
2. ฝั่ง client ใช้อุปกรณ์อะไร ยี่ห้ออะไรครับ ใช้ Net แบบไหน
3. เน็ต Cat On Net มีเฉพาะไซต์ที่ติดตั้ง Elastix ป่ะครับ ไซต์อื่นเป็นเน็ต ADSL ธรรมดาๆไม่ Fix IP
4. 488 เป็นปัญหาจาก codec แบบที่เจอครับ สาเหตุที่ใช้ client ใช้ g.729 ไม่ได้คงเป็นเพราะบน elastix ไม่ได้ติดตั้ง g.729 ไว้ หรืออาจจะติดตั้งแต่ไม่ได้ใส่ไว้ในบรรทัด allow ของเบอร์ extension ของ Bria หรือใส่ไว้แต่พิมพ์ไม่ถูกต้อง เช่น พิมพ์ว่า g.729 ซึ่งที่จริงต้องเป็น g729 ครับ ลองเช็คดูอีกครั้ง
เอาแบบนี้ดีกว่าครับ เพื่อป้องกันข้อผิดพลาดจากการป้อนข้อมูลล๊อกอินเข้า
http://x.x.x.x/admin คลิ๊กที่แท๊ป Tools คลิ๊ก Asterisk SIP Settings
Nat=yes
IP configuration = Static IP
External IP = ใส่ไอพีจริงที่ได้จาก Cat On Net
Local Networks = ใส่ซับเน็ตของไอพีวงแลน เช่น 192.168.1.x ใส่เป็น 192.168.1.0
ถ้ามีหลายวงก็คลิ๊ก Add Local Network Field เพิ่มครับ
** คำว่าหลายวงนี้ไม่เกี่ยวกับไอพีวงแลนของ clients ที่จะใช้งานผ่านเน็ตนะครับ คนละเน็ตเวอร์คกัน ไม่เกี่ยวกัน **
Codecs คลิ๊ก g729, g723 เพิ่ม
T38 Pass-Through = yes หรือ no ก็ได้
คลิ๊ก Submit Changes -> Apply Configuration Changes -> Continue with reload
ถ้ายังแก้ปัญหาเรื่องเสียงไม่ได้ และมีความจำเป็นต้องใช้งานผ่าน Internet จริงๆ ผมแนะนำให้ใช้ VPN ดีกว่าครับ จะไม่มีปัญหาเรื่องไม่ได้ยินเสียง ไม่ต้องทำ Port Forward VoIP เลย เพราะมันวิ่งเป็น Private IP เลยและไม่ได้ถูก NAT ด้วย