2017-05-25 50 views
1

我是Goosip/AKSSIP for pjsip包装但无法连接到服务器。任何人都可以指导我在iOS项目中实现pjsip。在iOS应用中集成pjsip

谢谢!

+0

您必须提供更多详细信息,包括代码的相关部分以及任何错误或日志。 – jcaron

+0

创建通过Goosip包装制作与outgoingCallToUri打电话时,用户代理后: 我有以下错误: 绯闻:ringbackWithSoundNamed:(空) pjsua_aud.c .Unable创建播放列表:未找到(PJ_ENOTFOUND)状态= 70006] 闲话:错误域= pjsip.org代码= 240006 “未找到(PJ_ENOTFOUND)” 的UserInfo = {PJSIP_ERRNO_FORM_SIP_STATUS = 240006,NSLocalizedDescription =未找到(PJ_ENOTFOUND),pj_status_t = 70006} –

+0

XPC连接中断 pjsua_call.c .Unable to Contact Contact header:Unsupported transport(PJSIP_EUNSUPTRANSPORT)[status = 171060] Gossip:Error Domain = pjsip.org Code = 3410 60“不支持的传输(PJSIP_EUNSUPTRANSPORT)”UserInfo = {PJSIP_ERRNO_FORM_SIP_STATUS = 341060,NSLocalizedDescription =不支持的传输(PJSIP_EUNSUPTRANSPORT),pj_status_t = 171060} –

回答

3

在iOS整合PJSIP:
第1步:从他们的网站先下载PJSIP项目。 http://pjsip.org/download.htm

第2步:提取计算机中的文件。

步骤3:转至文件夹pjsip2.6/pjlib /包括/ PJ/

步骤4:创建config_site.h文件

步骤5:添加下列行入config_site.h文件 并保存该文件

#define PJ_CONFIG_IPHONE 1 
#include <pj/config_site_sample.h> 

步骤6:打开命令提示符并转到您的pjproject2.6路径。
例如,用户/ nandha /文档/ pjproject2.6/

步骤7:编译以下在命令提示命令。

./configure-iphone 

成功编译上面的命令后,执行下一个命令。

make dep && make clean && make 

如果两个命令都正确执行意味着您的PJSIP项目已成功与您的iOS集成并准备在iPhone中运行您的项目。

源:https://trac.pjsip.org/repos/wiki/Getting-Started/iPhone

上述文件清楚地说明了如何PJSIP iOS上的整合。

+0

嗨@Nandha,谢谢你的回答,我已经做到了。但无法弄清楚。我如何将它集成到我现有的项目中以及如何开始使用pjsip代码。如果你能指导我做一些初始步骤。它会帮助我很多。 –

+0

请说明你做了什么,以及你给PJSIP输入了什么,以及发生了什么错误。如果你明确地发布你的问题,那么它很容易解决问题。 – NandhaKumar

+0

我已经从上面提到的步骤编译了pjsip库,然后只需打开** pjsip-apps/src/pjsua/ios/ipjsua.xcodeproj **,并在运行应用程序后,得到错误**没有体系结构进行编译ONLY_ACTIVE_ARCH = YES,active arch = armv7s,VALID_ARCHS = armv7)。**解决此错误后,我又收到了196个错误。对于那些你可以[访问](https://xianwen.me/2017/04/08/how-to-make-an-ios-voip-app-with-pjsip-part-1/),我已经发布在这里。 –