我想为一个学生项目构建一个VoIP测试环境。它应该使用SIP。
我的第一个想法是使用星号、OpenSIPS或FreeSWITCH作为服务器,使用SIP通信器、小口或林福涅作为软电话客户端。
发布于 2009-04-08 15:17:36
我在Asterisk和SJPhone方面有一些经验。
如果您的网络不需要复杂的拨号计划(如热线等),而且您的PC可以彼此访问,那么您根本不需要服务器。
SJphone可以通过使用IP地址或主机名来建立对等连接。
如果您的PC无法访问对方,那么您应该设置Asterisk并在其上启用客户注册。
在我的Fedora 10上,Asterisk开门见山地工作。
客户端注册就像在ICQ或MSN上一样:服务器知道您在线,并保持您的TCP流活动,以防有人打电话给您。
它也可以用来显示人们的状态:谁是在线的,离线的,忙的等等。
其中包括一个示例sip.conf文件,它非常简单。对于每个客户端,您都会创建如下条目:
[john]
type=friend
secret=secretpassword
host=dynamic有些插件可以将这些数据保存在数据库中,但我还没有看过它们。
发布于 2009-04-14 07:12:18
请记住,OpenSIPS与星号或FreeSWITCH的用途非常不同。
OpenSIPS是SIP,而不是任何类型的用户代理。它不能充当呼叫端点,它只用于呼叫路由和低级SIP故障,以及其他一些复杂的UAS类型的功能(即注册员)。
同时,Asterisk和FreeSWITCH还可以作为PBX、IVR服务器、媒体服务器等。
因此,这真的取决于项目的目标是什么。如果只是从一个电话打到另一个电话,你根本不需要任何中间的东西。如果要修补某些高级电话应用程序,请使用星号或FreeSWITCH。如果是简单的路由和信令中介(不涉及媒体),请使用OpenSIPS等。
发布于 2009-06-05 14:51:56
请查一下移动式。它是完整的Java,它由Mobicents和JAIN组成,用于构建功能强大的SIP、VoIP或聚合应用程序和媒体服务器,用于所有相关的媒体内容,如会议、IVR等。
https://stackoverflow.com/questions/730396
复制相似问题