架設VoIP Server - 氧氣橘子

文章推薦指數: 80 %
投票人數:10人

來試試VoIP Server,以前都沒想過可以自己架,最近心血來潮找了找,找到umurmur 這套軟體,他是用C語言寫成的輕量級伺服器軟體,還可以安裝在openWRT ... O2range Home Archives Categories Tags About 來試試VoIPServer,以前都沒想過可以自己架,最近心血來潮找了找,找到umurmur這套軟體,他是用C語言寫成的輕量級伺服器軟體,還可以安裝在openWRT路由器之類的設備上喔! 環境:UbuntuServer16.04 軟體: [umurmur](https://github.com/umurmur/umurmur“umurmur) 下載原始碼目前最新版本0.2.17 1 2 3 sudowgethttps://github.com/umurmur/umurmur/archive/0.2.17.zip sudounzip0.2.17.zip-d/opt cd/opt/umurmur-0.2.17 安裝必要套件 1 2 sudoapt-getupdate sudoapt-getinstalllibconfig-devlibprotobuf-c-devlibssl-devcmakebuild-essential 編譯程式並安裝 1 2 3 4 5 6 cd.. sudomkdirumurmur-build cdumurmur-build sudocmake../umurmur-0.2.17/-DSSL=openssl sudomake sudomakeinstall 修改組態 1 sudovim/usr/local/etc/umurmur.conf welcometext=“歡迎詞”; password=“VoIPPassword”; max_users=最大連線數; bindport=VoIP服務Port; bindaddr=“VoIP服務Address”; 設定頻道資訊 name=“頻道名稱”; parent=“上層頻道名稱”; description=“頻道描述”; noenter=true/false;#是否禁止進入 silent=true/false;#是否為安靜模式 position=0/1/2/3……#同層頻道排列順序,依照字母排序 password=“頻道密碼”; 設定範例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 channels=({  name="Root";  parent="";  description="Rootchannel.Noentry.";  noenter=true;  },  {  name="Lobby";  parent="Root";  description="Lobbychannel";  },  {  name="Silent";  parent="Root";  description="Silentchannel";  silent=true;#Optional.Defaultisfalse  },  {  name="TeamA";  parent="Lobby";  description="TheTeamAchannel";  position=0;#Optional.Defaultis0andthechannelswillbeshowninalphabeticorder.  #password="nopassword";  },  {  name="TeamB";  parent="Lobby";  description="TheTeamBchannel";  position=1;#Optional.Defaultis0andthechannelswillbeshowninalphabeticorder.  password="bluepassword";  } ); 設定頻道連結 上面修改後下面也要改,否則會錯誤。

source->上層頻道 destination->下層頻道,以此類推。

設定範例 1 2 3 4 5 6 7 8 9 10 channel_links=({  source="Lobby";  destination="TeamA";  },  {  source="Lobby";  destination="TeamB";  } ); 設定預設頻道 default_channel=“預設頻道名稱”; 啟動程式 若上述組態有設定好,直接執行umurmurd即可啟動,若要其他設定依照下方說明設定參數。

uMurmurversion0.2.17(‘Colin’).Mumbleprotocol1.2.4 Usage:umurmurd[-d][-r][-h][-p][-t][-c][-a][-b] -d-Donotdaemonize-runinforeground. -r-Runwithrealtimepriority -p-WritePIDtothisfile -c-Specifyconfigurationfile(default/usr/local/etc/umurmur.conf) -t-Testconfig.Errormessagetostderr+non-zeroexitcodeonerror -a

-BindtoIPaddress -A
-BindtoIPv6address -b-Bindtoport -B-Bindtoport(IPv6) -h-Printthishelp 連線客戶端 Android: https://play.google.com/store/apps/details?id=com.morlunk.mumbleclient.free ios: https://itunes.apple.com/tw/app/mumble/id443472808?mt=8 PC: http://download.mumble.com/en/mumble-1.2.19.msi MAC: http://download.mumble.com/en/mumble-1.2.19.dmg Linux: http://wiki.mumble.info/wiki/Installing_Mumble#Linux 文章作者 oxygen 上次更新 2018-04-07 授權條款 Copyright©2017-2022oxygen.Allrightsreserved. 顯示Disqus評論



請為這篇文章評分?