问题标签 [pjsua2]

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 投票
1 回答
1051 浏览

sip - 如何在android的pjsip中使用allow_contact_rewrite

我正在尝试为 android 构建 pjsip VoIP 应用程序。这是针对帐户配置中使用的属性给出的以下描述。


到目前为止,通过地址仅由 pjsip 更改。这个属性究竟是如何工作的?我看不出有什么区别??

0 投票
0 回答
175 浏览

java - 在 Netbeans 中使用 pjsua2 时出错

我编译了 pjsip,现在我正在尝试在 netbeans 中将 pjsua2 用于 linux 应用程序。使用 Swig 我能够获得 java 代码,我将其复制为我的项目的一个包。该项目在此链接的 github 中:

https://github.com/eduardobonfa/PjsipLinux

但是当我尝试运行时,出现以下错误:

我需要做什么?

我使用以下步骤编译了 pjsip:

./configure --enable-shared --prefix=/usr/lib

制作 dep && 制作 && 制作安装

去 swig 文件夹

制作

得到java代码并放入我的项目

我错过了什么吗?

0 投票
0 回答
287 浏览

ios - pjsip如何登录到sip账号

我正在为 iOS 开发 pjsip 应用程序。但是我在重新启动应用程序后无法登录 pjsip 帐户。如果有人对此有任何想法,请提供帮助。

0 投票
1 回答
388 浏览

android - 运行 PJSUA 时出错

我正在尝试将 PJSIP 添加到 android 项目并进行测试运行。
我遵循了PSIP 的官方文档

运行项目时出现以下错误

我尝试了什么:

  1. 为多个 ABI 目标构建 PJSIP
  2. Ran swig 用 .so 文件创建 android 示例项目
  3. 将这些文件复制到 app/lib
  4. Gradle 中的设置以包含 .so 文件

摇篮设置:

项目结构

0 投票
1 回答
688 浏览

python - Python PJSIP DTMF 错误“无效的值或参数 (PJ_EINVAL)”

我已经用 2.7.1 版本和 python 3.6 编译了源代码。如上所述,PJSIP 工作得很好。我在发送 DTMF 时遇到了一个问题,

我在做什么:

  • 注册账户
  • 拨打电话
  • 检查媒体状态是否处于活动状态
  • 然后调用方法 self.call.dial_dtmf("4")

那是当我收到错误消息时:

我还与 SDP 确认有 101 个电话事件可用。如下图所示:

我已经检查了从我们编译源代码时生成的控制台应用程序发送 DTMF,它完美无缺。相同的控制台应用 pjsua_app.py 有错误,我无法运行它来测试发送 DTMF。

谁能让我在哪里做错了,或者有没有其他方法可以使用 RFC 2833 发送 DTMF。

-- 虚拟机

0 投票
1 回答
112 浏览

c#-4.0 - 如何在 PJSUA2 中检测呼叫不成功?

如果我使用 CALL 函数在 SIP / PJSUA2 中启动呼叫,则会触发 SIPAccount 中的 OnIncomingCall 事件。但是,呼叫 CAN 失败(目标帐户不存在,或被呼叫者未应答)。我可以在 SIP 或 PJSUA2 的哪个位置检测到这个?最好有一个事件?

0 投票
0 回答
325 浏览

webrtc - 在 pjsip 中集成 webrtc 媒体

我正在尝试将 webrtc 媒体集成到 pjsip 中。有人可以帮我做到这一点吗?我能够创建 webrtc sdp 但 pjsip 给出错误

pjsua_media.c .Call 1:初始化媒体.. pjsua_call.c 。初始化媒体通道时出错:此处不可接受 [status=170488] pjsua_media.c .Call 1:取消初始化媒体..

0 投票
1 回答
428 浏览

ios - 使用 PJSIP 的 Ping 机制

如何使用 pjsip 库找到可访问的 sip 服务器和端口?有人建议我使用pjsip_options_method,但我不知道如何使用它,如果您有更好的解决方案建议,请在此处执行。

0 投票
1 回答
849 浏览

asterisk - Asterisk 最大通话次数

我正在尝试对星号服务器进行压力测试。我创建了多个相互调用的帐户。

例如

不知何故,当服务器达到 64 个活动调用时,它一直说没有活动端口。我不能再打电话了。

错误日志;

任何人都知道为什么这种情况不断发生。我还创建了一个脚本,可以注册 5000 个用户,所有用户都具有不同的端口,并且可以完美运行,没有任何问题。是否有可能在某个地方存在极限函数?

0 投票
1 回答
782 浏览

python - python pjsip如何识别receiver已断开呼叫

我正在使用 (python pjsua) 从我的树莓派拨打电话。如果接收器已断开连接。我无法确定呼叫已断开。我打算为陆地电话到手机 VoIP 呼叫转移设备创建这个。我还没有写完整的代码,因为我无法解决这个基本问题。那么我如何识别接收器(android手机)断开了通话

`

这种方法不起作用。呼叫者断开连接后我的程序退出

完整代码如下