问题标签 [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 投票
4 回答
2363 浏览

java - 以编程方式进行和记录 VOIP 呼叫的建议方法

我想编写一个程序,该程序能够拨入我公司的双周电话会议,并记录通话,然后可以将其制作成播客。

我正在考虑使用 Gizmo 的 SIP 接口(以及它允许​​您免费拨打免费电话的事实),但我无法找到任何能够拨打音频电话的示例代码(最好是在 Java 中),并掌握音频流。

我看过很多关于建立会话的 SIP 编程教程,然后他们似乎只是在挥手,并说“这里是你可以建立音频连接的地方”,但实际上并没有这样做。

我在 Java 方面经验丰富,所以我更愿意使用它,但也欢迎其他语言建议。

我从未编写过 VOIP 应用程序,所以我不确定从哪里开始。任何人都可以建议一个好的图书馆或其他可以帮助我入门的资源吗?

谢谢!

0 投票
4 回答
259 浏览

sip - 测试网络应用程序的简单方法

我需要测试我的应用程序。它是一个 VoIP,但每次我都需要让某人在通话的另一端来测试我的应用程序。是否有任何服务可以让我们轻松测试 SIP 或任何网络应用程序?

谢谢

0 投票
2 回答
187 浏览

java-me - 有没有办法为支持 Java ME 的设备开发新的 JSR?

我有一个不支持特定 JSR 的 MIDP2.0 移动设备(它是用于 J2ME 的 JSR 180 SIP API)。Sun 的网站说有一个参考实现,但似乎它已经被删除了。

问题是,我可以开发 JSR 180 并将其部署到设备上,以便应用程序可以使用它吗?还是应该在设备固件中(显然我无法轻松访问它)?

感谢您提供答案、链接、指南以及我可以获得的任何信息(对于试图记住 Java ME 的菜鸟)。

0 投票
1 回答
1833 浏览

.net - 在 .net 中使用 SIP 保持活力

我正在创建一个需要在 .NET 中实现 SIP 协议的应用程序。我们有客户端-服务器设置,客户端不断向服务器发送保持活动消息。我们只能使用 SIP 协议或 ICE 支持的任何其他协议。

有人可以帮助我实现这一点。我对这些协议不太了解,但我非常了解 .net。一些示例代码会有很大帮助。

0 投票
3 回答
3978 浏览

c# - 如何在 C# 中实现 SIP 包

邀请 sip:john@domain.com SIP/2.0
发件人:
<sip:doe@domain.com>;tag=2084442460
收件人:通过:
SIP/2.0/UDP
domain.com:5060;branch=z9hG4bK2df7b9194cd51e25
呼叫 ID:john@ domain.com-4524j CSeq:1
邀请联系人:
<sip:doe@domain.com:5060>
内容长度:226 内容类型:
application/sdp

我在网上找到了这个。它似乎具有数据包必须具有的那些东西。如何用 C# 编写程序来发送此数据包?

我必须构建一个可以进行呼叫设置的程序。

0 投票
7 回答
1977 浏览

voip - VoIP 和 SIP,从哪里开始

最近,一位客户要求我做一个自定义应用程序来管理对讲机(Barix Annuncicom)。阅读文档后,我可以完成大部分“管理”部分,但是我被 VoIP 部分困住了。

是否有任何文档、指南、文章可以帮助我更好地理解和编写简单的 VoIP 应用程序?

我正在寻找一篇对先前知识期望不大的文章。

0 投票
2 回答
1058 浏览

java - 使用 VOIP/SIP 进行电话号码验证

任务是验证美国电话号码。检查号码的格式是不够的
因此,我应该拨打该号码并确定订户是否接听。

是否可以使用 VOIP 解决方案实现自动化?

请提出任何想法。

我将在 Windows 平台(可能是 .NET 或 Java)上实现它。例如,它可以是一个控制台应用程序,它接收参数(电话号码)并返回truefalse

0 投票
7 回答
2353 浏览

c++ - 全球和本地唯一的 10 个字符 ID

我需要生成一个 10 个字符的唯一 ID(SIP/VOIP 人员需要知道它用于 P-Charging-Vector 标头中的参数 icid 值)。每个字符应为 26 个 ASCII 字母之一(区分大小写)、10 个 ASCII 数字之一或连字符减号。

它必须是“全球唯一(在生成 id 的机器之外)”和足够“本地唯一(在生成 id 的机器内)”,所有这些都需要打包成 10 个字符,唷!

这是我的看法。我首先将“必须”编码为base-63(它是一个无符号长整数,编码后将占用1-6个字符),然后尽可能多地编码当前时间戳(它的一个 time_t/long long int 编码后将占用 9-4 个字符,具体取决于编码后的 ip 地址首先占用多少空间)。

我还在时间戳中添加了循环计数“i”以保持唯一性,以防在一秒钟内多次调用该函数。

这是否足以成为全球和本地独特的,还是有另一种更好的方法?

高拉夫

0 投票
3 回答
972 浏览

java - Jain Sip - 如何在没有 @ 的情况下创建 SipUri?

我刚开始看 Jain Sip,我想知道如何创建一个只包含 IP 地址而不包含用户和 @ 符号的 SipUri。

所以目前我得到 sip:user@192.xxx.x.xxx 我想得到 sip:192.xxx.x.xxx

我的代码在下面,但是我可以删除用户,但我似乎无法摆脱 @ 符号,有没有人知道如何做到这一点?

0 投票
1 回答
183 浏览

hardware - 使用 Sailfin 的 VoIP 应用程序

我正在考虑开发在 Sailfin ( https://sailfin.dev.java.net/ ) 上运行的 VoIP 应用程序。

我已启动并运行服务器并安装了示例应用程序。我想要做的是:

在我的 VoIP 应用程序中接收来自我的座机的电话。从应用程序呼叫 PSTN 中的其他号码。

我不确定的部分是固定电话插孔和我的开发盒之间需要什么硬件?

谢谢!