Як я можу здійснити точковий VoIP-дзвінок через Wi-Fi?


12

Я шукаю спосіб здійснити точковий VoIP-дзвінок між двома пристроями Android, не маючи проміжного сервера (SIP-сервера) або підключення до Інтернету. У мене просто є точка доступу (або декілька точок доступу, під’єднаних через локальну мережу), і я хочу здійснювати дзвінки через VoIP лише через Wi-Fi. Чи можливо це?


Я трохи перефразував ваше запитання, оскільки рекомендації щодо додатків, як правило, поза темою (вони по суті є рекомендаціями щодо покупок). Однак якщо там є додаток, який підтримує цю функціональність, він буде настільки ж вагомим відповіддю на це переформульоване питання, як і ваш оригінальний.
eldarerathis

zix> Ви знайшли спосіб це зробити?
Джаспер

Відповіді:


6

Ви можете використовувати CSipSimple, щоб додати локальний обліковий запис SIP на обох телефонах без необхідності проміжного проксі-сервера (або сервера).

Додайте загальний обліковий запис "Місцевий". Вам потрібно лише вказати ім'я користувача SIP.

Коли це зроблено на обох телефонах, ви можете зателефонувати на інший телефон:

  • Ви повинні знати IP-адресу або dns-ім’я іншого телефону
  • Вам потрібно знати щойно налаштоване ім'я користувача SIP іншого телефону
  • Наберіть "SIPusername @ IP-адреса", щоб зателефонувати на інший телефон
  • Вам потрібно перейти з початково показаної цифрової колодки на розширене вікно введення 'SIP uri'

Клацніть на позначеній зеленою плямою лівому зображенні для переходу до вхідної активності SIP :

введіть тут опис зображеннявведіть тут опис зображення


Щойно випробували режим "Місцевий" CSipSimple з функцією "Точка доступу Wi-Fi". Він не вдається через те, що ідея "немає мережі => не слухатиме 5060" ...
Vi0,

Ви ввійшли в будь-яку мережу Wi-Fi? Це єдина передумова (ОП вже заявляло, що має точку доступу)
ce4

Пристрій діє як сам Wi-Fi AP. Один пристрій - AP, інший - це клієнт. На клієнтському пристрої все гаразд, але на пристрої AP це "немає мережі".
Vi0

1
3-й телефон буде працювати. "ip route" - річ на рівні Linux, але проблеми полягають на рівні Android. Це не любить, коли мережу налаштовано не Android.
Vi0

1
Надіслано випуск: code.google.com/p/csipsimple/isissue/detail?id=1843
Vi0

3

Використовуйте uSipServer + SipDroid (або будь-який SIP-клієнт), налаштований на явну IP-адресу.

Як і один пристрій має uSipServer, запускається Wi-Fi AP (у меню "Tethering") та SipDroid, підключений до test1@127.0.0.1. Інший пристрій підключається до Wi-Fi та використовує SIP-акаунт test2@192.168.43.1 і викликає "test1".

Оновлення: Щойно перевірили, що ця конфігурація насправді працює:

  1. Помістіть перший пристрій у режим "Портативна точка доступу" (Налаштування -> Бездротові та мережі -> Зв'язування та портативна точка доступу -> Портативна точка доступу Wi-Fi)
  2. Запустіть uSipServer на першому пристрої
  3. Підключіть другий пристрій до AP, створеного першим (Налаштування -> Бездротові та мережі -> Налаштування Wi-Fi -> Мережі Wi-Fi -> "X10i" (або будь-яку іншу назву)
  4. Запустіть SipDroid на другому пристрої, вказавши, наприклад, "qqq" як користувача та "192.168.43.1" як SIP-сервер. Індикатор переходить у зелений колір.
  5. Запустіть SipDroid на першому пристрої, укажіть, наприклад, "eee" як користувач та "192.168.43.1" або "127.0.0.1" як сервер. Індикатор залишається жовтим.
  6. Може телефонувати з другого пристрою на перший, вказавши "eee" у нижньому полі виклику; може телефонувати з першого пристрою на другий, вказавши "qqq" у нижньому полі виклику. Жодних зовнішніх організацій (наприклад, додаткових точок доступу або мобільного зв'язку) не задіяно.

Я спробував інших клієнтів SIP (наприклад, CSipSimple та Linphone), але вони відмовляються працювати на першому пристрої, коли не налаштована "нормальна" мережа. І SipDroid (який, на щастя, досить тупий, щоб не помітити мережу "відсутність") не сумісний з кодеком з усім іншим, що я спробував.

Зауважте, що при наявності інших мережевих з'єднань, SipDroid може переплутати їх і надіслати невірно IP-адресу до свого однорангового, що призводить до "однобічного" телефону. Тестуйте лише увімкнений клієнт Wi-Fi гарячої зупинки / Wi-Fi.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.