Sipdroid SIP телефон для android

Прошивки и их моды\ Кухни\ Игры и приложения\ Различные настройки\ Различные вопросы по ОС Android и WM и т.п.

Модераторы: Lunat, pvsurkov, AlexG1, KSAT

Sipdroid SIP телефон для android

Сообщение Ответ:#1 » andryn » 24 май 2011, 00:48

http://sipdroid.org/
Родная сборка Sipdroid у меня выводит звук на внешний спикер.
Собрал Sipdroid c патчем http://code.google.com/p/sipdroid/issue ... e-fix.diff
Проверил на H3000. Вроде работает. Желающие могут потестировать:
http://zalil.ru/31105616
  • 1

Аватара пользователя
andryn
Пользователь
 
Сообщения: 104
Зарегистрирован: 14 фев 2011, 11:59
Репутация: 51

Re: Sipdroid SIP телефон для android

Сообщение Ответ:#2 » andryn » 24 май 2011, 10:55

Чтобы звук шел на обычный динамик.
  • 0

Аватара пользователя
andryn
Пользователь
 
Сообщения: 104
Зарегистрирован: 14 фев 2011, 11:59
Репутация: 51

Re: Sipdroid SIP телефон для android

Сообщение Ответ:#3 » auga » 26 май 2011, 11:09

andryn
Спасибо, обязательно протестирую, ибо актуально!
Like Steve McQueen
All I need's a fast machine
I'm gonna make it all right
  • 0

Аватара пользователя
auga
Пользователь
 
Сообщения: 132
Зарегистрирован: 09 фев 2011, 11:11
Откуда: Badlands
Репутация: 21

Re: Sipdroid SIP телефон для android

Сообщение Ответ:#4 » auga » 30 май 2011, 08:39

andryn
С динамиком все ок, но вот с микрофоном какая-то беда случилась, собеседник меня не слышит, не знаю в чем косяк.
Like Steve McQueen
All I need's a fast machine
I'm gonna make it all right
  • 0

Аватара пользователя
auga
Пользователь
 
Сообщения: 132
Зарегистрирован: 09 фев 2011, 11:11
Откуда: Badlands
Репутация: 21

Re: Sipdroid SIP телефон для android

Сообщение Ответ:#5 » andryn » 30 май 2011, 10:26

auga писал(а):andryn
С динамиком все ок, но вот с микрофоном какая-то беда случилась, собеседник меня не слышит, не знаю в чем косяк.

На днях посмотрю в чем может быть проблема.
  • 0

Аватара пользователя
andryn
Пользователь
 
Сообщения: 104
Зарегистрирован: 14 фев 2011, 11:59
Репутация: 51

Re: Sipdroid SIP телефон для android

Сообщение Ответ:#6 » andryn » 01 июн 2011, 23:32

Поразбирался немного с проблемой.
В общем пока решения нет. Это связано с тем, что после перевода телефона в режим AudioManager.MODE_IN_CALL отрубается микрофон, и включить его не получается. Но если телефон находится в режиме AudioManager.MODE_NORMAL, то микрофон работает, но никакими способами не удается отключить спикер.
Этим страдают все найденные sip клиенты: sipdroid, csipsimple, linphone.
Буду изучать проблему дальше.
  • 1

Аватара пользователя
andryn
Пользователь
 
Сообщения: 104
Зарегистрирован: 14 фев 2011, 11:59
Репутация: 51

Re: Sipdroid SIP телефон для android

Сообщение Ответ:#7 » auga » 02 июн 2011, 09:47

andryn
Может быть это поможет - http://code.google.com/p/sipdroid/issues/detail?id=366#c69?
69 комментарий.
З.Ы. Для setSpeakerPhoneOn() нужны права android.permission.MODIFY_AUDIO_SETTINGS, вроде как...
Like Steve McQueen
All I need's a fast machine
I'm gonna make it all right
  • 0

Аватара пользователя
auga
Пользователь
 
Сообщения: 132
Зарегистрирован: 09 фев 2011, 11:11
Откуда: Badlands
Репутация: 21

Re: Sipdroid SIP телефон для android

Сообщение Ответ:#8 » andryn » 02 июн 2011, 11:30

auga писал(а):andryn
Может быть это поможет - http://code.google.com/p/sipdroid/issues/detail?id=366#c69?
69 комментарий.

Так я с этого и начал. Этот патч: http://code.google.com/p/sipdroid/issue ... isco.patch вместо setSpeakerphoneOn(false) делает setMode(AudioManager.MODE_IN_CALL). После этого микрофон отрубается.

auga писал(а):andryn
З.Ы. Для setSpeakerPhoneOn() нужны права android.permission.MODIFY_AUDIO_SETTINGS, вроде как...

В AndroidManifest.xml: присутствует <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"></uses-permission>

Пока не знаю что делать... Буду думать.
  • 0

Аватара пользователя
andryn
Пользователь
 
Сообщения: 104
Зарегистрирован: 14 фев 2011, 11:59
Репутация: 51

Re: Sipdroid SIP телефон для android

Сообщение Ответ:#9 » auga » 02 июн 2011, 12:57

Смутила фраза "Old am.setMode call sets correct speaker." там по ссылке.
З.Ы. Может вот так попробовать?
Код: Выделить всё
audioManager.setMode(AudioManager.MODE_IN_CALL);
audioManager.setMode(AudioManager.MODE_NORMAL);
audioManager.setSpeakerphoneOn(false);
Like Steve McQueen
All I need's a fast machine
I'm gonna make it all right
  • 0

Аватара пользователя
auga
Пользователь
 
Сообщения: 132
Зарегистрирован: 09 фев 2011, 11:11
Откуда: Badlands
Репутация: 21


Вернуться в Программная часть КПК

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 2

x

#{title}

#{text}