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

Пропажа host у клиентов

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

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

Ответить
koljsch
Сообщения: 23
Зарегистрирован: 12 окт 2014, 04:45

Пропажа host у клиентов

Сообщение koljsch »

Есть сервер на asterisk, подключаюсь к нему, как через сотовую, так и Wi-Fi связь. В статусе у клиента показывает пинг до 300 мс. Но почему-то постоянно пропадает host у подключенного клиента, т.е. IP адрес.
Пробовал не проверять qualify, но host также постоянно пропадает.
Можно ли как-то закрепить за определенным номером SIP свой IP адрес, при этом, чтобы он брался из данных при регистрации клиента на сервере? А уже после отключения его соответственно убирать. Или же чем может быть вызвано подобное явление?
P.S. скорость интернет соединения отличная, ping постоянно держится до 300 мс.
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Пропажа host у клиентов

Сообщение ded »

Это обычное для смартфонов поведение - экономят электричество. Протокол UDP энергоёмкий, в отличии от TCP.
Попробуйте указать для этого клиента transport=TCP и обязательно
tcpenable=yes & tcpbindaddr= в глобальных настройках sip.conf
Нельзя закрепить за определенным номером SIP свой IP адрес, чтобы он брался из данных при регистрации клиента на сервере, потому что адрес всё время меняется в GSM сетях и WiFi.
koljsch
Сообщения: 23
Зарегистрирован: 12 окт 2014, 04:45

Re: Пропажа host у клиентов

Сообщение koljsch »

Пробовал указывать TCP. Я тоже грешил на экономию телефоном батареи, но нет. Ставил программно в клиенте блокировку, чтобы не выключал ни экран, ни процессор. Не помогает.
Думаю если бы "замертво" закрепить IP адрес за host определенного клиента, и не очищать его до явного отключения отправкой пакетов с клиента могло бы помочь, или я глубоко ошибаюсь?
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Пропажа host у клиентов

Сообщение ded »

Глубоко.
Намертво закрепить - просто! Указать не host=dynamic, а host=110.111.112.113 и всё. Но вот что будет когда у вас адрес исчезал (а теперь не будет) и пойдёт входящий вызов на него: он уйдёт в тишину.

Как варант предложу - указать время регистрации 60 сек. Пусть каждую минуту регистрируется.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Пропажа host у клиентов

Сообщение Vlad1983 »

в пире
qualify=1000
ЛС: @rostel
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH