Перейти к публикации

Обрыв связи на 32 сек


Рекомендованные сообщения

Вчера столкнулся с проблемой:

 

При работе через 3G происходит разрыв соединения ровненько через 32 секунды. Причем неважно, внутри сети (внутри АТС), или в эхо-тест, или на внешние линии.

При работе через WiFi такого нет, все нормально работает.

 

Дополнение: При этом еще пару недель назад через 3G я звонил без проблем. И с тех пор настроек не трогал.... Во всяком случае в CSipSimple. У оператора только развернул АТС. Вот и все пожалуй.

 

Техподдержка SIP-оператора (Zadarma) по обращению выдала вердикт что на их стороне все ок, и кивает на Инет-провайдера, сиречь оператора связи 3G.

 

Подозревается - 3G интернет от сотового оператора изменился в худшую сторону или еще что-то подобное....

Отсюда падучесть...

Ибо звоню параллельно с двух компов WiFi и Ethernet - от другого провайдера, через Bria (Win 7), или с телефона же, с этого же CSipSimple, но подрубленного через WiFi - все в порядке.

 

Оператор связи 3G сделал вид, что принимает участие в проблеме Интернета:

1. Перезагрузили что-то там у себя касательно передачи данных. Не помогло.

2. Запустили процедуру полной перерегистрации SIM карты в системе. Не помогло.

 

Прошу у уважаемых участников форума, кто сталкивался с данной проблемой и/или находил решение/решения аналогичной проблемы, наведите на мысль умную куда копать???!!??

Ссылка на комментарий

99%, что виноват оператор связи. Или аппарат. Посмотрите в сторону настроек, прерывания трафика по неактивности и т.п. на аппарате. Попробуйте использовать TCP (возможно по UDP устройство "думает", что трафика нет, и оный прерывается)

 

Можно попробовать через 3G модем в этом же месте (чтобы была та же базовая станция), с той же симкой. Если проблем не будет (и очень вероятно, что это будет так), то значит Ваша железка (телефон). Попробуйте сменить прошивку и т.п. Если проблема сохранится, то провайдер так "борется" и блокирует SIP трафик. Попробуйте TCP и и альтернативный порт.

Ссылка на комментарий

На форуме обсуждался подобный случай с американским оператором, явно был фильтр и помог альтернативный порт.

Ссылка на его параметры: https://zadarma.com/ru/faq/chport/

Попробовал - отказывается даже регистрироватся, пише Forbidden.

 

По наущению техподдержки провайдера выполнено следующее:

1. Поменяли "Время регистрации, сек" с 1800 сек на 180 сек. Не помогло. Оставил пока 180 сек. (Также ставил 60/30/20 сек.)

2. Установил галочку "Публикация включена". Не помогло. Оставил пока вкл.

3. Вместо STUN сервера sip.qip.ru:3478 прописал stun.zadarma.com:3478. Не помогло. Вернул назад.

4. В настройках TCP - TCP port - установил 5065. Не помогло. Вернул.

5. В настройках UDP - UDP port - установил 5065. Не помогло. Вернул.

 

Техподдержка SIP-оператора пишет:

"Мы не предоставляем логи нашего оборудования и не можем знать настроек Вашего провайдера.

Со своей стороны мы не ограничиваем время длительности звонка.

Для программы Zadarma попробуйте выполнить следующие рекомендации:

Keep-alive: 100

Время перерегистрации: 40

Предпочтительный протокол: TCP

Порт: 5065

STUN: stun.zadarma.com"

 

Перепробовал в разных вариациях, в т.ч. значений

"Keep Alive" от 20 до 120,

"времени регистрации" от 20 до 120,

"Register delay before refresh (sec) от 20 до 60

При установке TCP - вообще отказывается регистрироваться в системе.

 

Не помогло.

 

Далее - пошел по пути наименьшего сопротивления и установил Nimbuzz, настроил аккаунт, сделал звонок внутри АТС - и обрыва на 32 сек НЕТ!...

Вывод:

1. Предположительно, есть какая то комбинация настроек CSipSimple....

2. Nimbuzz на моем телефоне - феерическая гадость! Удалил.

 

Ничего не меняя ни в настройках CSipSimple, ни в настройках телефона, ни в настройках техники оератора - они еще просто не успели обработать мою заявку, запускаю в работу учетки других SIP-операторов.

 

И все работает!

 

Выводы:

 

При работе Zadarma в CSipSimple 1.0.0 stable через сеть 3G имеем проблему обрыва связи через 32 секунды, и только в этом случае!

 

Опробовал уже 2 (два) других оператора, не меняя при этом настроек программы CSipSimple и и иных настроек - обрыва НЕТ!

 

То есть, использую ТОТ ЖЕ SIP-клиент, с ТЕМИ ЖЕ настройками, но с ДРУГИМ SIP оператором! И у меня НЕТ обрывов связи.

 

При этом ДРУГАЯ программа-клиент с ВАШИМ оператором Zadarma - тоже обрыва нет!

 

Все таки я подозреваю, что Ваши система ЗАВЕРШАЕТ САМА звонок по какой-то причине....

 

Мне кажется, в логах это должно быть видно - причина завершени звонка: положена трубка со стороны одного абонента, положена со стороны другого абонента, обрыв связи, потеря пакетов, обрыв несущей наконец :-) , наполучение системой refresh/register/еще какой инфы.... ну не знаю....

 

Потому как, повторюсь, у меня, как непрофессионала :-), стойкое ощещение что система сама завершает звонок.

 

Прошу помощи у пользователей, технически знающих людей и у всемогущего All!

Ссылка на комментарий

К нам подключены тысячи клиентов через подобную программу и все работает отлично (даже лично у меня такая программа в разных версиях отлично работает).

Проблема возникла только у Вас и только через 3G

Может Ваш оператор фильтрует только определенные адреса, этого мы знать не можем.

 

Так что массовой проблемы 100% нет, можете поискать на форуме если сами не верите.

 

Программа Nimbuzz вообще не работает с телефоном по протоколу SIP, она шлет трафик на свой сервер по своему протоколу, а оттуда уже к нам по SIP.

Ссылка на комментарий

Может Ваш оператор фильтрует только определенные адреса

 

Так что массовой проблемы 100% нет, можете поискать на форуме если сами не верите.

 

Программа Nimbuzz вообще не работает с телефоном по протоколу SIP, она шлет трафик на свой сервер по своему протоколу, а оттуда уже к нам по SIP.

Если фильтрация - то почему при тех же настройках другие SIP учетки работают??? Порты те же, UDP, TCP, даже stun один и тот же, да все то же, кроме сервера Registrar.

Какие еще адреса могут быть зафильтрованы??

 

Верю, что массовой проблемы нет, верю, на форумах единичные случаи всплывали, вот только решения никто еще не подсказал.... :mellow:

 

Про Nimbuzz не знал, любопытно, спасибо.

Но это было проверкой так уже, за компанию, от безысходности, потому как другие SIP учетки других операторов сразу заработали.

Ссылка на комментарий

Периодически всплывает проблема с программой Xlite т.к. в ней есть ограничение в 30 секунд, и решается снятием этого ограничения в программе.

 

Такая проблема с android программой была лишь один раз, и решилась как раз альтернативным портом включения, откуда и решили что вопрос именно в фильтрах.

 

Проблема не в том "кто разрывает" а в том что часть информации между Вашей программой и нашим сервером не проходит через 3G и через 30 секунд разговор разрывается без этой информации. Это не обязательно сознательный фильтр режет лишние пакеты.

Можете попробовать и другие андроид программы, неплохая весьма sipdroid и написана вообще на других библиотеках.

Также в другой ветке Вы писали что подключаетесь к pbx, попробуйте изменить галочку "Проксирование трафика через сервер zadarma.com" (лучше чтобы она была включена).

Ссылка на комментарий

При включении TCP в любом виде, в т.ч. с 5065 - не регистрируется вообще - Forbidden. Я писал об этом.

 

Насчет потери информации или ее части - согласен, логично предположить, также как и логично предположить что разрывает ваш сервер, так как что-то не увидел. А вот что - тут то логи могли бы помочь... ИМХО.

 

галочку "Проксирование трафика через сервер zadarma.com" опробовал. Не помогло. :mellow:

Ссылка на комментарий

TCP может работать на нашем сервере _только_ с портом 5065 и нужно в программе указывать прокси с портом 5065

Думаю что-то не до конца настроено если не подключается вообще.

 

Попробуйте еще не на pbx а на обычный сервер подключиться (естественно с обычными учетными данными) по udp и потом по альтернативному порту по tcp

Ссылка на комментарий

Продолжение.....

 

 

 

выполнил следующее:

 

1. Отключил аккаунт Zadarma в CSipSimple.

2. Настроил опять другой аккаунт Zadarma с моими учетными "не на pbx а на обычный сервер подключиться (естественно с обычными учетными данными)". Даже не зарегистрировалось. Удалил.

3. Настроил опять другой аккаунт Zadarma с моими учетными, но уже учетными по АТС. Зарегистрировалось, но проблема "32 секунд" опять появилась - обрыв. Не помогло.

4. Перевел настройки этого аккаунта в Advanced, поставил галочку "Использовать TCP", и тут же забил Прокси "pbx.zadarma.com:5065" - и вуаля! Заработало!

и проблема обрыва на 32 секунде исчезла!

5. Удаляю первый аккаунт Zadarma, который с проблемой - и программу перекашивает до вылета! Повторная загрузка - и опять не работает, перекашивает и вылет. Третья попытка загрузить - то же самое. Пришлось перезагрузить телефон. Задумался......

 

Итоги:

 

На сегодняшний момент, и надеюсь навсегда, проблема "вылет на 32 секунде" при использовании через 3G исчезла!

Тестировалось звонками внутри АТС, на внешние сети, на эхо-тест.

 

 

Всем спасибо.

Надеюсь, мои пространные выкладки никого не утомили, и, может, кому-то когда-нибудь окажуться полезными. :rolleyes:

Ссылка на комментарий

В результате я так понимаю помогло именно подключение по TCP через альтернативный порт 5065.

 

Просто при первой попытке что-то в настройках телефона не давало так подключиться.

 

Урра!

Ссылка на комментарий

Видимо да.... Или комбинация каких-то факторов переглючила настройки именно этой записи в СSipSimple.... Потому как все работало до какого-то момента..

В пользу этого говорит, кстати, то, что удалить эту запись проблемную просто так не получилось.... повлекло сглючивание программы и перегруз телефона....

Но, как бы то ни было, спасибо за помощь!

А информация пусть останется - может кому еще и сгодится...

Ссылка на комментарий

В результате я так понимаю помогло именно подключение по TCP через альтернативный порт 5065.

И именно то, что советовалось с самого начала. :)

 

ЗЫ: обратил внимание, так как именно так уже неоднократно.

Ссылка на комментарий

И именно то, что советовалось с самого начала. :)

С самого начало это тоже пробовалось - TCP указывалось, как и порт 5065. Итог известен. Вопрос прокси - вот это может и да. Ибо прокси именно в таком виде никогда не указывались.

Ну и коронный вопрос - зачем было все эти телодвижениея, если неделю назад все работало без проблем???

Ссылка на комментарий

Были озвучены примерные причины, откуда становится ясно, как "починить".

 

А этот вопрос задайте своему провайдеру. Обязательно сообщите альтернативный порт, чтобы он тоже был заблокирован. Или смените аппарат. Кстати, прошивка не менялась за эту неделю?

Ссылка на комментарий

С самого начало это тоже пробовалось - TCP указывалось, как и порт 5065. Итог известен. Вопрос прокси - вот это может и да. Ибо прокси именно в таком виде никогда не указывались.

Насколько знаю в программе csipsimple единственный способ прописать альтернативный порт (чтобы работало) это именно через прокси.

Пну поддержку чтобы предлагая альтернативный порт подключения, обязательно отправляли ссылку на инструкцию.

 

А этот вопрос задайте своему провайдеру.

Полностью согласен с ответом. При том не факт что провайдер что-то делал умышленно (хотя похоже именно на это).

Если через один канал работает по стандартному SIP порту а через другой не работает, вывод приходит сам собой :)

Ссылка на комментарий

Вы забываете, что в этой же программе рядышком запущены еще два SIP-аккаунта других SIP-операторов - у них нет обрывов и проблемы через тот же 3G. Какая может быть блокировка со стороны 3G инет провайдера??

Ссылка на комментарий

Блокировка либо кривой роутинг определенной подсети, либо подсетей.

 

Иногда блокируют доступ к серверам крупнейших SIP провайдеров а не вообще протокол.

 

Факт в том что через Ваш 3G канал не проходят SIP пакеты к нам, а по альтернативным портам проходят.

Кстати огласите пожалуйста название 3G оператора, чтобы клиенты знали чьими услугами лучше не пользоваться.

Ссылка на комментарий

Все может быть, в таком ключе - согласен.

 

Оператор, кстати - МТС, Беларусь. Ничего особо плохого за их 3G интернет вроде бы и не сказать....

 

Другое что - пользоваться-не пользоваться - так не особо разгонишься - выбор всего-то из двух...... :D

Ссылка на комментарий

Насколько знаю в программе csipsimple единственный способ прописать альтернативный порт (чтобы работало) это именно через прокси.

Пну поддержку чтобы предлагая альтернативный порт подключения, обязательно отправляли ссылку на инструкцию.

 

 

Полностью согласен с ответом. При том не факт что провайдер что-то делал умышленно (хотя похоже именно на это).

Если через один канал работает по стандартному SIP порту а через другой не работает, вывод приходит сам собой :)

Не единственный - в настройках Expert есть еще установки UDP/TCP/TLS, там же осуществляется еще привязка их к портам. Это помимо возможностей прописывания прокси.

 

А вот инструкцию по детальным действиям изменений Портов/Транспорта/Прокси, и где именно это прописывать (ибо, повторюсь, это есть в нескольких вариантах как настроек аккаунта, так и глобальных программы) - очень даже бы помогло новичкам!

 

P.S. И еще -по юзабилити форума - подскажите как или примите к пожеланиям:

1. Как сделать цитирование не всего ответа, а только определенных слов из него????

2. Как сделать мультицитирование фраз из разных постов в своем ответе, чтобы в одном ответе ответить нескольким людям, а не плодить их один за одним?????

 

Спасибо.

Ссылка на комментарий

Так я ведь в этой теме выкладывал ссылку именно на эту инструкцию: https://zadarma.com/ru/faq/chport/

Как и обещал передал службе поддержки, чтобы всем кому пишут про порт 5065 и у кого android, обязательно давали эту ссылку.

Так что в будущем если у кого-то будет подобная проблема, общение с поддержкой должно ускорится в разы.

 

 

По поводу форума:

1. копируете нужный кусок текста, нажимаете кнопку "цитата" и между появившимися значками вставляете текст. Либо выделяете нужный текст (в коне редактирования) и нажимаете "цитата".

2. честно говоря этим вопросом не задавался, нужно посмотреть.

Ссылка на комментарий

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...