java sip打电话实现,如何判断用户不说话

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java sip打电话实现,如何判断用户不说话相关的知识,希望对你有一定的参考价值。

sip实现软电话互通的功能,现在想要在当一方用户不说话的情况下,做一些操作。但是通过数据流判断不了,数据始终都在互相发送,而且数据不为空,也不为0.所以想请教下各位大神,如何判断某一方用户没有在说话?

参考技术A 基于sip的voip网络通话基本过程是:(1),建立sip服务器,关于如何搭建sip服务器,请参考我的博客点击打开链接 (2)需要参与通话的所有客户端注册用户到sip服务器(3)一个客户端发起sip通话到另一个客户端,这个消息首先发到sip服务器,sip服务器收到消息后转发到目的客户端(4)目的客户端接收电话.
<uses-permission android:name="android.permission.USE_SIP" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-feature android:name="android.hardware.sip.voip" android:required="true" />
<uses-feature android:name="android.hardware.wifi" android:required="true" />
<uses-feature android:name="android.hardware.microphone" android:required="true" />
版权声明:本文为博主原创文章,转载请附上博文链接!

以上是关于java sip打电话实现,如何判断用户不说话的主要内容,如果未能解决你的问题,请参考以下文章

原来小米手机这么好用!点击这个按钮,打电话不说话就能沟通

Android只打电话第二次工作

TCP和UDP通信有啥区别 如何分别用java实现?

国外拨打国内电话

如何在后台运行android应用程序时显示通话屏幕

UWP在中国不允许打电话,如何防止在中国部署?