Попробуй вот так, у нас работает, переделал под тебя, вроде как должно заработать...
-------------------------------------------------
iax.conf сервера А с номерами 30хх
[general]
disallow=all
allow=alaw
allow=ulaw
allow=gsm
requirecalltoken=no
calltokenoptional=127.0.0.0/255.0.0.0
[servera]
type=user
auth=md5
secret=serverapass
context=servera
[serverb]
type=peer
host=192.168.2.1 ;указываем ip сервера Б с которого разрешена регистрация
username=serverb
auth=md5
qualify=yes
secret=serverb
trunk=yes
-------------------------------------------------
iax.conf сервера Б с номерами 31хх
[general]
disallow=all
allow=alaw
allow=ulaw
allow=gsm
[serverb]
type=user
auth=md5
secret=serverb
context=serverb
[servera]
type=peer
username=servera
host=192.168.1.1 ;указываем ip сервера А с которого разрешена регистрация
auth=md5
qualify=yes
secret=serverapass
trunk=yes
-------------------------------------------------
extensions.conf сервера А с номерами 30хх
[servera]
exten => _31XX,1,Dial(IAX2/serverb/${EXTEN},60,Tt)
exten => _30XX,1,Dial(Sip/${EXTEN},120,Ttr)
extensions.conf сервера Б с номерами 31хх
[serverb]
exten => _31XX,1,Dial(Sip/${EXTEN},120,Ttr)
exten => _30XX,1,Dial(IAX2/servera/${EXTEN},60,rTt)