如何建立一个软电话使用C#(使用SIP协议) [英] How to build a softphone (using SIP protocol) using C#
问题描述
我有这样的挑战,生成使用C#或.net技术的SIP软电话。
I have this challenge to build an sip softphone using c# or .net technologies.
请指引我,是要建立这样所需的技术,要求和规范。
Please guide me the technology, requirements and specifications that is needed to build such.
可能的要求:
支持的编解码器:
Supported codecs:
G.722.1,G.723.1,G.726,G.728,G.711,G.729,G.723.1, iLBC的,:G.711(A和μ律),G.729A / b / D / E,AMR,GSM 6.10 / EFR,iLBC的,Speex语音
G.722.1, G.723.1, G.726, G.728, G.711, G.729, G.723.1, iLBC,: G.711 (A and m-law),G.729A/B/D/E, AMR, GSM 6.10/EFR, iLBC, Speex
-
语音:的
Voice:
实时质量监测(MOS)3
独立的电话线
自动应答/免打扰呼叫
转发全双工音频
录音压缩音频数据。
Real time Quality Monitoring (MOS) 3
independent phone lines
Auto-Answer/Do Not Disturb Call
Forwarding Full Duplex Audio
Recording compress the audio data.
全SIP为的PC2Phone和Mobile2Phone
(iPhone,诺基亚N95)的应用与
Symbian的S60兼容的软件电话/拨号器
,完整的源代码应该
提供。
Fully SIP compatible softphone/dialer for PC2Phone and Mobile2Phone (iPhone, Nokia N95) application with symbian s60 , full source code should provide.
在Windows 2000 / XP / 2003 / VISTA / Mac的
Compatible with Windows 2000/XP/2003/Vista/Mac
NAT /防火墙穿越功能
NAT/Firewall traversal feature
适用于任何第三方的SIP服务器
Works with any 3rd party SIP Server
支持SIP出站代理
显示呼叫者账户余额
显示呼叫贷款时间
自动回声消除
自动抖动缓冲区调整
最后号码重拨
10最后拨打的号码的历史
History of 10 last dialed numbers
快速拨号用户列表
快速提供客户,只需要
的用户名和密码
Quick provision for customers, only user name and password required
推荐答案
下面有几个指针
- See this article on Code Project for implementing an SIP stack in C#
- See this post for audio compression using LAME
这篇关于如何建立一个软电话使用C#(使用SIP协议)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!