如何建立一个软电话使用C#(使用SIP协议) [英] How to build a softphone (using SIP protocol) using C#

查看:2759
本文介绍了如何建立一个软电话使用C#(使用SIP协议)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这样的挑战,生成使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆