我应该设置一个VOIP网络。我安装了Virtualbox并在虚拟机上安装了ubuntu服务器,并在其上安装了freeswitch。我还在我的ubuntu桌面上安装了Ekiga软电话。现在,我需要一本手册或教程来帮助我如何使用freeswtich,如何将我的软电话连接到我的PBX。
答案 0 :(得分:1)
有一个很好的book,详细解释了FreeSWITCH。在你继续前进之前,你需要阅读它。
作为替代方案,您当然可以从任何能够提供咨询和培训的人那里订购咨询和培训
答案 1 :(得分:1)
如果您正在寻找易于管理的开源PBX,我建议使用FusionPBX。
对于电话号码,请使用Google Talk并获取免费电话号码。 FusionPBX中的XMPP设置很简单
路由器:确保以下端口已打开
1719 UDP H.323 Gatekeeper RAS端口
1720 TCP H.323呼叫信令
3478 UDP STUN服务用于NAT遍历
3479 UDP STUN服务用于NAT遍历
5002 TCP MLP协议服务器
5003 UDP邻居服务
5060 UDP& TCP SIP UAS用于SIP信令
5070 UDP& TCP SIP UAS用于SIP信令
5080 UDP& TCP SIP UAS用于SIP信令
8021 TCP ESL用于mod_event_socket
16384-32768 UDP RTP / RTCP多媒体流媒体
确保禁用路由器SIP / ALG服务,并为您的家庭VoIP服务器分配路由器上自己的IP地址插槽。打开你的路由器UpNP所以你不要强调你的带宽呼叫stun服务器获取外部IP地址。确保打开端口转发以将上面的端口以及端口80指向您的voip服务器IP。
VoIP服务器:确保将IPtables修改为freeswitch需要。找到一个DoS保护shell脚本来守护进程,因为你会被Canada @ yourserver.com或任何试图注册的人发送垃圾邮件,当发生这种情况时,你将不得不重新启动FS :(如果你打算在FS中启用mod_dingaling使用Google Talk服务器。请注意您的FS设置中的用户上下文以获取sip配置文件,否则您的电话将在您拨号后立即死亡。
单向音频问题:
确保您的端点位于相同的上下文中;
确保您的手机使用外部IP地址(DynDNS)进行注册;
检查您的编解码器协商;
路由器防火墙可能阻止你。使用WireShark检查丢弃的包/ SIP错误。在fs_cli中启用SIP调试以查看SIP调试信息
如果使用Google Talk,您需要发送 1 的DTMF来桥接音频。您可以在拨号方案或Android(Java)应用程序SipAudioCall.sendDTMF(1)中设置此操作;
切换FS中的早期媒体设置
将软电话已注册的端口从内部端口切换到外部端口