VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Смена IP адреса абонентом в ходе разговора

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

aleksp
Сообщения: 8
Зарегистрирован: 17 ноя 2014, 14:44

Смена IP адреса абонентом в ходе разговора

Сообщение aleksp »

Доброго времени!
Стоит следующая задачка.
Организуется телефонный разговор. Входе разговора один из абонентов меняет свой IP адрес. Тот абонент, что не менял IP адрес продолжает слышать собеседника (того, что сменил IP адрес). Абонент сменивший IP адрес не слышит собеседника, т.к. asterisk продолжает отправлять пакеты на его прежний ip адрес.
Вопрос: что нужно сделать, что бы asterisk понял, что абонент сменил ip адрес?
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Смена IP адреса абонентом в ходе разговора

Сообщение ded »

Абонент должен отправить пакет Reinvite
aleksp
Сообщения: 8
Зарегистрирован: 17 ноя 2014, 14:44

Re: Смена IP адреса абонентом в ходе разговора

Сообщение aleksp »

Я был бы Вам очень признателен, за совсем немного деталей:)
Речь идет о "qualify"?
gland
Сообщения: 115
Зарегистрирован: 25 янв 2012, 11:07

Re: Смена IP адреса абонентом в ходе разговора

Сообщение gland »

нет, о reinvite. в настройках клиента в * должно быть canreinvite=yes, а клиент должен отправлять reinvite
aleksp
Сообщения: 8
Зарегистрирован: 17 ноя 2014, 14:44

Re: Смена IP адреса абонентом в ходе разговора

Сообщение aleksp »

А данные параметры (как различные другие) клиент не может получить от астериска?
airaltay
Сообщения: 3
Зарегистрирован: 13 апр 2012, 12:46

Re: Смена IP адреса абонентом в ходе разговора

Сообщение airaltay »

Попробуйте поиграться с настройкой nat=force_rport,comedia
aleksp
Сообщения: 8
Зарегистрирован: 17 ноя 2014, 14:44

Re: Смена IP адреса абонентом в ходе разговора

Сообщение aleksp »

Да, так и удалось решить. Голос пошел через asterisk, только вот...
1. Если с голосом получилось (RTP трафик направляется на новый IP абонента), то с сигнализацией сип траблы. При установлении голосового соединения абонент меняет IP адрес и с голосом все ок, но когда абонент который не менял IP адрес кладет трубку, абонент который смени IP об этом не знает и для него продолжается разговор. Таким образом RTP трафик завернулся на новый IP, а сигнализации идет на старый адрес %). Немного странно, астерис видит смену адреса
> 0x7fcdd801ed70 -- Switching RTP source address to ... но сип пакеты направляет на старый адрес.
2. Завернуть трафик через asterisk по сути нужно для одного абонента, т.е. все звонки от/на этого абонента пускать через сервер, а что бы остальные общались напрямую, можно ли так сделать?
Заранее спасибо!
gland
Сообщения: 115
Зарегистрирован: 25 янв 2012, 11:07

Re: Смена IP адреса абонентом в ходе разговора

Сообщение gland »

Странными вы какими-то путями идёте...
aleksp
Сообщения: 8
Зарегистрирован: 17 ноя 2014, 14:44

Re: Смена IP адреса абонентом в ходе разговора

Сообщение aleksp »

возможно... быть может посоветуете что?
gland
Сообщения: 115
Зарегистрирован: 25 янв 2012, 11:07

Re: Смена IP адреса абонентом в ходе разговора

Сообщение gland »

у вас клиент-то на чём?
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH