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

Linphone На Win10Mobile

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

Добрый день.

Прошу помощи в настройке Linphone на смартфоне под win10m.

 

Задаю username, пароль, domain - sip.zadarma.com и proxy - sip.zadarma.com

Если proxy не указывать, он сам заполняет его.

 

Не подключается на всех 3-х протоколах UDP, TCP и TLS.

На десктопном варианте Linphone регистрируется сразу.

Пароль ввожу не вручную, а копированием - ошибка исключена.

 

Этот же Linphone без проблем работает с sipnet и comtube.

В чем может быть проблема?

Поделиться сообщением


Ссылка на сообщение

Все делал по этой инструкции.

И в интернете искал. В начале года было сообщение о решении проблемы со звонилкой на этом форуме, но там нет решения и смарт под wp8. Я ему написал, но ответа уже больше недели нет.

Хотел скрины приложить, но картинки в теле сообщения выкидывает.

Кстати, с ZoIPer такая же фигня. Именно с задарма не хочет работать.

Изменено пользователем sergiy_m

Поделиться сообщением


Ссылка на сообщение

У меня та же проблема на Windows 10 Mobile и Windows Phone 8.1 с Задарма. Пытался настроить аккаунт Задарма через Zoiper и Linphone - безрезультатно.

 

Надо сказать, эта проблема на W10M/WP8.1  существует не только с Задарма (есть как минимум еще один SIP провайдер с такой же проблемой, но я не помню  какой), но с абсолютным большинством SIP-провайдеров (включая все известные российские провайдеры, кроме задарма) sip-регистрация все-же работает. Задарма - одно из немногих неприятных исключений для этих платформ.

 

Проблема старая - она существует как минимум с 2015 года (я тогда попытался сконфигурировать аккаунт Задарма на Nokia Lumia 521 (Windows Phone 8.1).

 

Я понимаю, W10M в полумертвом состоянии, но все-же SIP должен работать на любом утюге, на котором есть SIP клиент. Например, аккаунт Задарма до сих пор успешно кинфигурируется на телефонах Нокии на Симбиане, выпущенных в 2009-2012 годах.

 

Кроме того, именно потому, что W10M - полумертвая, а WP8.1 - мертвая, то один из немногих use cases для этих телефонов - SIP-клиент и очень жаль, что Задарма на них не конфигурируется.

Изменено пользователем usdima

Поделиться сообщением


Ссылка на сообщение

Я, кажется, понял в чем проблема и решил ее используя Zoiper (с Linpgone-ом скорее всего ничего сделать нельзя) убрав push из настроек Network.

 

Вот ошибка из логов Линфона:

 

 

REGISTER sip:sip.zadarma.com SIP/2.0
 
Via: SIP/2.0/TCP xx.yy.zz.ww:49733;alias;branch=z9hG4bK.mAq~~wLmE;rport
 
From: "999999" <sip:999999@sip.zadarma.com>;tag=Pz7k2he2Y
 
To: "999999" <sip:999999@sip.zadarma.com>
 
CSeq: 21 REGISTER
 
Call-ID: L3iZLCkP~S
 
Max-Forwards: 70
 
Supported: replaces, outbound
 
Accept: application/sdp
 
Accept: text/plain
 
Accept: application/vnd.gsma.rcs-ft-http+xml
 
Contact: <sip:999999@xx.yy.zz.ww:49733;app-id=dm3p.notify.windows.com;pn-type=w10;pn-tok=aHR0cHM6Ly9kbTNwLm5vdGlmeS53aW5kb3dzLmNvbS8/dG9rZW49QXdZQUFBQVVQRkFUaEZQanhzQ2VpOGlncG4wbVVYa21XaDNwbEp6YjdqTUJUNVFmQXloYUtNWG5JYUVyRktseks5NlJUbmxiZmNOZDFXN1kyVUVBa056WUNtVUl0N2VIMnRBdUlmTTBYSGZoM0FlJTJiQmhkWGVTbVVrUkIzeDV2TWNtN0xXbUUlM2Q%3d;transport=tcp>;+sip.instance="<urn:uuid:5d2ec982-2dc0-465b-ad13-1b3a81b44691>"
 
Expires: 28800
 
User-Agent: LinphoneW10/3.12.0-273-g20efb4ad4 (belle-sip/1.6.3)
 
Content-Length: 0
 
Authorization:  Digest realm="sip.zadarma.com", nonce="Xg9xhl4PcFolIUqkdfu3zp64RjptoMyO", username="999999",  uri="sip:sip.zadarma.com", response="89bbda49fe78226197383b0631423ca7", cnonce="P4T8mMz-kkhYyni8", nc=00000001, qop=auth
 
 
SIP/2.0 400 Bad Request
 
Via: SIP/2.0/TCP xx.yy.zz.ww:49733;alias;branch=z9hG4bK.mAq~~wLmE;rport=49733;received=xx.yy.zz.ww
 
From: "999999" <sip:999999@sip.zadarma.com>;tag=Pz7k2he2Y
 
To: "999999" <sip:999999@sip.zadarma.com>;tag=2c77cf16e96732352420ccd725013ff0.293f
 
CSeq: 21 REGISTER
 
Call-ID: L3iZLCkP~S
 
P-Registrar-Error: Contact/received too long
 
Server: Zadarma server
 
Content-Length: 0
 
 

 

Это как-то связано с push notifications.

См. https://app.sipgatebasic.de/konfiguration/226/windows-mobile-windowsphone-linphone (сделать перевод с немецкого): 

 

 

 

Error and solution:

 

Error: SIP / 2.0 400 Bad Request P-Registrar-Error: Contact / received too long
Cause: Contact: app-id = a.notify.live.net; pn-type = wp; pn-tok = / u / 1 / hk2 / H2QAAADrMkuRrnc7WTMYqgwcuy
Solution 1: Deactivate push notification, if possible
Solution 2: Contact Linphone Support how to deactivate push notification

 

 

 

Сервер Задарма не в состоянии обработать вот этот параметр

 

Contact: <sip:999999@xx.yy.zz.ww:49733;app-id=dm3p.notify.windows.com;pn-type=w10;pn-tok=aHR0cHM6Ly9kbTNwLm5vdGlmeS53aW5kb3dzLmNvbS8/dG9rZW49QXdZQUFBQVVQRkFUaEZQanhzQ2VpOGlncG4wbVVYa21XaDNwbEp6YjdqTUJUNVFmQXloYUtNWG5JYUVyRktseks5NlJUbmxiZmNOZDFXN1kyVUVBa056WUNtVUl0N2VIMnRBdUlmTTBYSGZoM0FlJTJiQmhkWGVTbVVrUkIzeDV2TWNtN0xXbUUlM2Q%3d;transport=tcp>;+sip.instance="<urn:uuid:5d2ec982-2dc0-465b-ad13-1b3a81b44691>"

 

 

Я не знаю, как решить такую проблему т.к. непонятно, как деактивировать push на Linphone под Windows 10 Mobile (и WinPhone 8.1).

 

Ta же проблема существует и на Zoiper:

 

http://77.93.202.3/viewtopic.php?f=16&t=3744

 

 

 

Hello
for your line, I found that the zoopiper from the WP8 added extra in contact X-PUSH-URI, and thus exceeds the maximum size of Contact: headr.

Contact in the REGISTER:
Contact: <sip: 417146@192.168.1.141: 45907; rinstance = b0b56f4c718d80a2; transport = UDP -V_GAI0PQDlcmWpARQNqGMSTqLV9oxhVYuwN9wDHzm6k2czAyZgwoSgBYdSH4BZD9DIY447fKRHw / d2luZG93c3Bob25lZGVmYXVsdA / EW_BnIu3fUOH7FePoWYHNw / DFfaI3i7e6obIreGNIj1rQTGOkg>

Answer in 400 Bad Request:
P-Registrar-Error: Contact / received too long

solution would be to PUSH notification in zoiperu disable Auto if it goes, but according https://www.zoiper.com / en / tutorials / push-notifications # kamailio-opensipsYou will not receive incoming calls.

For linphone it is something like this:
contact URI is too long: [sip: 417146@95.82.135.169: 9933; app-id = db5.notify.windows.com; pn-type = W10; pn-flow aHR0cHM6Ly9kYjUubm90aWZ5LndpbmRvd3MuY29tLz90b2tlbj1Bd1lBQUFDJTJibzV0czNlendNaG10cHZIQm55MnBURDJ6UzE4M2EweVFtTXRsJTJmTjdIMkFOeGdnVmZpdU1uUWhrRjh3OXhUMloybUVFSVgzempaR1NldHhwNEJqWWklMmZlaFVGeGdCbWFzcE1HTFVhWEZxODNhWkU2a2g2R3kzYUZ2TnJ1TVJsNDQlM2Q =% 3d; transport = tcp]

 

но в отличии от Линфона, на Zoiper-e можно отключить пуш в настройках Network (все равно пуш уже не работает на Винфонах).

После этого аккаунт Задарма регистрируется в Zoiper-e на Lumia 640 (Win10Mobile) и Lumia 521 (Windows Phone 8.1)!

 

Linphone работать не будет и единственное потенциально возможное решение для Линфона- если Задарма изменит код на своей стороне и начнет правильно обрабатывать этот attribute.
 

Изменено пользователем usdima

Поделиться сообщением


Ссылка на сообщение

Большое спасибо за подробное описание!

 

 

Linphone работать не будет и единственное потенциально возможное решение для Линфона- если Задарма изменит код на своей стороне и начнет правильно обрабатывать этот attribute.

 

Я так понимаю "этот атрибут" это реализовать поддержку push notifications на windows при том что сам майкрософт уже его не поддерживает, и документации по реализации push в линфоне также нету? Извините но мы не волшебники :)

 

Работа с push это радикально другой принцип работы приложения и нужно и приложение и серверную часть очень сильно менять (друг под друга), на умирающую платформу это делать слегка странно ) Ну и под чужое приложение это сделать практически невозможно (без изменений в коде приложения добавить push от еще одного оператора 99% не реально).

Поделиться сообщением


Ссылка на сообщение

Спасибо за найденое решение.

Когда разбирался, то встречал уоминание проблем с PUSH, но не было времени докопать до конца и все проверить.

Действительно, работает. Но не стабильно. Через какое-то время регистрация слетает с ошибкой 401, потом довольно быстро само востанавливается.

Но это лучше, чем ничего. :)))

Поделиться сообщением


Ссылка на сообщение

Спасибо за найденое решение.

Когда разбирался, то встречал уоминание проблем с PUSH, но не было времени докопать до конца и все проверить.

Действительно, работает. Но не стабильно. Через какое-то время регистрация слетает с ошибкой 401, потом довольно быстро само востанавливается.

Но это лучше, чем ничего. :)))

 

Сергей, регистрацию у тебя всегда будет отпадать на Винфонах. Это ограничение платформы (типа, чтобы батарейка не садилась). Майкрософт предложил использовать push notification, но реализовал это на уровне своих платформ (WP 8.x, W10M) через одно место (и Linphone тоже реализовал через это же место). В результате нет ни одного SIP оператора, у которого бы  не отпадала регистрация по SIP когда телефон (Windows Phone/Windows 10 Mobile) уходит в спящий режим. Поэтому здесь ничего сделать нельзя и на винфонах SIP может использоваться только для исходящих звонков.

Поделиться сообщением


Ссылка на сообщение

Сергей, регистрацию у тебя всегда будет отпадать на Винфонах. Это ограничение платформы (типа, чтобы батарейка не садилась). Майкрософт предложил использовать push notification, но реализовал это на уровне своих платформ (WP 8.x, W10M) через одно место (и Linphone тоже реализовал через это же место). В результате нет ни одного SIP оператора, у которого бы  не отпадала регистрация по SIP когда телефон (Windows Phone/Windows 10 Mobile) уходит в спящий режим. Поэтому здесь ничего сделать нельзя и на винфонах SIP может использоваться только для исходящих звонков.

 

 

А я где-то говорил про спящий режим?  Геристрация отваливается в активном состоянии. Даже при на активном приложении Зойпер. 

Поделиться сообщением


Ссылка на сообщение

 

Сергей, регистрацию у тебя всегда будет отпадать на Винфонах. Это ограничение платформы (типа, чтобы батарейка не садилась). Майкрософт предложил использовать push notification, но реализовал это на уровне своих платформ (WP 8.x, W10M) через одно место (и Linphone тоже реализовал через это же место). В результате нет ни одного SIP оператора, у которого бы  не отпадала регистрация по SIP когда телефон (Windows Phone/Windows 10 Mobile) уходит в спящий режим. Поэтому здесь ничего сделать нельзя и на винфонах SIP может использоваться только для исходящих звонков.

 

 

А я где-то говорил про спящий режим?  Регистрация отваливается в активном состоянии. Даже при на активном приложении Зойпер. 

 

Измени в настройках аккаунта Задарма Account->Network Settings->Re-registration time дефолтное значение 86400 (сутки) на 3600 (1 час)

Изменено пользователем usdima

Поделиться сообщением


Ссылка на сообщение

Re-register сутки это действительно сурово :)

В случаях кривого nat или плохого интернета можно и чаще поставить (раз в 15 минут например то есть 900 секунд).

Поделиться сообщением


Ссылка на сообщение

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

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

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

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

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

Войти

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

Войти сейчас

×
×
  • Создать...