Beispiel #1
0
 private void startdial_Click(object sender, EventArgs e)
 {
     if (dialcode.Text.Length <= 0)
     {
         AppendStatus("拨号号码不能为空");
     }
     else
     {
         AppendStatus("开始拨号:" + dialcode.Text);
         BriSDKLib.QNV_General((short)selchannel.SelectedIndex, BriSDKLib.QNV_GENERAL_STARTDIAL, 0, dialcode.Text);
         dohook.Checked = true;//拨好时系统会自动摘机,改变显示状态
     }
 }
Beispiel #2
0
        private Int32 StopChannel(Int32 lCCHandle)//CC呼叫停止,断开通道PSTN线路
        {
            long lID = GetCCHandleGateID(lCCHandle);

            if (lID >= 0)
            {//如果已经是接通了
                if (BriSDKLib.QNV_GetDevCtrl(m_tagGateData[lID].uChannelID, BriSDKLib.QNV_CTRL_DOHOOK) > 0)
                {
                    BriSDKLib.QNV_SetDevCtrl(m_tagGateData[lID].uChannelID, BriSDKLib.QNV_CTRL_DOHOOK, 0);
                }
                else//还没有接通,直接调用拒接
                {
                    BriSDKLib.QNV_General(m_tagGateData[lID].uChannelID, BriSDKLib.QNV_GENERAL_STARTREFUSE, 0, "");
                }
                AppendStatus("停止通道转移");
                m_tagGateData[lID].lCCHandle = 0;
                return(1);
            }
            else
            {
                return(0);
            }
        }
Beispiel #3
0
 private void startflash_Click(object sender, EventArgs e)
 {
     BriSDKLib.QNV_General((short)selchannel.SelectedIndex, BriSDKLib.QNV_GENERAL_STARTFLASH, BriSDKLib.FT_ALL, "");
 }
Beispiel #4
0
 private void refusecallin_Click(object sender, EventArgs e)
 {
     BriSDKLib.QNV_General((short)selchannel.SelectedIndex, BriSDKLib.QNV_GENERAL_STARTREFUSE, BriSDKLib.REFUSE_ASYN, "");
 }
Beispiel #5
0
 /// <summary>
 /// 停止拒接
 /// </summary>
 /// <returns></returns>
 public static int stopCusttentIncoming()
 {
     return(BriSDKLib.QNV_General(0, BriSDKLib.QNV_GENERAL_STOPREFUSE, 0, ""));
 }
Beispiel #6
0
 /// <summary>
 /// 拒绝当前呼入来电 大于零=成功
 /// </summary>
 /// <returns></returns>
 public static int refuseCurrentIncoming()
 {
     return(BriSDKLib.QNV_General(0, BriSDKLib.QNV_GENERAL_STARTREFUSE, BriSDKLib.REFUSE_SYN, ""));
 }
Beispiel #7
0
 /// <summary>
 /// 拨打电话
 /// </summary>
 /// <param name="telephone">手机号码</param>
 /// <returns></returns>
 public static int Call(string telephone)
 {
     return(BriSDKLib.QNV_General(0, BriSDKLib.QNV_GENERAL_STARTDIAL, BriSDKLib.DIALTYPE_DTMF, telephone));
 }