jain-sip

    1热度

    1回答

    这可能是一个新手问题。我正在为没有ICE/TURN/STUN的环境开发SIP端点。 SIP端点将位于具有已知公共地址的NATing防火墙后面。我的端点可以直接从另一个可位于防火墙内部或外部的端点拨入(无代理)。 我的端点如何检测传入的INVITE是否来自防火墙内部或外部的端点?这需要将私人或公共IP放入Contact标题和SDP中的媒体描述中,以响应INVITE? 同样,它不是如何检测其公共IP,

    1热度

    1回答

    我已经尝试过Mobisents中的jainsip示例restcomm-android-sdk.Its为我工作,但我无法正确地从客户端创建再见消息。 我创建了一个BYE消息类这样 public class Bye { public Request MakeRequest(SipManager sipManager) throws ParseException, InvalidArgu

    0热度

    1回答

    我正在尝试构建一个将模拟多个SIP端点的服务器。此应用程序将用于加载测试联络中心软件。我使用JAIN-SIP将多个端点注册到联络中心的SIP服务器。这工作。但是当我的一个端点收到INVITE时,我必须采取行动。不仅与SIP,但我还需要设置RTP收发。 我已经搜索了JAVA API/SDK/Libaries用于设置RTP的网页,但无法访问麦克风或其他设备......只是简单地发送文件...我唯一需要

    0热度

    1回答

    我已经创建了SIP呼叫,现在我没有任何声音,即我没有声音管理器。我想为Receiver播放一个音频文件。即当我打电话给某人时,我希望他们听到音频消息。如何发送文件并使其播放? ContentLengthHeader contentLength = headerFactory.createContentLengthHeader(211); ContentTypeHeader contentType

    4热度

    1回答

    UPDATE 5: 吉斯特发生了什么的:在堆栈初始化创建TCP监听点。为此,在我们的例子中,我们不能使用现有的对象。 所以我要做的就是检查是否mTcp不null,如果是,则收听点被删除,函数栈进行初始化,但!=null总是跳过,然后随之而来的例外... 注意:使用一个随机的端口号每次都无法用于创建聆听点,在Android中不起作用,而对于iOS来说则是相同的。 UPDATE 4: 始于小米手机4此

    1热度

    1回答

    我正在寻找一种在Android中使用SIP作为Webrtc的信令协议的方法。我看到了RestComm开源代码,我认为它符合我的需求。但是我已经有了TURN和SIP服务器的基础架构设置。我们使用FreeSwitch来达到这个目的。我的问题是,是否有可能使用不是来自restcomm平台的基础架构的restcomm android sdk?它会起作用吗? 是否有任何其他库或方式可用于此目的?基础设施是固

    0热度

    1回答

    我使用Jain Sip创建一个SIP应用程序。它可以发送/接收INVITE/ACK/BYE,并在必要时用SDP发送回应。 但是当它从另一边收到BYE时,Jain Sip会抛出一个481。 我试图弄清楚发生了一个星期,但仍然不明白。 我通过使用来自传入请求的ServerTransaction.sendResponse有状态地发送响应。自动对话框已打开。 这里是整个源代码(我使用Swing的接口) p

    1热度

    2回答

    我们有一种情况,UAC向服务器发送邀请,服务器以3xx-6xx响应。如果UAC没有在这个响应上发送一个ACK - 没有重传。 根据RFC3261(https://www.ietf.org/rfc/rfc3261.txt)如果没有收到ACK,则底层堆栈应重新发送响应。 我们的设置是一个MSS-tomcat(mobicents 8,tomcat 8)的Linux工作站。 有没有人遇到过这个? Logs

    0热度

    1回答

    我正在尝试使用Jain SIP来创建一个SIP用户代理,它可以接收INVITE/ACK/BYE,并在必要时发回SDP响应。 它可以接收INVITE,发送OK响应,接收ACK,然后执行RTP数据包传输。但是当它从另一边收到BYE时,Jain Sip本身将会抛出一个481。 我通过使用SipProvider.sendResponse(响应)无状态地发送响应。事实证明,如果我切换到有状态(从传入请求ge

    -1热度

    1回答

    我有一个SIP门系统。我已经开发了注册和拨打电话的代码。 一旦我创建了一个INVITE,我立即得到一个会话进度,现在我需要在这个会话中发送一个数字字符代码。 我正在使用Jain SIP进行开发。