-->

如何建立和编译PJSIP的Xcode中,使用示例代码IPJSUA测试?(How To Build a

2019-06-17 16:03发布

如何建立和使用的Xcode编译PJSIP和运行示例代码IPJSUA?

Answer 1:

首先,你需要打开终端。 终端可以在应用程序 - >实用程序 - >终端中找到。 打开终端后,请确保您指向桌面,使其更容易获取数据的文件夹。 只需键入:

CD桌面

恭喜,你已经在你的桌面。 现在继续键入此。

SVN合作http://svn.pjsip.org/repos/pjproject/trunk pjproject

该代码意味着您从网站下载的pjproject到桌面。 在完成下载PJSIP,你需要添加一个config_site.h。 老实说,我不知道我们应该怎么做,只是跟着它。 :d

如何创建config_site.h? 只需复制config_site_sample.h,粘贴,更改成了这样的内容。

在此之后,我们需要改变配置,iphone。 我想到了。 如果你只是想在模拟器上运行,你需要改变DEVPATH。 如果你想测试设备上,就让它是。

现在,我会给例如在模拟器上运行。 Ppen的pjproject,你会发现配置,iphone。 使用文本框Ppen文件。 并改变DEVPATH和硬编码IPHONESDK。

该DEVPATH会是这样的。

DEVPATH = /应用/ Xcode.app /内容/开发/平台/ iPhoneSimulator.platform /开发人员

请记住,这是指您的Xcode。 如果你想确保,去finder->应用程序 - > xcode->显示包内容。 我也硬了的IPHONESDK。

IPHONESDK = iPhoneSimulator5.1.sdk

你做完这些后,我们将要回终端。 请确保你已经在pjproject文件夹。 键入此。

出口CC = /应用/ Xcode.app /内容/开发/平台/ iPhoneSimulator.platform /开发人员的/ usr / bin中/ GCC

出口CFLAGS = “ - O2 -m32 -miphoneos版本分钟= 5.0 -g -ggdb -g3 -DNDEBUG”

出口LDFLAGS = “ - O2 -m32”

在此之后,你可以配置它。 只要按一下这个终端上。 如果你想测试你的设备上,你并不需要更改配置,iphone,出口CC等,只需直接配置,iphone。

./configure-iphone

大功告成后,继续使用此代码。

使DEP &&使清洁&&使

你会发现,所有的库已经编译。 这个库可以帮助我们,如果我们想创建一个新的项目。 - >这就是我想现在。 和你差不多完成,只要到PJSIP-apps-> SRC-> ipjsua。 你会发现Xcode项目,只需点击它即可在您的Xcode打开。 点击构建并运行。 你会发现这样的接口。

如果你想测试你的设备上,您必须具备的证书和私钥链。 我无法解释,因为我得到了我的公司,证书。 他们提供。

如果您想尝试,你必须首先创建一个SIP帐户。 您可以使用sip2sip或的Ekiga。 在这里我想的Ekiga。 例如我的SIP是12345678@ekiga.net和87654321@ekiga.net。

在一个+模拟器,我们键后添加新的帐户。 接下来,您将需要输入您的SIP名称。 请记住键入“SIP”。 不要忘记。 这里是示例:SIP:12345678@ekiga.net。

之后,你将不得不键入URL地址,只需要输入ekiga.net因为这是我们的网址。 这意味着URL我们的服务器。 托尔例如,SIP:ekiga.net。

接下来是权威性的境界。 键入相同的URL地址,SIP:ekiga.net。 接下来是你的用户名。 在这里我的用户名是12345678。你并不需要添加SIP或类型与@ ekiga.net。 最后就是你的密码。 注册后,它会自动添加到该帐户。 只要到文本框,然后按Enter。 这将刷新为您服务。

接下来,我们需要添加好友。 键入+b ,你必须输入URI地址。 类型sip:87654321@ekiga.net和你做。 回到文本框,它会自动添加到您的好友列表。

你会看到,你的帐户仍处于离线模式。 您需要在拨打电话之前,变成在线模式。 只要改变通过类型T的状态,并按下回车键。

之后,你可以通过做M型呼叫,并键入1,因为我们的伙伴没有1.1是他们的ID。 您可以拨打电话。



Answer 2:

请检查下面的链接。 你可以从那里得到源代码和biuld对于器件和模拟器。

https://github.com/radif/SIPHON-SIP-Client-that-actually-compiles



Answer 3:

For XCode 4.5

->

export DEVPATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/
export IPHONESDK=iPhoneSimulator5.1.sdk
export CC=/Applications/Xcode.app/Contents/Developer/usr/bin/gcc 


文章来源: How To Build and Compile PJSIP for Xcode, Using sample code IPJSUA to test?