2017-05-25 49 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/),我已經發布在這裏。 –