С более широкого угла...
Есть несколько абонентов типа "а", данные абоненты периодически (в том числе во время разговора) меняют IP адреса
Есть один абонент типа "б" не меняет IP адрес.
Астериск был настроен так, что весь трафик ходил напрямую между абонентами. Абоненты типа "а" при смене IP адреса отлично это понимали и направляли голос на новые IP адреса.
Абонет типа "б" не меняет IP адрес, но когда его меняет абонет типа "а" он этого не понимает и продолжает слать пакеты на страй IP, в этой ситуации абонет типа "б" слышит голос, а абонент сменивший IP не слышит голос, т.к. RTP идет на старый адрес.
Данный вопрос удалось решить следующим образом:
Трафик был пущен через asterisk и с голосом все ок, но когда абонет типа "а" сменил IP адрес, то когда на другом конце кладут трубку он этого не знает (как решить это - пока не знаю). Трафик через астериск нужно пустить только при звонках на абонента типа "б", звонки между абонентами типа "а" должны ходить на прямую, данный момент удалось решить в одностороннем порядке: звонки от "б" на "а" идут через сервер с "а" на "б" напрямую и голосом беда.
PS: реинвайт абоненты типа "а" не отправляют .