Перейти к содержимому


Фотография

Нет вызова из Linphone (zoiper) на мобильный (windows8)


  • Закрытая тема Тема закрыта
Сообщений в теме: 19

#1 novattt

novattt

    Новичок

  • Пользователи
  • 7 сообщений

Отправлено 20 Сентябрь 2014 - 13:18

Здравствуйте.
Возникла такая проблема:
Установил мобильный клиент на Nokia Lumina 520 (Windows 8.1). К провайдеру подключается, все гуд.
Но вызов принемается только при активном окне клиента, при свернутом клиенте вызов не идет, хотя Linphone и Zoiper фиксируют пропущенные звонки.
Хотелось бы чтоб вызов отображался и на экране блокировки и при светнутом клиенте.
Не подскажите как сделать или настроить?

#2 Clevelus

Clevelus

    Продвинутый участник

  • Пользователи
  • 1 044 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:Программирование, администрирование, финансы. Подробнее на clevelus.ru

Отправлено 20 Сентябрь 2014 - 15:54

В каждом из этих приложений есть ссылка на экран блокировки. Или эти настройки есть в самом приложении (последняя версия зоипер).
Необходимо установить параметр: Run under lock screen и добавить приложение в одно из пяти для показа на экране блокировки.
Также нужно проверить в настройке: режим экономии энергии - использование, чтобы приложение не было выключено.

Но все равно, после долгого сна будут пропущенные звонки. Особенность режима экономии энергии такова (в большей степени на WP, в меньшей на iPhone и еще в меньшей на Android), что приложения "засыпают" и отвечают только на PUSH уведомления.

Самый надежный способ, это настроить PUSH уведомления для программы. Но Задарма не поддерживает, возможно только на своем сервере и только для Zoiper. Подробнее как настроить тут. Обращайтесь в Задарма, чтобы сделали. Чем больше будет обращений, тем больше вероятность, что сделают, а полезно это для всех платформ.

#3 novattt

novattt

    Новичок

  • Пользователи
  • 7 сообщений

Отправлено 20 Сентябрь 2014 - 18:19

Цитата(Clevelus @ 20.9.2014, 16:54) <{POST_SNAPBACK}>
В каждом из этих приложений есть ссылка на экран блокировки. Или эти настройки есть в самом приложении (последняя версия зоипер).
Необходимо установить параметр: Run under lock screen и добавить приложение в одно из пяти для показа на экране блокировки.
Также нужно проверить в настройке: режим экономии энергии - использование, чтобы приложение не было выключено.

Но все равно, после долгого сна будут пропущенные звонки. Особенность режима экономии энергии такова (в большей степени на WP, в меньшей на iPhone и еще в меньшей на Android), что приложения "засыпают" и отвечают только на PUSH уведомления.

Самый надежный способ, это настроить PUSH уведомления для программы. Но Задарма не поддерживает, возможно только на своем сервере и только для Zoiper. Подробнее как настроить тут. Обращайтесь в Задарма, чтобы сделали. Чем больше будет обращений, тем больше вероятность, что сделают, а полезно это для всех платформ.


Спасибо за подробный ответ.
Тут же в чем был вопрос - телефон находится не в режиме блокировки экрана, но звонки принемаются ТОЛЬКО когда нахожусь в приложении Zoiper, если я выхожу на рабочий стол или в другое приложени - то поступающий звонок никак не виден и я о нем не знаю - только уже по факту вижу сообщение Zoiper о пропущенном звонке.
Все остальное сделал как и рекомендовали.
Т.е. по логьке вещей, пока приложение Zoiper или Linphone болтаются в трее и не закрыты - они должны smile.gif каким-то образом сигнализировать о входящем звонке (как например скайп который отображает окно вызова). Тут не так...

Сообщение отредактировал novattt: 20 Сентябрь 2014 - 18:33


#4 Clevelus

Clevelus

    Продвинутый участник

  • Пользователи
  • 1 044 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:Программирование, администрирование, финансы. Подробнее на clevelus.ru

Отправлено 20 Сентябрь 2014 - 19:48

Все приложения, которые не на главном экране (сейчас не показываются) - спят. (Исключение - уведомлялка, в нее же встроено уведомление от сотовой сети (оно не PUSH))
То есть они приостановлены. Если их не разбудить, в течении некоторого времени, они вообще будут закрыты. При этом из сна приложение всегда возвращается в то положение, как было остановлено (по памяти остановка в течении 5 минут, после переключения). Скриншот приложения (и возврат к нему) можно увидеть долго нажимая клавишу "назад".
Если приложение закрывается, то оно исчезает из меню "долгое назад". (По памяти 3 дня, кажется). Но если его вызвать, то оно может вернуться в тоже состояние или на главную страницу - это зависит от того, как это реализовал разработчик.

ЗЫ: кстати, на том же зоипер это видно даже, приложение не маленькое. Жмешь долго назад, переключаешься на него, и прежде чем запуститься бегут точки пару секунд и надпись "возобновление". smile.gif

Спящее приложение не подключено к Интернет. Выключенное тем более. При поступлении PUSH приложение "будится" (там три способа, зависит от разработчика) или запускается, если было закрыто.

Если есть возможность, можете проверить как работает Lync или Skype. Они все используют именно PUSH. И при плохом мобильном Интернет могут быть проблемы (а WiFi периодически на заблокированном телефоне гасится).

Сообщение отредактировал Clevelus: 20 Сентябрь 2014 - 19:50


#5 novattt

novattt

    Новичок

  • Пользователи
  • 7 сообщений

Отправлено 20 Сентябрь 2014 - 20:26

Все, о чем вы говорите - все так. НО!!!
Описываю боевую ситуацию.
Открываю приложение Zoiper - делаю входящий звонок (вызов проходит) - нажимаю кнопку назад (приложение находится в памяти телефона) - повторно набираю через 10 секунд (экран не блокирован, приложение в памяти)- вызов не отображается.
Ради хохмы поставил и настроил все на андроиде - звонок проходит и при блокированном экране и при разблокированном.
Ради хохмы (сходил в гости к соседу)- настроил все тоже на iOS - все нормально.
От сюда вывод - либо глючить Windows 8.1 (кстати обновление с 8 на 8.1 вышло относительно недавно, может стало коряво) на телефоне, либо само приложение, но опять же 2 независимых приложения Linphone и Zoiper ведут себя одинаково.
Мой вывод - операционка.
На каком софтфоне еще можно проверить - кроме Zoiper и Linphone?

#6 Clevelus

Clevelus

    Продвинутый участник

  • Пользователи
  • 1 044 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:Программирование, администрирование, финансы. Подробнее на clevelus.ru

Отправлено 20 Сентябрь 2014 - 20:57

Цитата(novattt @ 20.9.2014, 22:26) <{POST_SNAPBACK}>
нажимаю кнопку назад (приложение находится в памяти телефона)
Приложение заснуло. Все. От 0 до 5 минут и оно спит. Такая платформа.

Но вообще странно. Раньше проходили вызовы когда даже спит (через раз). И не приходили когда выключено.
Сейчас попробовал проверить. Даже во время вызова если открыть зоипер вызов уходит в пропущенные, а у вызывающего 503 ошибка.
Что-то наобновляли или Задарма не так обрабатывает.

Сейчас уже поздно, завтра поэксперементирую.


Я делал проще. Ставил одновременный вызов и в клиент и на мобильник. И тогда поднимал трубку в Зоипере и он подхватывал вызов. Но так довольно неудобно, поэтому входящие просто на мобильный принимал.
Ну и вторая причина приема на мобильный - неуверенность в качестве интернета во время входящего звонка. А вот исходящие через клиент.


#7 novattt

novattt

    Новичок

  • Пользователи
  • 7 сообщений

Отправлено 20 Сентябрь 2014 - 21:57

Платформа не без нюансов....
Как я понимаю, нужно найти клиент, который будет дружить со всеми заморочками windows 8.1...
И еще раз спасибо за помощь.

#8 Clevelus

Clevelus

    Продвинутый участник

  • Пользователи
  • 1 044 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:Программирование, администрирование, финансы. Подробнее на clevelus.ru

Отправлено 21 Сентябрь 2014 - 09:33

Цитата(novattt @ 20.9.2014, 23:57) <{POST_SNAPBACK}>
Платформа не без нюансов....
Как я понимаю, нужно найти клиент, который будет дружить со всеми заморочками windows 8.1...
И еще раз спасибо за помощь.
Точно также задуман Apple. Но потом немного расширили, в ущерб энергосбережению. В Android думают как сделать тоже самое - так как жалобы на то, что телефон работает всего пару часов - постоянные.

По ссылке выше на сайт Зоипер сказано вполне конкретно (и это соответствует действительности):
Цитата
Windows phone 8 does not allow voip applications to keep running in the background. The only way to reliably achieve incoming calls or messages is to use PUSH notifications.

А во встроенной помощи сказано еще больше по этому поводу.

Ждать можно только одного - встроенного SIP клиента (более того, он там почти есть и все приложения используют его функции). Но его нет по той же причине - очень мало провайдеров поддерживают PUSH уведомления, и они под SIP не стандартизированы.

Так что, либо свой сервер, либо просить Задарма. Ну или ждать, когда #MS придумает что-нибудь. (Но полуофициально говорят - используйте Lync или Skype. Первая - это корпоративная платформа и не бесплатная совсем. А в Skype прикручивается тоже за деньги - Skype Connect, эта служба тоже позиционируется для бизнеса, поэтому платная, но не так уж и дорого, и можно использовать лично без проблем.
При этом есть куча особенностей с этим сервером, стоит 7 баксов в месяц, за исходящие через SIP тоже будут деньги брать ... В общем подключение к Скайпу, имхо, Задарма, просто не выгодно. При чем местами еще и сложно.

Нужен PUSH от Задарма. Более того, это позволит меньше тратить батарею на всех платформах (нужна будет доработка и приложений от Задарма), но это более эффективно по куче причин.

Сообщение отредактировал Clevelus: 21 Сентябрь 2014 - 10:01


#9 novattt

novattt

    Новичок

  • Пользователи
  • 7 сообщений

Отправлено 21 Сентябрь 2014 - 11:35

Подводим неутешительный итог:
- просить zadarma реализовать PUSH уведомления.
- поднимать свой сервер и на нем настраивать PUSH уведомления.
- либо ждать
Значит будем поднимать свой сервер.
Спасибо.

#10 mvn2000

mvn2000

    Участник

  • Пользователи
  • 77 сообщений
  • Пол:Мужчина
  • Город:Moscow

Отправлено 21 Сентябрь 2014 - 12:39

Цитата(Clevelus @ 21.9.2014, 11:33) <{POST_SNAPBACK}>
Точно также задуман Apple. Но потом немного расширили, в ущерб энергосбережению. В Android думают как сделать тоже самое - так как жалобы на то, что телефон работает всего пару часов - постоянные.

Я с WP не знаком, на яблоке - да, согласен. А вот с Андроидом - не соглашусь, ибо у самого андроид. Acrobits|/groundwire в этом плане работают без проблем, даже без пуш уведослений, висят себе в фоне и звонки принимают всегда, в программе настройка есть. Правда, упоминается об увеличенном расходе питания, но с батареей в 4 а/ч я этого не замечаю. smile.gif

#11 Clevelus

Clevelus

    Продвинутый участник

  • Пользователи
  • 1 044 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:Программирование, администрирование, финансы. Подробнее на clevelus.ru

Отправлено 21 Сентябрь 2014 - 12:58

На андроиде все работает, так как там пока нет ограничений. Но корпорация добра что-то планирует.
Там проблема только при переключении Интернета и т.п., тогда регистрация на сервер даже теряется.
А вот если бы было уведомление, то оно поднимает приложение и сервер рассчитывает на то, что регистрации может не быть, обычно до 2 секунд.

#12 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 864 сообщений

Отправлено 21 Сентябрь 2014 - 13:01

Цитата
- просить zadarma реализовать PUSH уведомления.


Насколько помню в обсуждаемом zoiper поддержка push от оператора возможна только за очень не мало денег, у них это уже спрашивали.
(в инструкции много что могут написать но не будет работать пока они у себя это не включили)


#13 Clevelus

Clevelus

    Продвинутый участник

  • Пользователи
  • 1 044 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:Программирование, администрирование, финансы. Подробнее на clevelus.ru

Отправлено 21 Сентябрь 2014 - 13:05

Цитата(Igor @ 21.9.2014, 15:01) <{POST_SNAPBACK}>
Насколько помню в обсуждаемом zoiper поддержка push от оператора возможна только за очень не мало денег, у них это уже спрашивали.
(в инструкции много что могут написать но не будет работать пока они у себя это не включили)

Это как так? PUSH идет от сервера Майкрософт, уведомление на него посылает сервер SIP. Поддержка в клиенте есть, и в нем включается. Никаких сторонних сервисов не требуется, да и нет их у Зоипер.

И кстати, там куча преднастроенных операторов. Большая куча, а Задарма нет (но к PUSH это отношение не имеет) smile.gif

Сообщение отредактировал Clevelus: 21 Сентябрь 2014 - 13:06


#14 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 864 сообщений

Отправлено 21 Сентябрь 2014 - 13:10

Цитата
Это как так?

А вот так ) Даже цену нашел, в евро ) Тут публиковать не буду. Значит опция не открыта "для всех".

(кстати с линфоном аналогичная ситуация)

#15 Clevelus

Clevelus

    Продвинутый участник

  • Пользователи
  • 1 044 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:Программирование, администрирование, финансы. Подробнее на clevelus.ru

Отправлено 21 Сентябрь 2014 - 13:13

В линфоне нет поддержки. Странно это.
Тогда как люди используют и у них работает? Инструкция есть на их сайте, никаких денег не платят. На своем астериксе или фриисфич.

#16 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 864 сообщений

Отправлено 21 Сентябрь 2014 - 13:17

Цитата
В линфоне нет поддержки.

Для иос точно есть.

Цитата
Тогда как люди используют и у них работает? Инструкция есть на их сайте, никаких денег не платят.

Не видел живых примеров так что не скажу "как оно работает". Быть может жестко ограничено по логинам или еще как, или на самом деле и не работает )

Цитата
И кстати, там куча преднастроенных операторов. Большая куча, а Задарма нет

Регистрировались у них и пробовали все настройки им передать. Заглохло. Попрошу сотрудников их опять попинать.


На текущий момент во избежание танцев с бубном предлагаем клиентам использовать Android на котором все работает быстро и просто (не даром даже нокия уже начала делать android девайсы).

#17 Clevelus

Clevelus

    Продвинутый участник

  • Пользователи
  • 1 044 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:Программирование, администрирование, финансы. Подробнее на clevelus.ru

Отправлено 21 Сентябрь 2014 - 13:22

Вот тут дана четкая инструкция, что должно быть в PUSH уведомлении чтобы сработал клиент. Если придет уведомление, то клиент сработает. Клиенты посылают вполне определенные сервисы, в инструкции упоминается, что используется сервер Майкрософт.

С этим скриптом не разбирался, но допускаю, что Майкрософт за уведомления нужно будет платить. В этом случае цены можно посмотреть тут. Никаких бешенных цен нет, думаю за глаза хватит бесплатного. Но если не хватит, то кто мешает за это брать деньги с клиента? Отправку PUSH все равно нужно делать так, чтобы дополнительно включать в кабинете (зачем их слать всем, если клиент у всех не позволяет?). Тут же можно брать какую-то плату. Но 350 рублей за 10 млн уведомлений в месяц. Это 10 млн звонков. smile.gif

#18 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 864 сообщений

Отправлено 21 Сентябрь 2014 - 13:26

Цитата
Вот тут дана четкая инструкция


Вы по ней настраивали и оно работало?
Или дальше будем обсуждать вкус фрукта который не пробовали??


#19 Clevelus

Clevelus

    Продвинутый участник

  • Пользователи
  • 1 044 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:Программирование, администрирование, финансы. Подробнее на clevelus.ru

Отправлено 21 Сентябрь 2014 - 13:34

Зоипер нет, мне проще на Lync перейти, с которым нет таких проблем (и все PUSH там бесплатны, неважно звонок или сообщение).
С PUSH от Майкрософт разбирался, там нет проблем все относительно просто:
- приложение подписывается на сервис (в приложении от зоипер только локальные порты из настроек, предполагал что лезет на сервис провайдера)
- приложение получает PUSH (есть лимиты, там не более 100 штук в час на устройство, кажется)
При чем отправляется на все платформы, при этом разработчик даже не знает какая платформа подписалась (это правильно).

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

#20 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 864 сообщений

Отправлено 21 Сентябрь 2014 - 13:40

Я знаю что вы фанат решений майкрософта, но это не форум майкрософт.
Так что давайте обсуждать конкретные примеры.

У меня есть конкретная цена за работу определенного клиента zoiper с push уведомлениями (в письме от sales@zoiper), а не какая-то теория.
И я вижу популярность этого решения среди наших клиентов - пока она крайне мала.

Сколько в мире пользователей windows phone тоже не сложно посмотреть.
Как дойдут хоть до уверенных 10% мы в первую очередь озадачимся хорошим клиентов для windows. Сейчас намного приоритетней ios и под него будет наш клиент.

Но пока есть шанс что windows phone потеряет и текущий процент популярности (если даже нокия начала андроид продвигать) и вкладывать деньги в мертворожденное мы не будем и клиентам не советуем. (рекомендуем использовать android и не знать проблем)

Ответ по моему достаточно детальный и конкретный. Больше просьба не философствовать. На этом тему закрываю.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей