默認情況下,運行BigBlueButton 0.8服務器後,使用BBB for android是無法使用語音,官方已經給出了說明,是因爲默認的FreeSWITCH設置不允許外部IP連接造成(點擊打開鏈接)。
但是google一通後,發現已經有人給出了解決辦法:
1、將 /usr/share/red5/webapp/sip/WEB-INF/bigbluebutton-sip.properties中的 sip.server.host設置爲服務器本身的IP地
2、修改 /opt/freeswitch/conf/vars.xml文件中的<X-PRE-PROCESS cmd="set" data="domain=${local_ip_v4}"/>,將local_ip_v4值定義爲服務器本身的IP地址
3、修改 /opt/freeswitch/conf/sip_profiles/external.xml文件中下面這段:
<!--
DO NOT USE HOSTNAMES, ONLY IP ADDRESSES IN THESE SETTINGS!
-->
<param name="rtp-ip" value="${local_ip_v4}"/>
<param name="sip-ip" value="${local_ip_v4}"/>
<param name="ext-rtp-ip" value="auto-nat"/>
<param name="ext-sip-ip" value="auto-nat"/>
將其中${local_ip_v4}改爲服務器IP地址。
4、確保以下端口是打開的- UDP 5060 (SIP) and UDP 16384-32768 (RTP)
5、運行“sudo bbb-conf --clean”命令