2012-08-07 28 views
10

我已經安裝SIPDROID。我在sip2sip上創建了三個帳戶。 之後,我已經使用該帳戶之一配置了應用程序。應用程序正常工作sipdroid - 另一個來電不顯示,而一個是繼續

問題是:如果我使用SIP對同一個電話進行多個呼叫,是否有同時處理所有呼叫?
第一個電話繼續時,另一個來電不顯示在手機屏幕上。
第一個電話正在接聽,但第一個電話正在接聽的第二個電話的情況如何?
即使第二個呼叫沒有顯示在屏幕上。困惑!

回答

6

Sipdroid我是什麼開始,但經過研究和開發人員評論後,我發現應用程序有一些缺失的功能,如多打電話和轉移呼叫等...

我不知道,但可能是誰在SIP協議棧專家或有時間做可以實現缺失的功能,但我是其中沒有一個,所以我希望得到一個具有所有這些功能並通過修改它的應用程序,我可以將其集成到我的應用程序中,csipsimple就是答案。

但是,在windows環境下構建csipsimple並不容易,但是如何做到這一點卻很麻煩。所以仔細閱讀其wiki關於建設項目進入窗口環境。

根據wiki你可以build native library或者你可以繼續without building the native library。我建議Windows用戶使用without building the native library

如果您已經閱讀維基然後在「不構建本地庫」部分最後一行是像

"To get the .so files, download latest nightly build from nightly build website and unpack the apk file (apk files are just zip files). Then get lib/ARCH/.so files and copy it into CSipSimple libs/ARCH/.so"

我要澄清關於一個重要的事情:
先弄.apk csipsimple的文件。版本。apk文件必須相同才能下載您的csipsimple source code.版本。

在這裏,你可以看到源代碼版本。下載相同版本.apk,並進一步按照wiki中的描述進行操作。
enter image description here

+0

我有從nightly構建網站下載的apk文件,如何解壓apk文件以獲取.so文件。我被下載了csipsimple形式的svn並導入到eclipse中,接下來需要做什麼工作,幫助我,我被困在了這個表格的最後2周。 – 2012-08-22 04:51:27

+0

.apk文件沒有別的,只是它的一種.zip包。就像我們爲.zip包做的那樣,您可以通過右鍵單擊來提取它。 – Priyank 2012-08-22 06:10:20

+0

我得到這個錯誤java.lang.ExceptionInInitializerError和08-NoClassDefFoundError:org.pjsip.pjsua.pjsuaConstants我有這個類在src文件夾中。導致:java.lang.UnsatisfiedLinkError:PJSUA_SDP_SESS_HAS_CONN_get,org.pjsip.pjsua.pjsuaJNI .PJSUA_SDP_SESS_HAS_CONN_get(Native Method) – 2012-08-22 12:26:05

5

SipDroid支持只有一個在任何時候。這意味着你不能召開電話會議。所以對於這個問題:

If I make multiple call to the same phone using SIP is there anyway to handle all calls at a same time?

不,你不能同時處理同時通話。幸運的是,還有另一款支持多條線路的開源SIP客戶端 - IMSDroid。 雖然你可以擴展SipDroid以支持多行,但這是一個很大的努力。爲了支持多條線路,您必須注意的主要對象是: UserAgentSipProvider(請注意,它旨在支持SIP消息的複用/解複用),JAudioLauncherCall對象。

第二次調用不顯示的錯誤不是我見過的。這可能是由於您的設備設置,或由於定製執行原代碼...

+0

可以[csipsimple](http://code.google.com/p/csipsimple/)是sipdroid的替代品嗎?因爲我對[csipsimple](http://code.google.com/p/csipsimple/)非常熟悉。我導入了兩個項目,然後安裝了appllication(.apk由sourcce代碼生成)。 csipsimple繼續註冊失敗,所以我去sipdroid。但是在那之後,在sipdroid中調用問題。我應該去哪邊? – Priyank 2012-08-15 19:19:19

+1

我也使用過csipsimple,從來沒有在自定義的Asterisk和Kamailio服務器上註冊的問題,但由於代理和中繼的原因,在sip2sip中的註冊更爲複雜。雖然我認爲csipsimple也應該可以在sip2sip中註冊。你看過任何文件,顯示如何在csipsimple配置看起來(連接到sip2sip)? – hovanessyan 2012-08-16 07:00:39

+0

如果我直接從[這裏](http://code.google.com/p/csipsimple/downloads/list)下載它的apk,我可以輕鬆註冊到csip。我做了什麼,我已經在eclipse中導入了它的[源代碼](http://code.google.com/p/csipsimple/source/browse/trunk/CSipSimple),然後經過很多努力,我沒有任何錯誤地生成它並生成。 apk安裝在* bin文件夾中,我已安裝。但是我的賬戶狀態只保留*不活動*即使它不是註冊過程。這是第二件事,如果我犯了一些錯誤來填補服務器名稱等......至少它必須開始註冊過程。這是我在構建apk中遇到的所有問題。 – Priyank 2012-08-16 07:36:46

4

您可以輕鬆地構建csipsimple在Linux操作系統...所有你需要做的只是貼在linux commanpropmt下載源鏈接和Windows你必須有最新的cygwin軟件下載或建造機庫...更好的選擇是去Linux操作系統只...

+1

是的Ramesh,我知道,但這都是關於窗口操作系統的。但我解決了它。:) – Priyank 2012-08-22 06:14:51

相關問題