问题标签 [pjsip]

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 投票
5 回答
2730 浏览

voip - sip堆栈比较

我想比较 opal、pjsip、opensips 等开源 sip 堆栈的架构差异、最大并发调用、内存占用和其他边界值。

任何指针表示赞赏。

0 投票
1 回答
880 浏览

c++ - 使用 g++ 编译器构建 PJSIP

我想在 Debian OS 中使用 g++ 编译器编译 PJSIP 库。有人可以帮助我采取适当的步骤来做同样的事情吗?

0 投票
1 回答
1499 浏览

dtmf - PJMEDIA RFC2833 音调检测

PJMedia 是否支持 DTMF 和其他使用 RFC 2833 的“音”负载格式的电话音识别?我知道它确实支持以“电话事件”有效载荷格式接收 DTMF。

0 投票
2 回答
5458 浏览

ios - 当应用程序在 ios 中处于后台时接收 voip 呼叫

我认为在应用程序处于后台时,我有一个“活动”套接字的所有要求。也就是说:

  • 我的应用程序将 voip 和音频作为其背景模式。
  • 我使用 PJSIP 作为 SIP 库,它应该使用启用了“后台运行”属性的 CFReadStreams
  • 该应用程序正在使用 TCP 与 SIP 服务器建立连接。

当应用程序被发送到后台时,它会添加一个后台处理程序,该处理程序在每个时间段发送一个“keepAlive”消息。

keepAlive 似乎正在工作。如果我检查服务器中的日志,即使应用程序不在前台,我也可以看到消息是如何到达的。

问题(和问题)是,当应用程序处于后台时,我没有接到电话。

似乎socket还活着,如果我在前台没有应用程序的情况下拨打手机,没有任何反应,但如果我自己启动应用程序,则会自动检测到通话。

谢谢 :)

0 投票
1 回答
2137 浏览

iphone - 使用 PJSIP 注销 SIP

在我们的应用程序中,我们需要在用户将应用程序推送到后台时取消注册。我们正在使用 PJSIP。我的应用程序DidEnterBackground:

注销方法如下:

de-reg方法如下:

当我们将应用程序推送到后台时,会调用 dereg。但是当服务器发回 401 质询时,堆栈不会在 SIP 调用中发回身份验证详细信息,直到我将应用程序带回前台。有谁知道为什么会这样?

谢谢, 黑塔尔

0 投票
1 回答
786 浏览

iphone - 为 iOS 4 构建 PJSIP

我正在尝试为 iPhone 构建最新的稳定 PJSIP (1.10),但在make. 我已按照此处的说明进行操作,但我没有任何运气。我搜索了 SO 和 google 并没有遇到其他人有同样的错误,所以我有点卡住了。

config_site.h按照指示创建了我的。./configure-iphone给出了我在其他地方看到的输出,因此该部分似乎工作正常。make dep似乎工作正常,make clean但我得到了以下错误make(这应该是获得Xcode我可以使用的项目之前的最后一步,至少通过我的阅读)。

我在带有 Xcode 4.1 的 OS X 10.7.1 上运行(我也安装了 iOS 5 的测试版,但据我所知,make 输出似乎根本没有引用它的文件夹)。

0 投票
2 回答
2708 浏览

python - 使用 SIP 的浏览器到浏览器 VoIP 呼叫?

我正在尝试从one browser to another browser.

我做了什么:

  1. 我设置我的asterisk server 就像getonsip.com
  2. 我写了client一个pjsua python binding用作server

情况如下:

  1. 我可以从我的浏览器(我的浏览器在运行 pjsua 客户端的同一台机器上)调用我的 android 手机上的 sip 客户端。

  2. 我无法从另一台机器的浏览器中执行相同操作。

  3. 我应该怎么做才能使浏览器到浏览器调用发生?

  4. 这样做需要流媒体和闪存吗?

0 投票
3 回答
7503 浏览

c++ - 如何解决 C++ 编译器中的链接器错误

我必须在编译器PJSIPCPP编译。因为我正在将 API 与PJSIP. 它在CPP. 所以我必须使用g++而不是gcc. 但现在我没有集成任何其他 API。

但是我在CPP编译器中遇到链接器错误。如果它是C编译器,它工作正常。

错误:

其实我没有改变任何东西makefile

注意:srtp.c文件中,已包含alloc.h文件。我表扬了它并编译了它。我只得到了相同的链接器错误。我从两个方面考虑。但我不确定这一点。
1.不与.o文件链接
2.不带头文件。(我不清楚这一点。)

请帮我解决这个问题。

0 投票
1 回答
932 浏览

iphone - 为 arm7 / iOS 4.3 构建 pjsip - 在 mips_test.o 中找不到符号

我实际上将这个问题发布到了 pjsip 邮件列表,但还没有得到任何回复。所以我想它会在这里碰碰运气。

这是我假设的一个非常简单的问题,我正在尝试在 mac 10.6.2 上为 iPhone sdk 4.3 编译 pjsip(最新来自主干)

我正在遵循此说明 http://trac.pjsip.org/repos/wiki/Getting-Started/iPhone

  1. 从 svn 签出最新代码
  2. 导出 CFLAGS+=" -march=armv7 -mcpu=arm1176jzf-s -mcpu=cortex-a8" 导出 LDFLAGS+=" -march=armv7 -mcpu=arm1176jzf-s -mcpu=cortex-a8"
  3. ./configure-iphone
  4. 使 dep && 使清洁 && 使

它有以下错误:

有谁知道如何解决这个问题?
可能会禁用 pjmedia 测试?

(我还尝试使用来自http://code.google.com/p/siphon/downloads/detail?name=patch-mips_test.txt&can=2&q=的文件修补 mips_test.c ,同样的问题)

0 投票
1 回答
894 浏览

compiler-errors - PJSIP iOS5 编译错误

我正在尝试使用configure-iphone脚本从源代码编译 PjSIP。我能够运行它,然后运行make dep没有问题,但是当我尝试运行时,我遇到make了以下问题:

我曾尝试仅更改为 armv6,但没有成功。有什么建议可以成功编译吗??

谢谢!!