1. 程式人生 > >android上的sip軟電話

android上的sip軟電話

候選:

linphone是一個成熟的跨平臺sip軟電話,但是它的android版本剛剛出來,但是目前還不支援視訊通話。底層使用的庫是eXosip。模擬器上開源執行,能夠撥打和接聽電話,但是沒有語音,只是狀態會成為connected。

sipdroid也是開源的,比較成熟,支援視訊通話。使用的是Mjsip庫。模擬器上提示:not suitable data network。

Imsdroid支援視訊通話,底層庫是doubango。模擬上提示:network not activi。

關於doubango庫,也不單單是sip的,如下:

doubango is the world's most advanced open source 3GPP IMS/RCS framework

 for both embedded and desktop systems.
The framework is written in ANSI-C to ease portability and has been carefully designed to efficiently work on embedded systems with limited memory and low computing power and to be extremely portable.

目前瞭解到的開源sip協議棧有:

C語言的:eXosip,doubango

java語言的:Mjsip,JAIN SIP

補充:

模擬器的限制:

In this release, the limitations of the emulator include:

  • No support for placing or receiving actual phone calls. You can simulate phone calls (placed and received) through the emulator console, however.
  • No support for USB connections
  • No support for camera/video capture (input).
  • No support for device-attached headphones
  • No support for determining connected state
  • No support for determining battery charge level and AC charging state
  • No support for determining SD card insert/eject
  • No support for Bluetooth