Для борьбы с NAT придумали симметричный RTP, который, цитирую:
Значение NAT=yes , заставляет сервер Asterisk игнорировать информацию об адресах, содержащуюся в полях SIP и SDP, и он будет отправлять ответы на тот IP адрес и порт, с которого приходит запрос. Указание NAT=yes , включает работу симметричного RTP в сервере Asterisk.
Зачем изначально придумали 2 односторонних потока RTP (небходимо 2 UDP порта), если можно воспользоваться двусторонним потоком (необходим 1 UDP порт)?Симметричный RTP подразумевает, что пользовательские агенты (UA) используют одну и ту же связку сокет/порт для отправки и приема пакетов RTP потока.
У меня только мысль, что односторонний RTP даёт возможность одностороннего информирования, но не уверен.
Буду премного благодарен за пояснения!