我正在编写一个将发出 SIP 呼叫的 Android 应用程序。我想使用本机 Android SIP API,并在以下位置找到了文档:
- http://developer.android.com/guide/topics/connectivity/sip.html和
- http://developer.android.com/reference/android/net/sip/SipManager.html
虽然我可以向 SIP 提供商注册并开始通话,但看起来这太低级了。我只想将 SIP 呼叫移交给本机 Android 电话应用程序,并为其提供一个 SIP 地址以进行呼叫,并假设用户已经在 Android 电话应用程序中注册了一个 SIP 帐户。
我认为这必须有一个 Intent,比如http://developer.android.com/reference/android/content/Intent.html#ACTION_DIAL我可以提供一个 SIP 地址,如下所示:
Uri phoneCall = Uri.parse("tel:1234567890");
Intent caller = new Intent(Intent.ACTION_DIAL, phoneCall);
startActivity(caller);
但我的实验没有成功。我必须使用SipManager
还是有可以使用的意图?