В общем, после долгих сношений с двумя понятиями - Asterisk + NAT решил запечатлить свой опыт здесь - может потом пригодиться мне или еще кому-нибудь.
Есть несколько сценариев работы * с НАТом в зависимости от того, находится сервер и/или клиенты за НАТом. НО. В каждом конкретном случае приходится "шаманить", т. к. стандартные рецепты не всегда помогают.
У меня был самый тяжелый случай - и сервер Asterisk и клиенты находятся за НАТами... разными НАТами.
Вариантов тут может быть два:
- настроить всю кухню так, что телефоны будут подклучаться к * через свой НАТ, интернет и НАТ сети с * (т. е. путь будет такой: телефон --> НАТ --> интернет --> НАТ --> астериск);
- установить второй сервер * внутри сети, где телефоны и связать 2 сервера * IAX транком - именно IAX, т. к. он более приспособлен для работы через НАТ (путь будет: телефон --> астериск2 --> IAX-транк --> астериск1).
Но, т. .к. настоящие герои всегда идут в обход (с), я решил делать вариант номер 1.
Итакс, начнемс.
Есть несколько сценариев работы * с НАТом в зависимости от того, находится сервер и/или клиенты за НАТом. НО. В каждом конкретном случае приходится "шаманить", т. к. стандартные рецепты не всегда помогают.
У меня был самый тяжелый случай - и сервер Asterisk и клиенты находятся за НАТами... разными НАТами.
Вариантов тут может быть два:
- настроить всю кухню так, что телефоны будут подклучаться к * через свой НАТ, интернет и НАТ сети с * (т. е. путь будет такой: телефон --> НАТ --> интернет --> НАТ --> астериск);
- установить второй сервер * внутри сети, где телефоны и связать 2 сервера * IAX транком - именно IAX, т. к. он более приспособлен для работы через НАТ (путь будет: телефон --> астериск2 --> IAX-транк --> астериск1).
Но, т. .к. настоящие герои всегда идут в обход (с), я решил делать вариант номер 1.
Итакс, начнемс.