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;//拨好时系统会自动摘机,改变显示状态 } }
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); } }
private void startflash_Click(object sender, EventArgs e) { BriSDKLib.QNV_General((short)selchannel.SelectedIndex, BriSDKLib.QNV_GENERAL_STARTFLASH, BriSDKLib.FT_ALL, ""); }
private void refusecallin_Click(object sender, EventArgs e) { BriSDKLib.QNV_General((short)selchannel.SelectedIndex, BriSDKLib.QNV_GENERAL_STARTREFUSE, BriSDKLib.REFUSE_ASYN, ""); }
/// <summary> /// 停止拒接 /// </summary> /// <returns></returns> public static int stopCusttentIncoming() { return(BriSDKLib.QNV_General(0, BriSDKLib.QNV_GENERAL_STOPREFUSE, 0, "")); }
/// <summary> /// 拒绝当前呼入来电 大于零=成功 /// </summary> /// <returns></returns> public static int refuseCurrentIncoming() { return(BriSDKLib.QNV_General(0, BriSDKLib.QNV_GENERAL_STARTREFUSE, BriSDKLib.REFUSE_SYN, "")); }
/// <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)); }