ใช้uSipServer + SipDroid (หรือไคลเอ็นต์ SIP ใด ๆ ) ที่กำหนดค่าไว้ที่ที่อยู่ IP อย่างชัดเจน
เช่นเดียวกับอุปกรณ์หนึ่งเครื่องที่มี uSipServer ให้เริ่ม Wi-Fi AP (ในเมนู "Tethering") และ SipDroid เชื่อมต่อกับ test1@127.0.0.1 อุปกรณ์อื่นเชื่อมต่อกับ Wi-Fi และใช้บัญชี SIP test2@192.168.43.1 และโทรไปที่ "test1"
อัปเดต:เพิ่งทดสอบว่าการกำหนดค่านี้ใช้งานได้จริง :
- วางอุปกรณ์ตัวแรกในโหมด "พกพาฮอตสปอต" (การตั้งค่า -> ไร้สายและเครือข่าย -> ฮอตสปอตแบบแชร์และพกพา -> ฮอตสปอต Wi-Fi พกพา)
- เริ่ม uSipServer บนอุปกรณ์แรก
- เชื่อมต่ออุปกรณ์ที่สองกับ AP ที่สร้างโดยอุปกรณ์แรก (การตั้งค่า -> ไร้สายและเครือข่าย -> การตั้งค่า Wi-Fi -> เครือข่าย Wi-Fi -> "X10i" (หรือชื่ออะไรก็ได้)
- เริ่ม SipDroid บนอุปกรณ์ที่สองระบุเช่น "qqq" เป็นผู้ใช้และ "192.168.43.1" เป็นเซิร์ฟเวอร์ SIP ตัวบ่งชี้เป็นสีเขียว
- เริ่ม SipDroid บนอุปกรณ์แรก speciftgin ตัวอย่างเช่น "eee" ในฐานะผู้ใช้และ "192.168.43.1" หรือ "127.0.0.1" เป็นเซิร์ฟเวอร์ ตัวบ่งชี้ยังคงเป็นสีเหลือง
- สามารถโทรศัพท์จากอุปกรณ์ที่สองไปยังอุปกรณ์แรกโดยระบุ "eee" ในฟิลด์โทรด้านล่าง; สามารถโทรศัพท์จากอุปกรณ์แรกไปยังอุปกรณ์ที่สองโดยระบุ "qqq" ในช่องด้านล่าง ไม่มีเอนทิตีภายนอก (เช่นจุดเชื่อมต่อพิเศษหรือผู้ให้บริการเครือข่ายโทรศัพท์) ที่เกี่ยวข้อง
ฉันลองใช้ไคลเอนต์ SIP อื่น ๆ (เช่น CSipSimple และ Linphone) แต่พวกเขาปฏิเสธที่จะทำงานบนอุปกรณ์แรกเมื่อไม่มีการกำหนดค่าเครือข่าย "ปกติ" และ SipDroid (ซึ่งโชคดีที่โง่พอที่จะมองข้ามเครือข่าย "ขาด") ไม่ได้เป็นตัวแปลงสัญญาณที่เข้ากันได้กับทุกสิ่งที่ฉันพยายาม
โปรดทราบว่าหากมีการเชื่อมต่อเครือข่ายอื่น ๆ อยู่ SipDroid อาจทำให้เกิดความสับสนและส่ง IP ที่ไม่ถูกต้องไปยังเพียร์ที่เป็นผลลัพธ์ในโทรศัพท์ "ทางเดียว" ทดสอบโดยเปิดใช้ไคลเอ็นต์ Wi-Fi hotstop / Wi-Fi เท่านั้น