Нет.serega_19 писал(а):вопрос в следующем это правильная работа sip протокола?
Да.serega_19 писал(а):или абонент А должен строго посылать трафик на порт, который прислал абонент В в ответе на invite?
При NAT'е - это нормальное поведение.serega_19 писал(а):ситуация в следующем, устройства договорились по rtp по опреленным портам, начали разговор, потом абонент В начал слать rtp с другого порта, абонент А начал работать с новым портом. вопрос в следующем это правильная работа sip протокола? или абонент А должен строго посылать трафик на порт, который прислал абонент В в ответе на invite?
Это какими ногами нужна настроить NAT, чтоб это было нормальным поведением...При NAT'е - это нормальное поведение.
Код: Выделить всё
H���oh�\� t�
�
�*4\����D,Pt�]��{�����H� >=Y� @�s�������,C]x�����▒-@Ym�������p�����"2BRbr�����"�������/@^y���� h�9J��\r��� ����<Rf}�����0H_▒������*�D_s������)B[v�����X
!3H[o������]
4P`�m�����#=Sl���������"�9N`r�������!4F_x�����3Mf�����!9Pj{�����7Oe}�����0&�C[p�PCO
Код: Выделить всё
(���oHp�� t�
b
L8<����o����o���o\���"2BRbr�����"2BRbr�����"2BRbr�����"2BRbr�����T!H/
"Oa4t8�0<�H�L�)P�|���'�=�Q�b�y��1 `o����������Q�����
�d������2 ���▒&@ <@`Q2
32 %0$468I<a@D�H�L�P�T�▒X��p�+�B�X�o@����(�0(@5h��=�1EXfv�X�X����X���X���X���.
С каких это пор NAT поддерживает RTP ? Его как хочешь настраивай, а порты у машины внутри NAT и роутера снаружи будут разные. Именно для этого и используются стратегии изменения/резервирования портов во время сессии - собственно все описано в соответствующих RFC. Другое дело что RTP port discovery это только одна из трех проблем SIP/SDP которые приходится решать при NAT во время сессии.ys1797 писал(а):Это какими ногами нужна настроить NAT, чтоб это было нормальным поведением...При NAT'е - это нормальное поведение.