我尝试从android客户端添加stun配置。我正在使用android本机堆栈来做到这一点。
https://developer.android.com/guide/topics/connectivity/sip
问题是如何在android本机堆栈上添加眩晕或转身或结冰配置。 sip的stun服务器已经准备就绪,并非一切都在客户端上。我尝试引用另一个库,但其中大多数已过时。
这是我连接到SIP服务器的代码
private void connectToSip() throws ParseException, SipException {
if (mSipManager == null) {
mSipManager = SipManager.newInstance(this);
}
SipProfile.Builder builder = new SipProfile.Builder(MainActivity.phoneNumber, Constants.VOIP_DOMAIN);
builder.setPassword(mPassword);
builder.setPort(3478);
builder.setProtocol("UDP");
mSipProfile = builder.build();
if (mSipManager.isRegistered(mSipProfile.getUriString())) {
return;
}
Intent intent = new Intent();
intent.setAction("android.SipDemo.INCOMING_CALL");
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, Intent.FILL_IN_DATA);
mSipManager.open(mSipProfile, pendingIntent, this);
但是我在android sip配置文件生成器上发现了一些有趣的东西