คือผมต้องการที่จะโทรข้าม sever โดยใช้ iax protocol ครับ ขอความกรุณาพี่ๆ ช่วยแนะนำด้วยครับ โดยผมทำการคอนฟิกตามนี้ครับ
iax.conf [severA]
[general]
autokill=yes
register => toronto:welcome@10.2.7.102
[osaka]
type=friend
host=dynamic
trunk=yes
secret=welcome
context=incoming_osaka
[2001]
type=friend
host=dynamic
context=phones
iax.conf [severB]
[general]
autokill=yes
register => osaka:welcome@10.2.7.100
[toronto]
type=friend
host=dynamic
trunk=yes
secret=welcome
context=incoming_toronto
[1001]
type=friend
host=dynamic
context=phones
โดย extension.conf [serverA]
[globals]
[general]
autofallthrough=yes
[default]
[incoming_calls]
[phones]
include => internal
include => remote
[internal]
exten => _2XXX,1,NoOp()
exten => _2XXX,n,Dial(IAX2/${EXTEN},30)
exten => _2XXX,n,Hangup()
[remote]
exten => _1XXX,1,NoOp()
exten => _1XXX,n,Dial(IAX2/toronto/${EXTEN})
exten => _1XXX,n,Hangup()
[toronto_incoming]
include => internal
และโดย extension.conf [serverB]
[globals]
[general]
autofallthrough=yes
[default]
[incoming_calls]
[phones]
include => internal
include => remote
[internal]
exten => _1XXX,1,NoOp()
exten => _1XXX,n,Dial(IAX2/${EXTEN},30)
exten => _1XXX,n,Hangup()
[remote]
exten => _2XXX,1,NoOp()
exten => _2XXX,n,Dial(IAX2/osaka/${EXTEN})
exten => _2XXX,n,Hangup()
[osaka_incoming]
include => internal
แล้วพอโทรด้วย Soft Phone Zilper โดยหมุนจาก server A ไป Server B (1001) โทรไม่ได้ครับ ขึ้นที่ Soft phone ว่า no route to destination ครับ
เข้าดูใน asterisk -r ของฝั่ง server A ปรากฎดังนี้ [Mar 1 00:03:27] NOTICE[1278]:chan_iax2.c:10903 socket_process:Rejected connect attempt frome 10.2.7.74, request '2001@osaka_incoming' does not exist อ่ะครับ
และเมื่อโทรจากฝั่ง B มา ฝั้ง A ก็เหมือนกันครับ
รบกวนท่านผู้รู้ช่วยแนะนำหน่อยครับ (ผมเป็นมือใหม่จึงเอาโค้ดจาก หนังสือ Asterisk The future of telephony มาลองน่ะครับ)
ขอบคุณครับ