问题标签 [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.

0 投票
2 回答
5608 浏览

java - Android Jain Sip - Sip 注册?

我目前在 Android 上使用 Jain Sip,我正在尝试让 SIP 注册工作。

我可以将注册 SIP 消息放在一起,但是在发送消息之后,它似乎只是被发送回我的应用程序,并且我的应用程序 processRequest() 方法正在运行。

这是我正在使用的代码:

因此,消息构建正常,但是当 sendRequest() 运行时,它似乎没有发送到服务器,而是返回到我的应用程序,并且运行应用程序 processRequest 方法。

我应该对inviteTid 或对话框做一些额外的事情吗?

我需要创建一个套接字或其他东西来发送请求吗?

0 投票
2 回答
495 浏览

java - Java MD5 其中哪一项是正确的?

我正在尝试 Sip Register,但我收到了来自服务器的挑战。

所以我需要在 nonce 上使用 MD5 算法,然后将其发送到服务器进行身份验证。

我遇到了两个 MD5 加密的例子,我都试过了,每个都给我一个不同的字符串,所以我想知道哪个是正确的使用?

提前致谢

编辑:

好的,感谢公共编解码器。

我已经对其进行了编辑,因为我必须使用我的用户名和密码对从服务器返回的 nonce 值进行编码才能将其发回。

所以它是 SIP 注册的一种特殊编码类型,任何人都可以指出如何做到这一点的教程吗?或者有什么提示?

0 投票
3 回答
3092 浏览

java - 如何正确重新注册 sip 服务器?

我目前有一个与 Jain-SIP 合作的 SIP 注册。

我得到了挑战,在 nonce 等上使用 MD5 并发送我的回复。

然后我收到 200 OK 消息。

所以这一切都很好。

但是,我想根据到期时间每 X 秒自动重新注册一次。

为此,我尝试使用计时器每隔 X 秒重新运行一次代码。

然而,它会导致几个问题:

SipProvider 已附加,不会再次运行。或者我收到一条错误消息,说请求已经发送。

所以我想知道是否有人对如何最好地每 X 秒重新注册一次服务器有任何建议?如建议采取的步骤?


源代码 public void register() throws Exception{

更新:

所以我想如果我继续创建与 register() 方法相同的新方法并保持相同的调用 ID 并硬编码端口号的设置,我可以发送一些这样的消息(不在循环中)。

所以我必须更改我的注册码中的某些内容,以确保每次都发送一个新请求或类似的东西?

有没有人有任何想法?

0 投票
3 回答
2290 浏览

java - SDP消息构造?

我想知道任何人都可以向我指出一个关于如何构建 SDP 消息的好教程。

我已经阅读了基础知识并且可以构建和理解参数,但我似乎无法让它工作。

我要么在这里收到不可接受的回复,要么根本没有回复,这是在我收到 100 次尝试和 180 次回铃之后。

所以我的 SIP 有效,但它不喜欢 SDP 数据。

它目前的结构是这样的:

虽然这样我得到 100 次尝试然后 180 次响铃,但是当我在另一端接听电话时,我什么也没得到,它似乎只是崩溃了,我在我尝试响铃的 pc 客户端上也收到“音频设备错误” .

有人有什么想法吗?

0 投票
1 回答
559 浏览

java - Sip 错误 - 响应不属于此事务

我想知道以前有没有人遇到过 SIP 中的错误?

我收到邀请后就收到了,然后我发回 100 次尝试,然后 180 次响铃。

然后用户可以在屏幕上按拒绝或接受。

如果他们按下拒绝,我会发送一个可以正常工作的拒绝。

但是,当我发送带有 SDP 数据的 OK 以接受呼叫时,我收到上述错误。

这里有一些代码片段:




任何人都知道为什么会发生这种情况以及我做错了什么?

0 投票
4 回答
2597 浏览

blackberry - 为黑莓实现 SIP + VoIP 客户端的最佳方式

  • 如何为黑莓智能手机实现 SIP/VoIP 客户端?

  • 从哪里开始?我应该从MjSip开始吗?

  • 是否有任何适用于黑莓的示例代码?

0 投票
4 回答
23242 浏览

simulator - SIP测试平台

我正在寻找一个测试SIP呼叫的工具。从 SIP 设备 A 向 SIP 设备 B 发起呼叫并报告结果的平台...

任何想法?一个模拟平台将是理想的。

thnx, 类别

0 投票
2 回答
643 浏览

sip - 如何使用 UDP 使 SIP 协议更可靠

实际上,我们正在做论文工作,我们需要制作 10 部基于 SIP 的 voip 电话相互连接。这样它们就可以相互通话和交谈。此外,我们还想添加视频通话访问。另一个问题是是否可以进行视频通话啜。

0 投票
4 回答
2455 浏览

sockets - 如何确定将使用哪个网络接口(IP 地址)将数据包发送到特定 IP 地址?

我正在编写一个 SIP 堆栈,我需要在消息中插入一个 IP 地址。该地址必须是用于发送消息的地址。我知道目标 IP 并且需要确定将用于发送消息的 NIC(其地址)....

0 投票
3 回答
649 浏览

sip - 网络上的 SIP VoIP 软件的合规性如何?

我为我的公司开发了一个 SIP 堆栈。它远非完美,并且缺少 RFC 中的很多东西,但它功能强大,可以与许多经过测试的软电话和其他 SIP 硬件和软件配合使用。

我的问题是:有多少 SIP 软件可以真正说它们完全符合 SIP(​​在您可以在互联网上找到的软电话中)?