首先,您需要打开终端。终端可以在应用程序->实用程序->终端中找到。
打开终端后,请确保指向桌面,以便更轻松地获取数据文件夹。只需输入:
光盘桌面
恭喜,您已经进入桌面了。现在继续输入这个。
svn co http://svn.pjsip.org/repos/pjproject/trunk http://svn.pjsip.org/repos/pjproject/trunk项目项目
该代码意味着您将 pjproject 从网站下载到桌面。下载完PJSIP后,您需要添加config_site.h。老实说,我不知道我们应该做什么,但只是遵循它。 :D
如何创建 config_site.h?只需复制 config_site_sample.h,粘贴,然后将内容更改为如下所示。
之后,我们需要更改configure-iphone。我想到了。如果您只想在模拟器上运行,则需要更改 DevPath。如果您想在设备上进行测试,请保留它。
现在,我将给出在模拟器上运行的示例。打开pjproject,你会发现configure-iphone。使用文本编辑器打开该文件并更改 DEVPATH 并对 IPHONESDK 进行硬编码。
devpath 看起来像这样。
DEVPATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer
请记住,这是指路径yourXcode 应用程序。如果您想确定,请转到查找器->应用程序->xcode->显示包内容。我还硬编码了IPHONESDK。
IPHONESDK=iPhoneSimulator5.1.sdk
完成后,我们将返回航站楼。确保您已经位于 pjproject 文件夹中。输入这个。
导出CC=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc
导出 CFLAGS="-O2 -m32 -miphoneos-version-min=5.0 -g -ggdb -g3 -DNDEBUG"
导出LDFLAGS =“-O2 -m32”
之后,您可以对其进行配置。只需在终端上单击此按钮即可。如果你想在你的设备上测试,不需要更改configure-iphone、导出CC等,直接configure-iphone即可。
./配置-iphone
完成后,继续输入以下命令来构建库并所有依赖项。下面的这一行是神奇发生的地方,它需要成功完成才能继续。
使 dep && 使清洁 && 使
你会发现所有的库都会编译。如果我们想创建一个新项目,生成的库可以帮助我们。 -> 这就是我现在的想法。
现在你差不多完成了,只需转到 pjsip-apps->src->ipjsua。您将找到 Xcode 项目,只需单击它即可在您的 Xcode 中打开。单击构建并运行。你会发现这样的界面。
如果你想在你的设备上测试,你必须有证书和私钥链。我无法解释这一点,因为我从我的公司获得了该证书。他们提供它。
如果您想尝试,您必须先创建一个 SIP 帐户。您可以使用 sip2sip 或 ekiga。在这里我尝试了ekiga。例如我的 SIP 是[电子邮件受保护] /cdn-cgi/l/email-protection and [电子邮件受保护] /cdn-cgi/l/email-protection.
模拟器之后我们输入+a来添加新帐户。
接下来您必须输入您的 SIP 名称。记得输入“sip:”。永远不要忘记。这是示例:sip:[电子邮件受保护] /cdn-cgi/l/email-protection.
之后,您必须输入 URL 地址,只需输入 ekiga.net,因为这是我们的 URL。这个URL代表我们的服务器。例如,sip:ekiga.net。
接下来是身份验证领域。键入与 URL 地址相同的内容 sip:ekiga.net。
接下来是您的用户名。在这里,我的用户名是 12345678。您不需要添加 sip 或输入@ekiga.net。
最后是你的密码。注册后,它会自动添加到帐户中。只需转到文本字段,然后按 Enter 键即可。它会让你耳目一新。
接下来,我们需要添加好友。类型+b
,并且必须输入 URI 地址。类型sip:[email protected] /cdn-cgi/l/email-protection
你就完成了。返回文本字段,它将自动添加到您的好友列表中。
您将看到您的帐户仍处于离线模式。拨打电话之前,您需要更改为在线模式。只需输入 t 更改状态,然后按 Enter 键即可。
之后你可以通过输入M.和输入1.来拨打电话,因为我们的好友不是1。1是他们的ID。你可以打电话。