欢迎来到天天文库
浏览记录
ID:57568277
大小:347.00 KB
页数:7页
时间:2020-08-27
《VOIP客户端功能说明.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VOIP客户端功能说明时间作者版本备注2009/3/1万伟A,Draft1创建文档2009/3/1查新建A,Draft2细化备注:1.请注意红色字体所标识的文字。2.SIP协议栈使用的是开源产品(GPLv2),内部使用不进行分发没有版权问题。1产品功能说明VOIP客户端产品包括SIP软电话和SIPWeb电话控件。1.1SIP软电话SIP软电话为Windows桌面应用软件,实现软件电话的功能。SIP软电话如图(一)所示:图(一):SIP软电话(可能和实际程序界面不同,功能演示用)SIP软电话的功能包括:1.PC-Phone的语音通话,支
2、持拨打和接听,支持三方通话。这个功能是指SIP软电话通过VOIP服务器可以和市话(PSTN)通话,确切的说是VOIP服务器的功能(信号和媒体网关的转换功能),如果VOIP服务器支持则SIP客户端就可以实现和PSTN的通话。2.PC-PC的一些简单的文字聊天功能,支持点到点和多点的即时消息(文字聊天,Instantmessaging)。此功能实现SIP软电话直接的即时消息发送。3.文字消息使用Unicode编码4.支持中、英语言版本(关于俄语版本的问题,我们目前没有俄语方面的翻译,可能需要进一步协商如果做俄语版本)5.传输方式支持TCP
3、、UDP、TLS(加密传输方式),支持STUN。1.SIP协议支持:RFC3261以及相关扩展协议包括即时消息(MESSAGE方法和SIMPLE协议),在线状态(Presence)。2.媒体层支持多种编解码器,多人会议。3.关于直拨和回拨功能,我们没有确切的理解,这个应该是VOIP服务器的业务范围,希望和贵公司的技术人员进行沟通。1.1ActiveXSIP电话控件ActiveXSIP电话控件可作为InternetExplorer的插件程序,实现网页上的SIP电话功能。ActiveXSIP电话控件如图(二)所示:图(二):ActiveX
4、SIP电话控件(可能和实际程序界面不同,功能演示用)ActiveXSIP电话控件的功能包括:1.通过网页呼叫电话根据贵公司的软件需求,web直拨:可以通过网站电话免费拨叫联系站内供应商之手机、座机、网络电话。网站电话为基于ActiveX的WebCall,用户无需手动下载,无需支持三方通话我们想和贵公司做一下确认:我们的理解是VOIP系统内部呼叫是免费的,用户第一次打开网页是需要安装插件,但是以后就不需要了,当然也不需要安装单独的软件程序。2.此程序我们提供的是控件程序,网页的编写不在此项目范围。1技术方案1.1方案(一):C++实现l
5、SIP软电话采用C++,MFC技术。lActiveXSIP电话控件采用C++,ATL技术。SIP协议栈使用网络上开放源代码的库。本方案的优点是不需要安装.netframework,部署方便。目前我们选用的实现方案是C++实现:1.2方案(二):.NET2.0实现lSIP软电话采用C#,Windowsforms技术。lWeb版本可采用ClickOnce部署技术。成本为另外两种的2/3缺点是需要安装.netframework2.0(文件大小为22M字节)。1.1方案(三):开源软件Yate实现lSIP电话可以修改YateclientlWe
6、b控件的实现和上面的C++实现一样。成本和C++方案一样。由于QT技术和Yate内部库(文档较少)的使用不熟悉,项目风险略高。2项目预算明细产品产品简介成本SIP软电话SIP软电话为Windows桌面应用软件,实现软件电话的功能,支持的协议为SIP协议。2人月ActiveXSIP电话控件ActiveXSIP电话控件为InternetExplorer的插件程序,实现网页上的SIP电话功能。1人月方案预算SIP软电话ActiveXSIP电话控件方案(一):C++实现RMB30,000方案(二):.NET2.0实现RMB20,000方案(三
7、):开源软件Yate实现RMB30,0003产品交付3.1交付的产品清单各个方案因为实现不同,清单会有细微差别。以“方案(一):C++实现”为例:1.SIP电话:lSipPhone.msilSIP电话用户手册.doc其中SipPhone.msi为安装程序。2.ActiveXSIP电话控件:lSipPhoneCtl.cablSipPhone控件接口文档.docldemo.jsldemo.html其中SipPhoneCtl.cab是用于部署在Web服务器上的控件程序包,SipPhone控件接口文档.doc是控件接口的详细说明,demo.j
8、s和demo.html是我们提供的一个如何在网页上使用改控件的例子。3.程序代码:lSipPhone.ziplSipPhoneCtl.ziplSIP库代码包含2个程序及使用库的全部代码。1.1产品验收和后期维护产品验收时
此文档下载收益归作者所有