Как решить проблему с регистрацией внутренних пользователей на Asterisk с внешним IP?
Есть asterisk+freepbx, находящийся в локальной сети. С ним работают пользователи из той же подсети /24. Также на астере заведен транк провайдера, предоставляющего городской номер. Возникает непонятный баг: некоторые локальные sip-юзеры регистрируются на астериске с внешним IP-адресом офиса. Проблема возникает рандомно и через некоторое время исчезает, чтобы проявиться у другого пользователя. Это касается и хардварных IP-телефонов и софтовых. Кто-нибудь сталкивался с чем-то подобным?
Интересная ситуация. Раз он за натом, значит придти на него из внешки точно не могут.
Вывод - трафик идет по локалке, как надо, просто адрес определяется неправильно.
Надо ковырять как там адрес определяется при регистрации.
Владимир: отключил, безуспешно. Попробовал сменить транспортный протокол с UDP на TCP — сработало. Не знаю, в этом ли дело, надо ждать, проявится ли опять.
Как у пользователей проявляется эта проблема? Телефоны отваливаются реально или вы просто в консоли видите, что долбится к серверу пир XXX@EXTERNAL_IP ?
Они не отваливаются, им удается зарегистрироваться, вывод "sip show peers" показывает, что некоторые железки имеют внешний IP, хотя находятся в локальной сети.