โอเคตอนนี้ก็รู้ว่าที่โทรไม่ออกเป็นเพราะ circuit busy เสต็ปต่อไปคือเช็คว่าอะไรเป็นสาเหตุทำให้เกิด circuit busy ขึ้นมา เป็นเพราะ asterisk เองหรือว่าเป็นที่ TOT Netcall
รบกวนให้ใช้ใช้โปรแกรม tethereal, wireshark หรือไม่ก็ ngrep ตรวจสอบดูครับ โดย capture ค้างไว้แล้วก็ลองโทรดู
พิมพ์คำสั่ง tethereal หรือ ngrep ถ้าไม่มีคำสั่งนี้แสดงว่ายังไม่ได้ติดตั้ง ก็ติดตั้ง wireshark หรือ ngrep ก่อนนะครับ ทำตามได้เลยนะครับเพราะว่าลง Elastix ข้างในมันเป็น CentOS อยู่แล้ว ผมแนะนำให้ลงทั้ง 2 ตัวเลย
ติดตั้งเสร็จแล้ว
ถ้าใช้ ngrep พิมพ์คำสั่ง
- โค้ด: เลือกทั้งหมด
ngrep -d eth0 host 203.113.125.82 and port 5060
ถ้าใช้ wireshark พิมพ์คำสั่ง
- โค้ด: เลือกทั้งหมด
tethereal -i eth0 host 203.113.125.82 and port 5060
แล้วสังเกตุดู message ที่ปรากฏบนหน้าจอ โดยเฉพาะตอนที่เกิด curcuit busy ครับ ก็อปปี้ลงโพสต์ให้ดูหน่อยครับ ถ้าข้อความมันยาวมากก็ก๊อปใส่ notepad แล้วแนบเป็นไฟล์มาก็ได้ครับ
ผมเดาเอานะครับว่าสาเหตุที่เกิด circuit busy นี้อาจเป็นเพราะว่าเมื่อ elastix ส่ง invite message ออกไปแล้ว ทาง totnetcall ตอบกลับมาเป็น 500 server internal error หรือไม่ก็ 503 service unavailable ถ้าใช่หล่ะก็ปัญหาอยู่ที่ totnetcall ครับ