SIP на Android 2.3 на примере Мультифона
Обновил Nexus One до 2.3.3
Хожу с ним уже несколько дней. Освежили интерфейс (значки, звонилка, черный доминирует), в целом, вид стал строже, добавили эффект выключения экрана, индикаторы свободного места и расхода батареи стали информативнее. Это из того что бросается в глаза. Из существенного - видеовызовы, SIP телефония. Видеовызовы я проверить не могу, в виду отсутствия фронтальной камеры (О чем я не очень жалею, пробовал видеовызовы на других аппаратах, не впечатлился)
SIP интереснее и имеет большее практическое значение.
Для настройки использовался аккаунт Мультифона (www.multifon.ru) - SIP от Мегафона
Телефон не рутован, поэтому без скриншотов.
Путь по менюшкам: Настройки - Вызовы - (раздел интернет-телефония внизу страницы) Аккаунты Жмем кнопку Добавить аккаунт
- Имя пользователя: 7922ххххххх
- Пароль: пароль от мультифона
- Сервер: multifon.ru
- Расширенные настройки - Адрес прокси сервера - sbc.megafon.ru Все остальное оставляем как есть.
Добавляем аккаунт и возвращемся на страницу Аккаунты интернет телефонии (SIP) Там есть опция “Принимать входящие", при её активации произойдет попытка подключения аккаунта.
Процесс подключения отображается в строке под аккаунтом.
При иходящем вызове можно выбрать по какой сети будет произведен вызов: по сотовой сети, или через интернет.
Вот в общем-то и все. Теперь к особенностям.
- Работает только в Wi-Fi сети
- Мне не удалось позвонить через мультифон на обычный номер.Ошибка - Номер недоступен. Через fring для WM это удавалось.
- Не понятна обстановка с приемом звонков. Через родной мультифоновский клиент для Windows звонок не проходит совершенно точно. Другого телефона для проверки под рукой не оказалось. Исходящий звонок с Nexus One на ПК клиент прошел.
- Через родную звонилку нельзя набрать сторонний SIP номер, только через ранее созданный контакт.
*Для ПК клиента я использовал другой аккаунт мультифона
Выводы: использую скайп
P.S. Мультифон подключается USSD запросом *137# абонентки и платы за подключение нет.
Update: Выводы были несколько преждевременными. Поясню. Изначально wi-fi сеть создавалась через утилиту Connectify me, а сам доступ в интернет осуществлялся через 3G модем от того же Мегафона.
Впечатления от работы через хорошую устойчивую Wi-Fi сеть:
- Входящие вызовы с обыкновенных сотовых и городских номеров принимаются на Мультифон. Nexus One отображает такие вызовы как <номер>@10.190.35.17, но звонящего идентифицирует верно.
- Исходящие на обычные номера проходят так же. Связь хорошая, задержек и заиканий нет.
Собственно, все работает замечательно при устойчивом Wi-Fi сигнале и быстром канале доступа в Интернет. Пару дней я даже не замечал, что принимаю звонки через SIP. Друг заметил, что у меня несколько другой гудок при звонке, тогда я уже обратил внимания на историю звонков и увидел у всех номеров @10.190.35.17.
P.S. Skype никуда не делся, ведь он работает через 3G сеть на улице
Update 2: Небольшое замечание по поводу приёма звонков. У Мультифона 3 режима: входящий через сотовую сеть, входящий через Мультифон (интернет), параллельный входящий (когда звонок идет через сотовую сеть и интернет). Так вот, если подключены услуги по переадресации звонков, в том числе услуга "Кто звонил?", то они будут корректно работать только при входящем вызове через сотовую сеть. Параллельный вызов не фурычит. При параллельном вызове, кстати, приоритет отдается варианту связи через интернет. Еще параллельный вызов будет засорять журнал звонков дубликатами номеров, один - сотовый, другой - тот же сотовый с припиской @10.190.35.17. По крайней мере, на Android 2.3 это так. Я остановился на варианте - входящие через сотовую сеть. Входящие через Мультифон буду включать перед дальними поездками в края, где есть Wi-Fi.
Направление входящих можно настроить через программу-клиет мультифона или по прямой веб ссылке. Подробнее об этом на сайте Мультифона тут.
Update 3: Появилось приложение Мультифон для Android. Ссылка на вебмаркет . Сам не устанавливал, отзывы средние. Из плюсов - работает через 3G, есть доступ к Мультифоновским контактами и чату, запускается на Андроид младше 2.3. Из минусов - сырость и глючность.