Новый клиент SIP на андроид

 

Сервисы Общения Форумы Телефония Новый клиент SIP на андроид

В этой теме 33 ответа, 12 участников, последнее обновление  Nobody 2 года/лет, 6 мес. назад.

Просмотр 20 сообщений - с 1 по 20 (из 34 всего)
  • Автор
    Сообщения
  • #8266

    denis062007
    Участник

    Grandstream Wave , я до этого пользовался С Sip Simpl , качество более или менее, но не на 100%, а тут случайно натолкнулся на этот клиент, и я вторую неделю уже в восторге, качество звука просто идеальнейшее, не вылетает, интегрирован в тел книгу, русский язык, единственная настройка которую сделал это данные учетки ввел и оставил из кодеков только PCMU и PCMA

    #8268

    Demon
    Участник

    Симпатичный клиент…
    Жаль только что не нашёл ни одного клиента на android, который поддерживал бы PUSH-нотификацию

    #8269

    Константин
    Участник

    Acrobits Softphone
    Push-уведомления для входящих вызовов для увеличении времени автономной работы

    #8270

    Demon
    Участник

    @kot215, наверное неполно выразился: бесплатный клиент с поддержкой push 🙂
    К тому же.. Уверен что Acrobits Softphone реализует push через регистрацию к своему сервера посреднику… А значит всё что вы настраиваете и все ваши разговоры идут через их сервера.
    http://www.onsip.com/blog/2010/07/07/the-dangers-of-push-notification-in-mobile-sip-applications

    #8271

    Константин
    Участник

    так и есть. но с моей батареей на телефоне это наилучший выход.

    #8272

    brusstar
    Участник

    denis062007, огромное спасибо за наводку ) реально, пока лучше из бесплатного ничего не видел.

    #8285

    a2group
    Участник

    Так для начала Push функция должна поддерживаться со стороны сервера. Насколько понимаю необходимо держать пользователя “псевдо” онлайн вне зависимости зарегистрирован он или нет( что уже само по себе может создать некоторые проблемы в работе сервисов). При поступлении звонка отсылать сообщение через Google Cloud Messaging (GCM) и некий sip клиент должен запуститься и зарегистрироваться в сети и принять звонок. Также можно использовать стороннее приложение которое будет запускаться от push а далее запускать любой сип клеент

    #8288

    Demon
    Участник

    Тут, видимо, проблема курицы и яйца. В реальности есть и клиенты (Например, Zoiper под Windows) и даже скрипт для asterisk чтобы реализовать PUSH для них.
    Но и разработчики серверов ждут когда будут клиенты, и клиенты не делают пока нет серверов. Точнее клиенты такие делаются, но под собственный проксирующий сервер, который и поддерживает PUSH.

    Но вот если кто-то сейчас возьмётся реализовать нативную поддержку PUSH для Asterisk, то я даже не знаю какой клиент можно было бы использовать как “эталонный”.
    Например, linphone заявлял о поддержке PUSH: http://www.linphone.org/news/12/26/Linphone-2-0-for-iPhone-iPad-and-Android.html
    Но я не нашёл такого функционала.
    CSipSimple в принципе отказывается такое реализовывать: https://code.google.com/p/csipsimple/issues/detail?id=2157
    Да немало и других статей о “вреде” PUSH’ей. Потому почти ничего и не движется. Не хватает законодателя мод в виде, например, гугла, который создал бы “эталонный” SIP клиент.

    #8291

    sale
    Участник

    Поделитесь плиз apk файлом для проги Grandstream Wave.
    На Play Market не остылать 🙂 У меня Kindle Fire с гугле не дружит.

    #8292

    Demon
    Участник
    #8293

    sale
    Участник

    Спасибо !
    Уже воспользовался ссылкой и установил, только с настройками никак не выходит… вроде все верно настроил, а регистрации нет

    #8294

    Demon
    Участник

    В этом клиенте есть особенность… логин нужно прописывать во всех параметрах:
    -ID пользователя SIP
    -Аутентификационый идентификатор SIP

    если не помогает, то напишите логин, на который идут попытки авторизации

    #8295

    a2group
    Участник

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

    Необходимы:
    1. Любой DID номер с возможностью совершать звонки (желательно той же страны где вы находитесь так как необходим правильный clid , идеально мультифон)
    2. Замена для стандартной звонилки Android ( пока не нашел готового решения)
    3. Минимальная поддержка со стороны сервера.

    Общий принцип :

    При поступлении звонка когда вы не в сети(sip) он автоматически переадресовывается на ваш мобильный номер через номер мультифон. В этот момент звонилка телефона видя, что звонок пришел именно с того номера мультифона одновременно завершает звонок и запускает сип клиент после чего при необходимости автоматически устанавливается 3g соединение. Сервер в это время держит звонящего в “подвешенном состоянии” давая возможность сип клиенту зарегистрироваться в сети и принять звонок.

    Преимущества данного способа vs Push от Google:
    1.В момент звонка нет необходимости находиться в интернет (вообще). Экономия батареи в разы
    2. Если звонок важный есть возможность принять его через обычный телефон по тарифу мультифон
    3. Поддержка со стороны сервера стандартными функциями астериск. не нужны дополнительные модули и api от гугл(костыли итп)

    Особенности: Принцип схож с работой Push с той лишь разницей ,что информация о вызове получается от сотовой сети, а не от push сервера. При поступлении сигнала в обоих случаях запускается приложение сип клиент которое регистрируется на сервере и принимает звонок. Так как при звонке на сотовый соединение не устанавливается то плата за звонок со счета мультифон не взимается. Основным недостатком является то , что на всю эту процедуру требуется время а звонящий находится в подвешенном состоянии слушая вызывные гудки в трубке, здесь главную роль играет как быстро зарегистрируется сип клиент. Исходя из этого возникает вопрос, а надо ли оно вообще , ведь просто переадресованный звонок через мультифон будет стоить не так уж и дорого.

    #8297

    sale
    Участник

    -ID пользователя SIP
    -Аутентификационый идентификатор SIP
    прописал логин 14073 – конекта нет

    нашел в настройках прописанный левый STUN сервер

    #8298

    Demon
    Участник

    @sale попыток авторизации от устройства 14073 в логах не видно. Правильно ли указан SIP сервер?

    #8299

    Demon
    Участник

    @a2group всё это имеет смысл. Но это ещё дальше от мейнстрима развития голосовых коммуникаций.
    Совсем скоро (yota тому пример) совсем не будет понятия голосовых вызовов… всё будет VoIP и в едином канале передачи данных. Потому “будить” сип-звонилку через входящий звонок…
    кстати, мне это напомнило сигнализацию Pandora 🙂 Там именно так (точнее через входящий SMS) будился модем на стороне авто, а после устанавливалась связь. Сейчас они это забросили и по сути вынудили всегда иметь “постоянное подключение”. Не сильно дороже, но куда удобнее.

    #8300

    sale
    Участник

    @demon указывал talk37.ru
    может логин нужно указывать в другом формате ?

    #8302

    Demon
    Участник

    У меня вот так работает: Параметры настройки

    #8304

    Demon
    Участник

    @a2group, входящий звонок у Pandora, а у Yota (как пример будущего), действительно, всё через VoIP (не уверен что SIP).

    #8307

    sale
    Участник

    @demon Делал все так-же 🙁
    похоже прога в инет не ломится, т.к. другой аккаунт от задарма тоже светится красным кружком

Просмотр 20 сообщений - с 1 по 20 (из 34 всего)

Для ответа в этой теме необходимо авторизоваться.