nuiz เขียน:เป็นปัญหาจาก context ครับ
อันนี้ผมสรุปมาจากข้อมูลที่ให้มา
-ServerA-
ไฟล์ iax.conf
[osaka]
context = osaka_incoming
[2001]
context = phones
ไฟล์ extensions.conf
[internal]
exten => _2XXX,1,...
[phones]
include => internal
include => remote
[toronto_incoming]
include => internal
-ServerB-
ไฟล์ iax.conf
[toronto]
context = toronto_incoming
[1001]
context = phones
ไฟล์ extensions.conf
[internal]
exten => _1XXX,1,...
[phones]
include => internal
include => external
[osaka_incoming]
include => internal
จะเห็นว่า เวลาโทรจากเบอร์ 1001 ไปหา 2001 มันเป็นการส่งจาก ServerB ไปยัง ServerA
พอไปถึง ServerA มันจะเข้าไฟล์ iax.conf ก่อน และเข้าไปที่ [osaka] และมันจะมองเห็นบรรทัด context=osaka_incoming
แต่ว่าในไฟล์ extensions.conf ปรากฏว่าไม่มี [osaka_incoming] อยู่เลยครับ ทำให้มัน fail
ที่ไไฟล์ extensions.conf ฝั่ง Server A ต้องแก้ [toronto_incoming] เป็น [osaka_incoming] ครับ
และที่ฝั่ง Server B ก็ต้องแก้แบบนี้
อ่อ บรรทัด fromuser นี่ก็ใส่ ; ไปเลยครับ
ผมได้ทำการแก้ไขไฟล์ extension.conf ตามที่พี่ nuiz ได้แนะนำแล้วนะครับ ผลออกมาเกิด error ดังเดิมน่ะครับ มันบอกว่า I don't know how to authenticate 1001 to 192.168.1.70 ครับผม
แต่ยังไงก็ต้องขอขอบคุณพี่ nuiz มากๆครับที่ช่วยแนะนำครับ ผมจะพยายามหาทางต่อไป ขอบคุณครับ ถ้ามีวิธีอื่นช่วยแนะนำด้วยครับ