pjsip相关内容

如何在自己的iOS项目中使用pjsip?

我已成功下载了pjsip的源代码并已将其编译为iphone.我可以运行该版本随附的iOS示例项目.对我来说,下一步是构建使用pjsip库的我自己的项目,这就是我开始遇到问题的地方. 我已将示例项目使用的库添加到我的项目中.我还将“构建设置"下的“标题搜索路径"设置为"$ {SOURCE_ROOT}".之后,我尝试通过键入以下内容来包含pjsip库: #include ..
发布时间:2020-04-30 10:37:37 移动开发

如何在设备上的前台app中显示双倍高度绿色状态栏(In-Call)?

这里有很多问题要求在后台显示红色录音条。很明显我应该使用 AVAudioSession 类别 AVAudioSessionCategoryPlayAndRecord 。我的问题是,在我的应用程序中进行有效的VOIP呼叫时,如何在前台应用中显示绿色的通话栏(或至少红色条)?所以我可以返回调用UI点击状态栏区域,就像 ..
发布时间:2018-09-21 19:16:55 移动开发

在iOS SDK 4.2+上应用程序处于后台时禁用录音通知

在我的项目中,我们使用 pjsip2 从共享服务器接收流媒体音频。 该应用程序仅用于接收流式音频,而不是录制。 然而,即使我们已经在代码中禁用了麦克风,我们仍会在后台看到应用程序录制的通知(顶部栏中闪烁红色,带有文字:“(录制)”)。 如何在我们的应用程序在后台运行时禁用录制通知? 解决方案 从信息plist中删除UIBackgroundModes的音频选项 示例: ..
发布时间:2018-09-21 18:41:23 移动开发

ios pjsip - 在sip通话期间播放声音

当我正在啜饮时,有时我想发送dtmf数字。 为此,我创建了一个自定义拨号盘,当按下某个键时,应该播放该键的声音,但是在啜饮呼叫期间没有播放该声音(当没有呼叫时,播放声音)。 这些声音是用 AudioToolbox.h 库中的函数播放的( AudioServicesPlaySystemSound(soundID) )。 我是否需要在pjsip(pjsua)或AudioToolbox ..
发布时间:2018-09-21 18:28:44 移动开发

如何为Xcode构建和编译PJSIP,使用示例代码IPJSUA进行测试?

如何使用xCode构建和编译PJSIP并运行示例代码IPJSUA? 解决方案 首先,您需要打开终奌站。终端可以在Applications-> Utilities->终端找到。 打开终端后,请确保指向桌面以便更容易获取数据文件夹。只需输入: cd Desktop 恭喜,您已经在桌面上了。现在继续输入这个。 svn co http:// svn.pjsip.org/repo ..
发布时间:2018-08-30 18:40:08 移动开发

PJSIP自定义注册标题

我试图设置与内部服务器进行 SIP 通信(使用PJSIP库),但是,该服务器需要一个自定义标题字段,其中注册呼叫。例如,我们将调用这个必需的头 MyHeader 。 根据我的发现, pjsua_acc_add()函数将添加一个帐户并将其注册到服务器一个配置结构 结构的参数 reg_hdr_list 具有以下描述: 可选的自定义SIP头部将被放入注册请求中。 这听起来正是我所 ..
发布时间:2018-06-06 19:31:20 移动开发

编译PJSIP for iOS7

我试图在Mac 10.9上为iOS编译PJSIP2.1.0(Xcode 5.0)。但是当我运行 ./configure-iphone 时出现了一些错误。 以下是错误 configure-iphone:未指定DEVPATH,使用/Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/ Develope ..
发布时间:2018-04-20 17:30:55 移动开发

如何在码头和外界的sipster / pjsip之间启用声音连接?

使用sipster / pjsip成功安装我想要遵循基本的sipster示例并记录声音从sip连接到该sip服务器。现在如果我在一个本地的arch linux机器上运行,声音将被完全记录下来,但是如果我在Docker机器上执行相同的操作,那么我从 $ pre #code> docker run -p 5060:5060 / udp -it myContainer SIP连接工作,但没有 ..
发布时间:2017-06-11 01:14:32 Linux/Unix

如何使用PJSIP库与CMake?

我知道如何基本的 Makefile 一个简单的项目使用 pjsip library 看起来像。但是,等价的 CMake 文件是什么样子的? 解决方案 project(myapp) cmake_minimum_required(VERSION 2.8) aux_source_directory(。SRC_LIST) include(FindPkgConfig) if(PKG_C ..
发布时间:2016-11-02 20:20:46 C/C++开发

连接使用CMake的静态共享库

2.8的CMake 海湾合作委员会(GCC)4.8.1 编辑---------- 结束语静态库在全归档适用于除 pjmedia-videodev每个库现在的问题是当我尝试建立我碰到下面的错误。 cbar_factory_init':colorbar_dev.c :(文字+ 0x2a0):未定义引用pjmedia_format_init_video“ 您好, 我创建了一个共享库,我需要的 ..
发布时间:2016-08-23 10:11:09 C/C++

PJSIP添加多个头

我开发利用PJSIP作为SIP堆栈我手机在VoIP应用程序,我想添加自定义页眉是能够增加,但只有一个被添加,我坚持我下架不什么是错,下面是我的$ ç$ C段 pj_status_t状态= PJ_SUCCESS; pj_str_t pj_uri; pjsua_msg_data msg_data; pjsip_generic_string_hdr主题; pj_str_ ..
发布时间:2016-08-22 16:28:39 移动开发

PJSIP新的呼叫错误...无法找到默认音频设备(PJMEDIA_EAUD_NODEFDEV)

我得到这个错误,当我尝试建立一个新的呼叫从PJSIP: pjsua_aud.c ..Error检索默认音频设备参数:无法找到默认音频设备(PJMEDIA_EAUD_NODEFDEV)状态= 420006] 例外:对象:{帐户< SIP:192.168.0.2:54496>},操作= make_call()错误=无法找到默认音频设备(PJMEDIA_EAUD_NODEFDEV) ..
发布时间:2016-08-22 15:35:34 C/C++开发

如何解决在C ++编译器的链接器错误

我要编译 PJSIP 在 CPP 编译器。因为我与整合的API PJSIP 。它是在 CPP 。所以,我必须使用 G ++ 而不是 GCC 。但现在我没有集成任何其他的API。 但我得到的 CPP 编译链接错误。如果是 C 编译器,它工作正常。 错误: 针对ARM架构的未定义符号: “_crypto_alloc”,从引用: srtp_stream_clone(srtp_str ..
发布时间:2016-08-19 15:06:11 C/C++开发

同时在Android两个pjsua应用

我有两个应用程序,使用pjsua。但我不能在同一时间一个Android设备上同时运行。运行第二个应用程序后,它与异常崩溃: java.lang.Exception的:标题:pjsua_transport_create(类型,和放大器; TCFG, &安培; TID)06-26 14:49:56.355 code:120098 06-26 14:49:56.355 说明:地址已在使用06- ..
发布时间:2016-03-17 21:56:04 移动开发

帐户重新登记在PJSIP

我用我的应用程序PJSIP。在注册的时候,我的超时设置为60秒。每隔60秒后,我的帐户将重新注册,但我的情况没有发生。如果有人知道这是为什么,请告诉我(我设置为来电PJSIP帐户添加方法,如果我错过任何事,请告诉我什么领域需要)。 setRegistration(字符串sipUser,密码字符串,字符串sipServer){ INT状态= pjsuaConstants.PJ_FALSE; ..
发布时间:2016-03-13 23:30:11 移动开发