问题标签 [sip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Android Jain Sip - Sip 注册?
我目前在 Android 上使用 Jain Sip,我正在尝试让 SIP 注册工作。
我可以将注册 SIP 消息放在一起,但是在发送消息之后,它似乎只是被发送回我的应用程序,并且我的应用程序 processRequest() 方法正在运行。
这是我正在使用的代码:
因此,消息构建正常,但是当 sendRequest() 运行时,它似乎没有发送到服务器,而是返回到我的应用程序,并且运行应用程序 processRequest 方法。
我应该对inviteTid 或对话框做一些额外的事情吗?
我需要创建一个套接字或其他东西来发送请求吗?
java - Java MD5 其中哪一项是正确的?
我正在尝试 Sip Register,但我收到了来自服务器的挑战。
所以我需要在 nonce 上使用 MD5 算法,然后将其发送到服务器进行身份验证。
我遇到了两个 MD5 加密的例子,我都试过了,每个都给我一个不同的字符串,所以我想知道哪个是正确的使用?
提前致谢
编辑:
好的,感谢公共编解码器。
我已经对其进行了编辑,因为我必须使用我的用户名和密码对从服务器返回的 nonce 值进行编码才能将其发回。
所以它是 SIP 注册的一种特殊编码类型,任何人都可以指出如何做到这一点的教程吗?或者有什么提示?
java - 如何正确重新注册 sip 服务器?
我目前有一个与 Jain-SIP 合作的 SIP 注册。
我得到了挑战,在 nonce 等上使用 MD5 并发送我的回复。
然后我收到 200 OK 消息。
所以这一切都很好。
但是,我想根据到期时间每 X 秒自动重新注册一次。
为此,我尝试使用计时器每隔 X 秒重新运行一次代码。
然而,它会导致几个问题:
SipProvider 已附加,不会再次运行。或者我收到一条错误消息,说请求已经发送。
所以我想知道是否有人对如何最好地每 X 秒重新注册一次服务器有任何建议?如建议采取的步骤?
源代码 public void register() throws Exception{
更新:
所以我想如果我继续创建与 register() 方法相同的新方法并保持相同的调用 ID 并硬编码端口号的设置,我可以发送一些这样的消息(不在循环中)。
所以我必须更改我的注册码中的某些内容,以确保每次都发送一个新请求或类似的东西?
有没有人有任何想法?
java - SDP消息构造?
我想知道任何人都可以向我指出一个关于如何构建 SDP 消息的好教程。
我已经阅读了基础知识并且可以构建和理解参数,但我似乎无法让它工作。
我要么在这里收到不可接受的回复,要么根本没有回复,这是在我收到 100 次尝试和 180 次回铃之后。
所以我的 SIP 有效,但它不喜欢 SDP 数据。
它目前的结构是这样的:
虽然这样我得到 100 次尝试然后 180 次响铃,但是当我在另一端接听电话时,我什么也没得到,它似乎只是崩溃了,我在我尝试响铃的 pc 客户端上也收到“音频设备错误” .
有人有什么想法吗?
java - Sip 错误 - 响应不属于此事务
我想知道以前有没有人遇到过 SIP 中的错误?
我收到邀请后就收到了,然后我发回 100 次尝试,然后 180 次响铃。
然后用户可以在屏幕上按拒绝或接受。
如果他们按下拒绝,我会发送一个可以正常工作的拒绝。
但是,当我发送带有 SDP 数据的 OK 以接受呼叫时,我收到上述错误。
这里有一些代码片段:
任何人都知道为什么会发生这种情况以及我做错了什么?
blackberry - 为黑莓实现 SIP + VoIP 客户端的最佳方式
如何为黑莓智能手机实现 SIP/VoIP 客户端?
从哪里开始?我应该从MjSip开始吗?
是否有任何适用于黑莓的示例代码?
sip - 如何使用 UDP 使 SIP 协议更可靠
实际上,我们正在做论文工作,我们需要制作 10 部基于 SIP 的 voip 电话相互连接。这样它们就可以相互通话和交谈。此外,我们还想添加视频通话访问。另一个问题是是否可以进行视频通话啜。
sockets - 如何确定将使用哪个网络接口(IP 地址)将数据包发送到特定 IP 地址?
我正在编写一个 SIP 堆栈,我需要在消息中插入一个 IP 地址。该地址必须是用于发送消息的地址。我知道目标 IP 并且需要确定将用于发送消息的 NIC(其地址)....
sip - 网络上的 SIP VoIP 软件的合规性如何?
我为我的公司开发了一个 SIP 堆栈。它远非完美,并且缺少 RFC 中的很多东西,但它功能强大,可以与许多经过测试的软电话和其他 SIP 硬件和软件配合使用。
我的问题是:有多少 SIP 软件可以真正说它们完全符合 SIP(在您可以在互联网上找到的软电话中)?