通过Intent发出SIP呼叫

Tho*_* R. 2 android native sip android-intent

我正在编写一个将发出SIP呼叫的Android应用程序.我想使用原生Android SIP API并找到以下文档:

虽然我可以通过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);
Run Code Online (Sandbox Code Playgroud)

但我的实验没有成功.我必须使用SipManager或是否有我可以使用的意图?

小智 5

假设您已经创建了一个全球SIP帐户:

Uri phoneCall = Uri.parse("sip:[number]@[domain]");
Run Code Online (Sandbox Code Playgroud)

只需用适当的值替换数字和域.