草庐IT

android - Windows 上的 csipsimple

我想在Windows操作系统上使用eclipse运行csipsimple。我用SVN下载了项目,并将2个libpjsipjni.so文件复制到CSipSimple\libs\armeabi和CSipSimple\libs\armeabi-v7a.现在,我收到272个错误,通过检查它们,我发现它们在以下方面:importorg.pjsip.pjsua.pj_pool_t;privatepj_pool_tdialtonePool;有人成功绕过了这些错误吗? 最佳答案 好的找到答案了!显然org文件夹中缺少pjsuajni文件。为了得到它

javascript - 没有 Qt 的 PJSIP GreenJ?

我想编写一个与PJSIP一起工作的javascript应用程序,以便创建对IP电话的sip调用。项目示例为GreenJ但是样本迫使我使用Qt作为另一端的测试电话。我不希望Qt成为另一端的电话,但我的IPPhone是。尝试删除“qt_handler”导致“phone-lib.js”文件出现编译错误。谁能帮我解决这个问题,或者提供一个简单的helloworldJavaScript示例来使用PJSIP?谢谢! 最佳答案 我想,你应该试试这个:https://github.com/hanshuebner/node-pjsip您不能直接从网络

java - 如何在 java 上使用诸如 PJSIP 之类的 C 库?

有没有办法从用C编译的库(例如PJSIP库)中使用和调用方法调用?我想使用和调用来self编译的pjsip库的调用,但明显的问题是pjsip是C库而不是java库,即jar文件。可能吗?也许是JNI?谢谢编辑:尝试使用Swig来完成手头的任务,但它所做的只是创建一个空的类文件。这是我用来执行swig的命令:swig-verbose-java-packagecom.josh.sip.util-ojni_wrapper.cpjsua.iswig命令的输出Languagesubdirectory:javaSearchpaths:.\.\swig_lib\java\C:\Users\jonne

c++ - pjsip 新调用错误...无法找到默认音频设备 (PJMEDIA_EAUD_NODEFDEV)

当我尝试从pjsip建立新调用时出现此错误:pjsua_aud.c..Errorretrievingdefaultaudiodeviceparameters:Unabletofinddefaultaudiodevice(PJMEDIA_EAUD_NODEFDEV)[status=420006]Exception:Object:{Account},operation=make_call(),error=Unabletofinddefaultaudiodevice(PJMEDIA_EAUD_NODEFDEV)我安装了libasound2-dev:sudoapt-getinstallliba

c++ - 如何使用 PJSIP 库解码 SIP 字节流?

我正在尝试使用pjsip库来解码以下SIP字节流,但出现段错误。我的代码有什么问题?#includeintmain(){char__MSG[]={0x49,0x4e,0x56,0x49,0x54,0x45,0x20,0x73,0x69,0x70,0x3a,0x40,0x31,0x32,0x37,0x2e,0x30,0x2e,0x30,0x2e,0x31,0x20,0x53,0x49,0x50,0x2f,0x32,0x2e,0x30,0x0d,0x0a,0x54,0x6f,0x3a,0x20,0x3c,0x73,0x69,0x70,0x3a,0x31,0x30,0x2e,0x30,0x2

ios - 如何使用 CXSetGroupCallAction 添加群组通话

我想将新调用添加到事件调用中。如何在现有通话中添加新通话作为群组/电话session? 最佳答案 你需要做这样的事情letgroupAction=CXSetGroupCallAction(call:callUUID,callUUIDToGroupWith:secondCallUUID)lettransaction=CXTransaction()transaction.addAction(groupAction)letcallController=CXCallController()callController.request(tra

ios - iOS 上的 PJSIP,编译器错误 "undeclared type ` pj_thread_t`"

我已经构建了PJSIP2.7.1并将其集成到一个用Swift编写的iOS应用程序中。一切正常,所以我相信它是以正确的方式构建的,所有库和header也都在正确的位置,直到有一天我试图从外部线程调用库函数所以我不得不使用pj_thread_register注册这个线程()并声明了一个pj_thread_t类型变量,编译器开始提示类型pj_thread_t未声明。我发现pj_thread_t在pj/types.h中声明,并在pj/os_core_linux_kernel.c中定义。types.h已经包含在header搜索路径中,我认为它应该可以工作。我想我一定在这里错过了什么。

ios - PJSIP为iphone错误构建

我在这里学习教程:http://trac.pjsip.org/repos/wiki/Getting-Started/iPhone但我总是在构建项目时遇到编译器错误。基本上在完成之后:只是运行:$cd/path/to/your/pjsip/dir$./configure-iphone$makedep&&makeclean&&make这些命令似乎运行良好。我在项目的主文件夹中运行它们。然后我在ipjsua.xcodeproj中使用xcode打开pjproject/pjsip-apps/src/ipjsua并构建项目。我得到:ld:librarynotfoundfor-lgsmcodec-a

ios - 为桌面 Mac 构建和编译 PJSIP

如何为桌面Mac构建和编译PJSIP?我已经用iPhone/iPad完成了。但仍然有问题,所以现在我想尝试构建桌面Mac版本。我关注了thislink,老实说,我根本不明白如何使用它。因为这与我在移动设备上所做的不同。有什么线索吗?谢谢。 最佳答案 对于iphone,您必须将PJ_CONFIG_IPHONE定义到您的配置中:#definePJ_CONFIG_IPHONE1这部分不再需要了。然后你必须调用./configure-iphone对于mac你只需要调用./configure,其余的就像在linux和unix环境上编译和安装任

ios - 适用于 iOS 的 PJSIP - 无法弄清楚如何在适用于 iOS 的 pjsua 应用程序中发送命令

我已经按照这个link编译了pjsip当我运行iPhone的pjsip示例应用程序ipjsua时,一切都很好。现在的问题是我不明白命令是如何发送的。我的意思是,当我在那个命令文本字段中输入时,一些文本somebody正在听我在那里写的东西并被执行。这个人是谁,它在ipjsua应用程序代码中的什么位置?在我的应用程序中,我不会有那个文本字段来编写命令。我将有一个联系人列表,在联系人选择上我将调用我的sip电话。使用哪个pjsip函数来执行命令以及使用哪个函数(事件、委托(delegate))来监听sip服务器的响应? 最佳答案 好的,