/// <summary> /// /// </summary> /// <param name="start">Start date calls</param> /// <param name="finish">Finish date calls</param> /// <param name="extension">the PBX employee ID for the caller</param> public Request(DateTime start, DateTime finish, string extension) { this.start = start; this.finish = finish; this.call_party = new CallParty() { extension = extension, request_id = Guid.NewGuid().ToString() }; }
static void ConnectOrDisconnectAudioSenderToCallParty(ISession session, CallParty call_party, AudioHandler sender, bool connect) { if (sender == null) { return; } if (connect) { session.ConnectAudioSender(call_party, sender); } else { session.DisconnectAudioSender(call_party, sender); } }
public bool ConnectAudioSender(CallParty side, AudioHandler sender) { throw new NotImplementedException(); }
public void BlindTransfer(CallParty transferor, string target) { throw new NotImplementedException(); }
public void AttendedTransfer(CallParty transferor, ISession target) { throw new NotImplementedException(); }
public void SendDTMF(int key, CallParty party) { throw new NotImplementedException(); }
public bool DisconnectAudioReceiver(CallParty side, AudioHandler receiver) { throw new NotImplementedException(); }
void DisconnectAudioReceiverToCallParty(ISession session, CallParty call_party) { ConnectOrDisconnectAudioReceiverToCallParty(session, call_party, speaker, false); }
void DisconnectAudioSenderToCallParty(ISession session, CallParty call_party) { ConnectOrDisconnectAudioSenderToCallParty(session, call_party, microphone, false); }
public bool DisconnectAudioSender(CallParty side, AudioHandler sender) { throw new NotImplementedException(); }
public bool ConnectAudioReceiver(CallParty side, AudioHandler receiver) { throw new NotImplementedException(); }