Esempio n. 1
0
        private void callHandler_OnCallStatusChanged(object sender, CallStatus callinfo)
        {
            IIncomingCallService incomingCallService = _incomingCallChannelFactory.CreateChannel();

            //MessageBox.Show(callinfo.State.ToString());
            incomingCallService.StatusChanged(new CRMCallStatus(callinfo.CallID, callinfo.State));
            if (callinfo.State != CallState.Ringing)
            {
                return;
            }
            incomingCallService.IncomingCall(callinfo.OtherPartyNumber);

            //if (!callinfo.Incoming || callinfo.State != CallState.Ringing) return;

            //MessageBox.Show(callinfo.CallID);
            //MessageBox.Show(callinfo.Originator);
            //MessageBox.Show(callinfo.OriginatorName);

            //MessageBox.Show(callinfo.OtherPartyNumber);
            //MessageBox.Show(callinfo.OtherPartyName);

            //IIncomingCallService callbackChannel = OperationContext.Current.GetCallbackChannel<IIncomingCallService>();
            //callbackChannel.IncomingCall(callinfo.OtherPartyNumber);
        }
Esempio n. 2
0
 public override void FormOnLoad()
 {
     incomingCallService = new IncomingCallService(DbLinks["CRMDBLink"].DbType, SecretHelper.AESDecrypt(DbLinks["CRMDBLink"].DbLink));
     this.DataGridViewOnLoad(dgvInfo);
     GetList();
 }