Articles of sip

聊天和VOIP申请

我已经成功安装了Openfire XMPP服务器并构建了一个Android应用程序来进行文本聊天,如何在我的应用程序中实现VOIPfunction? 可以通过将openfire与SIP服务器连接来完成吗? 有人可以指导我吗?

来电时没有响铃事件

我不知道哪里出了问题。 监听器没有捕获到onRinging事件(因此我可以决定是接受还是拒绝来电)。 在清单中是这样的: 在主要活动onCreate是这样的: IntentFilter filter = new IntentFilter(); filter.addAction(“android.SipDemo.INCOMING_CALL”); callReceiver = new IncomingCallReceiver(); this.registerReceiver(callReceiver, filter); … SipManager manager = SipManager.newInstance(this); Intent i = new Intent(); i.setAction(“android.SipDemo.INCOMING_CALL”); PendingIntent pi = PendingIntent.getBroadcast(this, 0, i, Intent.FILL_IN_DATA); manager.open(me, pi, null); 在BroadcastReceiver类中是这样的: public void onReceive(Context context, Intent intent) { SipAudioCall incomingCall = null; try { SipAudioCall.Listener listener = new […]

无法访问互联网的Android VOIP应用程序

我需要在两个Android设备之间开发VOIP应用程序。 据我所知,有一个用于此目的的SIP协议,但它需要注册到SIP服务器并访问互联网以进行SIP信令。 有没有办法在没有互联网接入的情况下在Android中创建VOIP应用程序?

sip stack for iphone和android

我正在寻找Android和iPhone的SIP堆栈。 我发现了很多类似的问题,这些问题有时很老……如果解决方案是商业(但这是首选)或开源,我不会太在意。 到目前为止我find了 RADVISION for Android的商业解决方案 适用于iPhone的开源SIPHONE LINPHONE涵盖两个平台。 Gingerbreadhas内置SIP堆栈 – 但似乎它有一些限制,可能会被MNO删除… 我的问题是: 有没有人对上述解决方案有好/坏经验? 您是否使用上述解决方案开发和发布应用程序? 适用于iPhone / iPad的任何商业SIP堆栈提供商? 非常感谢STeN

在android api 9级啜饮电话会议

我看到android 2.3中有SIP支持。 我知道可以用SIP进行电话会议。 但是当我检查android.net.sip的API时,我找不到任何对电话会议的引用。 是否支持android sip API的电话会议? 谢谢。

Linphone库示例sip注册

我想使用Linphone库开发一个应用程序。 我已经搜索了一些教程和示例,但在Github的示例中,它没有解释如何注册到sip服务器或者我不理解这些示例? 我发现了这个: http : //www.linphone.org/docs/liblinphone-javadoc/ 但它对我不起作用或者我错过了什么? 在哪里可以find注册到SIP服务器/呼叫管理器的一些示例? 提前致谢

是否可以将VoiP呼叫转发到GSM

是否可以将Android手机用作简单的GSM网关? 手机将使用(最好)Android内置SIP堆栈接收VoiP呼叫,启动GSM呼叫,并双向桥接音频。 一个呼叫终止后,另一个呼叫也结束。 我怎么能解决这个问题? 我之前的尝试未能在连接之间桥接音频。 是否有支持SDK的方式,我错过了? 或者我是否需要实施某种解决方法?

如何使用内置的Android SIP堆栈传输SIP呼叫

我想知道如何使用android SIP堆栈传输SIP呼叫。 我看过liblinphone,他们在LinphoneCore里面有一个名为的方法: transferCall(LinphoneCall call, String referTo) (我还没有尝试过使用liblinphone ,我刚刚看了一下),但我在android.net.sip API中找不到类似的东西。 有任何想法吗?

SipRegistrationListener回调不会被触发

我正在尝试运行从Google Andoid示例应用程序下载的SIPDemo,但无法让它运行。 我面临的问题是,在我调用SipManager.open传递一个配置文件和一个待定的意图后,它应该开始与SIP提供商的注册过程,在我的情况下,我使用已经注册的帐户进行连接。 但是SipRegistrationListener中的回调都没有被触发。 不确定应用程序是否能够注册的天气,应用程序甚至能够连接到SIP服务器。 另请注意,我在SipManager.open调用中将null作为listner传递,但在下一行中通过调用SipManager.setRegistrationListener提供侦听器。 下面是我在下载后稍微修改过的FullScreenActivity的完整代码。 public class CallActivity extends AppCompatActivity { private static final String INTENT_INCOMING_CALL = “android.SipDemo.INCOMING_CALL”; private static final String TAG_CALL_ACTIVITY = “CallActivity”; public String sipAddress = “yyyyyyyyyyy”; public SipManager mSIPManager; public SipProfile mLocalSIPProfile; public SipAudioCall mSIPAudioCall; public IncomingCallReceiver mCallReceiver; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_call); ActionBar actionBar = […]

检测拨出呼叫何时开始播放回铃音

我正在尝试在开始播放回铃音时检测拨出呼叫的状态。 我已经尝试了各种方法来检测这种状态。 这里是其中的一些: 1.使用PhoneStateListener : ( 在Android中无法检测到拨出电话的时间 ) import android.telephony.PhoneStateListener; import android.telephony.TelephonyManager; import android.util.Log; public class CustomPhoneStateListener extends PhoneStateListener { public void onCallStateChanged(int state, String num) { Log.d(CallStatusPlugin.TAG, “>>>state changed” + state); } } 但像TelephonyManager.CALL_STATE_IDLE , TelephonyManager.CALL_STATE_OFFHOOK这样的状态并未向我们提供这些状态。 2.使用READ_PRECISE_PHONE_STATE : 将方法添加到上述相同的电话状态监听器 public void onPreciseCallStateChanged() { Log.d(CallStatusPlugin.TAG, “onPreciseCallStateChanged”); } 但根据我的研究,阅读精确状态要求应用程序必须是系统应用程序。 3.使用NotificationListener : public class CustomNotificationListener extends NotificationListenerService […]