コード例 #1
0
ファイル: Form1.cs プロジェクト: yaotion/RsRest
        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);
            }
        }