Тенет - это #банутый провайдер с вечными броуновскими глюками - я в свое время похерил их ненужный интернет и не использую в продакшн их SIP телефонию, что собственно и рекомендую сделать сразу, чтобы сэкономить деньги. Но если хотите помучаться, то ниже приведен работающий алгоритм для голого астера, думаю для elastix заточите сами :
a) на микротике повыключать все sip/nat helpers и просто пробросить SIP и RTP порт-range на астер
b) на астере убрать nat, externip, добавить localnet, вставить строчку register => 99XXXXXX:pass@sip.tenet.ua/99XXXXXX, сделать sip reload и убедиться что мы имеем status registered
c) если статус не-registered, то однозначно бардак с сетью между астером и микротик, решаем вопрос до полного опупения или решения вопроса b)
d) убеждаемся что в rtp.conf задан проброшенный через microtic RTP port range, добиваем sip.conf :
[99XXXXXX]
type=friend
host=sip.tenet.ua
qualify=2000
defaultuser=99XXXXXX
fromuser=99XXXXXX
secret=xxxxx
fromdomain=sip.tenet.ua
transport=udp
insecure=invite
directmedia=no
context=tenet_incoming
disallow=all
allow=alaw
allow=ulaw
и extensions.conf :
[tenet_incoming]
exten => 99XXXXXX,1,Dial(SIP/some_internal_phone)
exten => 99XXXXXX,n,Hangup
делаем sip reload и проверяем входящую связь. Исход, думаю, понятен. Как-бэ удачи !