- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在编写一个 pjsip 应用程序,调用/应答工作正常。现在我想实现当我调用某人时我听到铃声,当我接到电话时铃声响起。
我搜索过这个,但我只是偶然发现了在示例文件夹 (pjproject-2.4.5/pjsip-apps/src/pjsua/
) 中引用 pjsua 应用程序的答案。所以我试图理解这个包含多个文件(总共大约 3k 行代码)和特殊结构的程序,这使得它更难理解。所以我无法弄清楚如何执行此功能,我将不胜感激正确方向的提示。
另一点是我可以在接听来电时提供的代码列表,因为我找不到描述代码含义的代码。
感谢您的宝贵时间。
最佳答案
SIP 响应代码分为 6 类
1xx
: Provisional
— 收到请求,继续处理 要求;临时响应,也称为信息响应 响应,表示联系的服务器正在执行一些 进一步的行动,目前还没有明确的回应。服务器 如果预计需要超过 200 毫秒才能发送 1xx 响应 得到最终的回应。请注意,不会传输 1xx 响应 可靠地。它们永远不会导致客户端发送 ACK。临时 (1xx) 响应可以包含消息体,包括 session 描述。
2xx
:成功
— 操作已成功接收、理解并执行接受;
3xx
:重定向
— 需要采取进一步的行动才能完成请求;
4xx
: Client Error
— 请求包含错误的语法或不能在此服务器上完成;
5xx
:服务器错误
— 服务器未能完成明显有效的请求;
6xx
:全局失败
— 无法在任何服务器上完成请求。
在这里你可以找到PJSIP struct which holds these codes和 SIP codes description
关于c - pjsip铃声和应答码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34089453/
我们正在为一些还没有任何音频设备的嵌入式硬件开发应用程序。目前,我们只是在评估 PJSIP 是否在硬件上运行良好,是否可以通过网络发送音频数据。 为此,我们有一个客户端需要从文件中读取音频数据,通过
pjsua 在 openwrt 中运行,我们使用 USB SoundCard。 接电话的时候总是很卡,抓拍和回放都不好用! 提示:我们已经使用auddemo测试了我的声卡,录音/播放都很好,捕获id为
任何人都可以指导我一个 API,我可以告诉 pjsip 使用我自己的 本地端口 (UDP) 用于媒体? 在SDP谈判的时候,我读到可以了解一下 通过调用 pjmedia_sdp_neg_get_act
我正在使用 PJSIP 开发适用于 Android、iOS 等的软电话拨号器应用程序。我需要知道如何将 G.729 编解码器与项目集成。我在 PJSIP 网站本身中看到了有关使用 Intel IPP
我正在使用 Pjsip 库实现SIP 视频通话。 我的 View 已成功传输给其他人,但我想要的是在我的屏幕上显示我的相机 View (类似于 WhatsApp)。 我发现Pjsip 正在使用摄像头
我正在开发一个iOS应用程序,其功能是使用PJSUA调用电话。同时,我的同事正在使用 PJSUA 2 为 Android 制作相同的应用程序。当我们从 Android 到 iOS 或从 Android
我正在做一个项目,以使 iOS 应用程序像 Viber/Skype 一样工作使用 VoIP 协议(protocol)。为此,我使用 pjsip SDK但我得到一些错误:( 文件未找到, 未知类型名称等
我发现有两个本地帐户,ID 为 0(IPv4 地址)和 ID 为 1(IPv6 地址)。因此,当我注册时,该用户帐户使用 id 2 注册。我想知道这些本地帐户的目的是什么。在我注册之前,用户 id 1
我正在尝试为 eclipse 使用 pjsip-jni wrapper 来制作基于 Android sip 的客户端。 我一直在努力研究如何在 eclipse 中编译和使用它,但还没有找到正确的轨道。
我想开发一个简单的 VoIP 系统。我想用同一个 sip 库实现客户端和服务器(代理服务器、注册服务器……)。 PJSIP 可以实现服务器吗? 我在客户端使用 PJSIP,没问题。 PJSIP 适合实
我已经构建了视频支持库,它显示找到了 2 个编解码器 h263 和 h264。 但是当我运行 ipjsua 视频流时没有发生,我尝试启用视频,启用 autorx 和 autotx 但没有积极的结果。
我正在使用 PjSIP 进行 SIP 调用。我已经按照说明集成了 PjSIP 项目 https://code.google.com/p/siphon/wiki/Compilation & How To
我正在使用 PJSUA/PJSIP 在 Ubuntu 16.04 上编写应用程序。 我需要检测调用何时挂断。是否有一个排序 call_state() 函数? 谢谢! 最佳答案 找到解决方案 here和
我想在通过 rtp 发送之前用 pjsip 库中的 Bouncy CaSTLe 加密数据。谁用过 pjsip,请帮助我,我对 C 不友好,所以我应该在哪里做。在对 pjsip lib 文件进行一些研究
最近我必须使用 voip 实现后台工作应用程序。为此,我使用 PJSip。现在我已经完成了在应用程序运行时完美运行的注册和处理调用。 当应用进入后台时,前 10 分钟工作正常 -> 新的来电被捕获并作
我正在尝试将 PJSip 添加到我正在处理的项目中。我有这种方法来注册我的帐户,但每次都会出现“致命信号 11”错误。 这是方法 public int setRegistration() {
环境:OS X 10.9.3、Xcode 5.1、PJSIP-2.2.1我想构建简单的 PJSIP,shell 脚本如下: #!/bin/bash SOURCE="pjproject-2.2.1" C
所以我有一个已编译并正在运行的 Siphon 应用程序,但它就是无法进行调用。我得到: 注册错误 - 默认错误消息。 完整的错误是这样的: 15:04:02.032 pjsua_call.c 使用 a
对于 iOS 应用程序,我需要知道当远程方停止其现有调用的视频时。是否有任何由 pjsip 库触发的 API 或事件? 在此先感谢您的帮助。 最佳答案 pjsua_call_vid_stream_is
我正在尝试从 call 音频媒体中获取音频流,以便将其发送到语音转文本引擎(从流输入中转录音频)。关于如何实现这一点的任何想法? 版本信息:POSIX的pjlib 2.8-svn 先感谢您。 最佳答案
我是一名优秀的程序员,十分优秀!