剛剛搞通linphone,終於能連上sip.linphone.org了,中間過程太心酸了。
一開始下載了linphone,申請了免費了linphone帳號,卻不會填帳號密碼,以致一直連不上服務器。
後來有開始在自己電腦上裝SIP服務器,裝的是opensips,又折騰了2天,服務器也沒裝成功(毅種循環)。
後來google到了windows上面的sip server 2008 + x-lite的挺簡單的(帶圖文教程),所以照着做了一下,也可以連上自己的服務器。
但是用這種在同一個子網的方式連接方式,有時會有各種錯誤,比如我用教育網的時候就連接不上,而且現在我在用的時候,x-lite可以
註冊上服務器,但是兩臺機子通訊的時候,就顯示 bad gateway 錯誤(還不知道什麼原因,以後再找)。後來用linphone也連上sip server 2008。
就是在這個時候才知道了要怎麼填opensips帳號密碼的。
講了那麼多廢話,現在開始進入正題。
一開始我也是下載源代碼安裝的。後來因爲各種不能用,被打擊得不行,以爲自己沒編譯好。後來才知道原來是一些沒有看到的東西。
然後我用synaptic把linphone全刪了,直接用sudo apt-get 安裝。
sudo apt-get install linphone-nox #安裝linphone,沒有圖形化界面,用linphone就有。
然後就直接執行 $ linphonec
我錯誤的原因就是因爲SIP的端口5060被佔用了,一直沒有弄成功。
注意Warning哪句話,Warning: UDP port 5060 seems already in use ! Cannot initialize Ready(原諒我不會畫重點)。
這樣的話是註冊不到服務器的(就是這個害我搞了那麼久)。
解決辦法是修改端口,不要用這個端口,改端口就可以了。配置文件和一般配置文件一樣,在用戶的家目錄。
可以執行 vim ~/.linphonerc
把sip_port=5060改成其他端口比如5061。
這個時候再執行就沒問題了。
這個時候就可以註冊進服務器了,註冊帳號可以上linphone官網註冊。
我這裏顯示註冊成功是因爲之前註冊過,信息寫到.linphonerc裏面了,所以會自動登錄(也可以改裏面的註冊信息,自動登錄)。
但是第一次登錄時,需要註冊。
比如我的帳號爲 [email protected] 密碼爲ws123123(注意前面要加sip:)。
然後就註冊成功了,這個時候就可以打電話了。
然後就可以用了。
比如 call sip:[email protected]
還有很多命令,自己用help查吧。
圖形界面的設置之後再傳上來吧。