请问宽乐通信的二次开发程序C
请教宽乐通信的二次开发程序C#
- C# code
private void button3_Click(object sender, System.EventArgs e) { int iPortalPort = int.Parse(txtPortalPort.Text); login.SetServer("58.61.151.152", 8080); account = txtUser.Text; password = txtPWD.Text; groupBox1.Enabled = false; button2.Enabled = false; button3.Enabled = false; button4.Enabled = true; groupBox2.Enabled = false; login.LoginAsync("07525282075", "258585"); } private void tabPage1_Click(object sender, System.EventArgs e) { } private void Form1_Load(object sender, System.EventArgs e) { FstCmd cmdVerify = new FstCmdClass(); cmdVerify.Params.set_Value("versionType", "请输入"); cmdVerify.Params.set_Value("versionId", "请输入"); cmdVerify.Params.set_Value("companyName", "请输入"); cmdVerify.Params.set_Value("userName", "请输入"); cmdVerify.Params.set_Value("licenseData", "请输入"); if ( cmdVerify.Execute("verifyLicense") ) { statusBar1.Text = "验证通过"; } else { //MessageBox.Show("验证失败"); } this.checkBox1.CheckedChanged += new System.EventHandler(this.CheckBox1_CheckedChanged); ; login.OnSuccess += new IFstLoginEvents_OnSuccessEventHandler( OnLoginSuccess ); login.OnFail += new IFstLoginEvents_OnFailEventHandler( OnLoginFail ); sms.OnRegChange += new IFstSMSEvents_OnRegChangeEventHandler( OnRegChange ); sms.OnAccept += new IFstSMSEvents_OnAcceptEventHandler(OnAccept); sms.OnBalance += new IFstSMSEvents_OnBalanceEventHandler(OnBalance); sms.OnFail += new IFstSMSEvents_OnFailEventHandler(OnFail); sms.OnReceipt += new IFstSMSEvents_OnReceiptEventHandler(OnReceipt); sms.OnReceive += new IFstSMSEvents_OnReceiveEventHandler(OnReceive); sms.OnSendSuccess += new IFstSMSEvents_OnSendSuccessEventHandler(OnSendSuccess); label14.Text = iMsgID.ToString(); } public void OnLoginSuccess( FstDataSet ret ) { statusBar1.Text =("登陆成功,正在启动功能模块....."); tabControl1.SelectedIndex = 1; if(sipStack.GetState() != SIP_STACK_STATE.FST_STACK_STATE_RUNNING) { sipStack.Start(); if(sms.GetState() != FST_MODULE_STATE.FST_MODULE_STATE_RUNNING) { sms.SipStack = sipStack; //取访问号 sms.Params.set_Value("accessNumber", login.Result.get_Value("outgoingAccCode")); sms.Params.set_Value("serviceType", 3000); //设置用户名密码 sms.Params.set_Value("AccountNumber", account); sms.Params.set_Value("AccountPassword", password); //取服务器地址端口及号码信息 FstRowSet serviceTerminalRowSet = login.Result.get_RowSet("service_terminal"); if(checkBox1.Checked == true ) { sms.Params.set_Value("addr",txtSS.Text); sms.Params.set_Value("port",int.Parse(txtSSPort.Text)); } else { sms.Params.set_Value("addr",serviceTerminalRowSet.get_Data(0, "addr")); sms.Params.set_Value("port",serviceTerminalRowSet.get_Data(0, "port")); } FstRowSet serviceSoftPhoneRowSet = login.Result.get_RowSet("service_SoftPhone"); sms.Params.set_Value("user",serviceSoftPhoneRowSet.get_Value("user") ); sms.Params.set_Value("pswd",serviceSoftPhoneRowSet.get_Value("pwd") ); //取短信设置规则 FstRowSet smsConfigRowSet = login.Result.get_RowSet("smsConfig"); sms.Params.set_Value("SendInterval",smsConfigRowSet.get_Value("smsSendInterval") ); FstRowSet smsDeviceCfgRowSet = login.Result.get_RowSet("smsDeviceCfg"); splitMsg.SetSplitRules(smsDeviceCfgRowSet); //启动短信模块 sms.Start(); statusBar1.Text =("正在注册短信功能模块....."); } } else { sipStack.Stop(); sms.Stop(); } }