我有使用c#或.net技术构建sip软电话的挑战.
请指导我建立这样的技术,要求和规范.
可能的要求:
支持的编解码器:
G.722.1,G.723.1,G.726,G.728,G.711,G.729,G.723.1,iLBC,:G.711(A和m-law),G.729A/B/D/E,AMR,GSM 6.10/EFR,iLBC,Speex
语音:
实时质量监控(MOS)3个独立电话线
自动应答/免打扰呼叫
转发全双工音频
录制压缩音频数据.
完全SIP兼容的软电话/拨号器用于PC2Phone和Mobile2Phone(iPhone,诺基亚N95)应用程序与symbian s60,应提供完整的源代码.
兼容Windows 2000/XP/2003/Vista/Mac
NAT /防火墙遍历功能
适用于任何第三方SIP服务器
支持SIP出站代理
显示呼叫者帐户余额
显示通话信用时间
自动回声消除
自动抖动缓冲调整
最后号码重拨
上次拨打的10个号码的历史记录
快速拨号用户列表
快速为客户提供,只需要用户名和密码
大家好,
我有这个代码,其中窗口属性使子窗口加载在mdiparent的中心.
Form2 f = new Form2();
f.MdiParent = this;
//center screen is working.
//f.StartPosition = FormStartPosition.CenterScreen;
f.StartPosition = FormStartPosition.CenterParent;
Run Code Online (Sandbox Code Playgroud)
但不是让子窗口弹出中心,而是在左侧加载.谁可以帮我这个事.请参考下面的截图.
我甚至尝试过在vb中做同样的事情.即使在那里我也得到同样的错误.我认为FormStartPosition.CenterParent的属性是虚拟的.
到目前为止,我很适合使用C#windows应用程序.我即将转移到Asp.net开发一个网站.这个要求使我在一个表中放置了大约50列.我知道使用普通形式将其分成小表的概念.
我尝试使用谷歌搜索,但dint得到了很多结果.我需要知道具有50个属性的表是否会降低我的Web应用程序的性能?有人可以建议我这个.
以下是我发送电子邮件的代码段:
MySqlCommand cmdsd;
MySqlConnection conn;
string s23 = "";
conn = new MySqlConnection("server=localhost;database=projecttt;uid=root;password=techsoft");
conn.Open();
//smtp which will be loaded is webmail.techsofttechnologies.com
cmdsd = new MySqlCommand("select smtp from smtp", conn);
MySqlDataReader dr45 = cmdsd.ExecuteReader();
while (dr45.Read())
{
s23 = dr45.GetString(0).Trim();
}
string s1 = textBox3.Text;
string s4 = textBox1.Text;
string S5 = textBox2.Text;
string attachment = textBox5.Text;
MailMessage mail = new MailMessage();
mail.From = new MailAddress(s4, S5);
mail.BodyEncoding = Encoding.UTF8;
mail.To.Add(s1);
mail.Subject = textBox4.Text;
mail.Body = "<body>"+textBox6.Text+"</body>";
//mail.Body = textBox6.AppendText("\n");
AlternateView …Run Code Online (Sandbox Code Playgroud)