如何建立和使用的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