Asterisk, ATA186 и NAT
Здравствуйте.
Полагаясь на свой небольшой опыт в работе с астериском, прошу Вас помочь в следующей проблеме:
В распоряжении есть два адаптера ATA186, которые находятся за разными НАТами и имеют адреса 10.20.33.60 (tel: 1120001) и 10.20.34.60 (tel: 1120003).
xx.xx.xx.xx - SIP-сервер, yy.yy.yy.yy - NAT-router N1 (внутр. адрес: 10.20.33.1), zz.zz.zz.zz - NAT-router N2 (внутр. адрес: 10.20.34.1).
Настройки на адаптерах ATA186, касающиеся НАТа:
NatServer: xx.xx.xx.xx.10000
NatTimer: 00150015
NatIP: yy.yy.yy.yy (для первого), zz.zz.zz.zz (для второго)
sip.conf:
[1120001]
type=friend
username=1120001
md5secret=<some_md5_secret>
canreinvite=yes
host=dynamic
nat=1
qualify=yes
[1120003]
type=friend
username=1120003
md5secret=<some_md5_secret>
canreinvite=yes
host=dynamic
nat=1
qualify=yes
Задача: необходимо позвонить с 1120001 на 1120003 и наоборот так, чтобы голосовой трафик бегал без проблем.
Я так понимаю для моей задачи необходимо включить STUN, что я и сделал на клиентах, но при этом ничего всё равно не получается. Если STUN выключен - сигнальный трафик бегает без проблем, RTP - нет.
При включеном (конфиг выше) - вторая ATA-шка даже не хочет регистрироваться...
Как с этим справиться и как правильно (если у меня неправильно) необходимо настроить адаптеры и asterisk для нормально работы телефонии?
Огромное спасибо.
|