├── .gitattributes ├── .gitignore ├── .gitmodules ├── .travis.yml ├── AkkaActorSystem ├── ActorCallDistributor.cs ├── ActorDataAccess.cs ├── ActorLoginProxy.cs ├── ActorMemberLoginService.cs ├── ActorMsgRouter.cs ├── ActorPbxProxy.cs ├── ActorQueueLog.cs ├── ActorRestApiGW.cs ├── ActorStateProxy.cs ├── AkkaActorSystem.csproj ├── Properties │ └── AssemblyInfo.cs ├── QActorSystem.cs └── packages.config ├── CloverQ.sln ├── CloverQServer ├── App.config ├── CloverQServer.csproj ├── Program.cs ├── Properties │ └── AssemblyInfo.cs ├── cloverq-conf.json ├── datos-members.xml ├── datos-queues.xml └── packages.config ├── ConfigProvider ├── ConfHost.cs ├── ConfQueueLog.cs ├── ConfigProvider.csproj ├── Properties │ └── AssemblyInfo.cs ├── SystemConfiguration.cs └── packages.config ├── DataAccess ├── DataAccess.csproj ├── DataAccessService.cs └── Properties │ └── AssemblyInfo.cs ├── DataProviderXML ├── DataProviderXML.csproj ├── Properties │ └── AssemblyInfo.cs ├── XMLDataProvider.cs └── XMLDataSerializer.cs ├── LICENSE ├── LoginProvider ├── DeviceMemberMap.cs ├── LoginProvider.csproj ├── PbxLoginProvider.cs ├── Properties │ └── AssemblyInfo.cs ├── app.config └── packages.config ├── Models ├── DTOMember.cs ├── DTOQueue.cs ├── DTOQueueMember.cs ├── IDataProvider.cs ├── Models.csproj └── Properties │ └── AssemblyInfo.cs ├── PbxCallManager ├── App.config ├── BridgeItem.cs ├── BridgesList.cs ├── CallChronometer.cs ├── CallHandler.cs ├── CallHandlerCache.cs ├── CallManager.cs ├── CallTimeOut.cs ├── CallTimeoutHandler.cs ├── PbxCallManager.csproj ├── Properties │ └── AssemblyInfo.cs └── packages.config ├── ProtocolMessages ├── Commands │ ├── CMDListAgents.cs │ ├── CMDListQueues.cs │ ├── CMDLoginAgent.cs │ ├── CMDLogoffAgent.cs │ ├── CMDMessage.cs │ ├── CMDMoveAgent.cs │ ├── CMDPauseAgent.cs │ ├── CMDUnpauseAgent.cs │ ├── RESCall.cs │ ├── RESJson.cs │ ├── RESMember.cs │ ├── RESQueue.cs │ └── RESQueueList.cs ├── DAGetMemberById.cs ├── DAGetMemberQueues.cs ├── DAGetMembers.cs ├── DAGetQueues.cs ├── DAMember.cs ├── DAMemberQueues.cs ├── DAMembers.cs ├── DAQueue.cs ├── MessaageCallerOnHold.cs ├── Message.cs ├── MessageAgentHangup.cs ├── MessageAnswerCall.cs ├── MessageAttachMemberToDevice.cs ├── MessageCallHold.cs ├── MessageCallQueued.cs ├── MessageCallTo.cs ├── MessageCallToFailed.cs ├── MessageCallToSuccess.cs ├── MessageCallTransfer.cs ├── MessageCallUnHold.cs ├── MessageCallerExitWithTimeOut.cs ├── MessageCallerHangup.cs ├── MessageCheckReadyMember.cs ├── MessageContactChanged.cs ├── MessageDetachMemberFromDevice.cs ├── MessageDeviceStateChanged.cs ├── MessageMemberLogin.cs ├── MessageMemberLoginResponse.cs ├── MessageMemberLogoff.cs ├── MessageMemberPause.cs ├── MessageMemberUnPause.cs ├── MessageNewCall.cs ├── MessageQMemberAdd.cs ├── MessageQMemberPause.cs ├── MessageQMemberRemove.cs ├── MessageQMemberUnpause.cs ├── MessageQueueAdd.cs ├── MessageQueueRemove.cs ├── MessageRouteCall.cs ├── Properties │ └── AssemblyInfo.cs ├── ProtocolMessages.csproj └── QueueLog │ ├── QLAbandon.cs │ ├── QLAgentHangUp.cs │ ├── QLCallExitWithTimeOut.cs │ ├── QLCallHoldStart.cs │ ├── QLCallHoldStop.cs │ ├── QLCallerHangUp.cs │ ├── QLConnect.cs │ ├── QLEnterQueue.cs │ ├── QLMemberAdd.cs │ ├── QLMemberLogin.cs │ ├── QLMemberLogoff.cs │ ├── QLMemberPause.cs │ ├── QLMemberRemove.cs │ ├── QLMemberUnpause.cs │ ├── QLMessage.cs │ ├── QLRingNoAnswer.cs │ └── QLTransfer.cs ├── QueueSystem ├── Call.cs ├── CallDispatcher.cs ├── CallList.cs ├── CallOrderStrategyDefault.cs ├── ClassDiagram1.cd ├── ICallOrderStrategy.cs ├── IMemberStrategy.cs ├── IQueueStrategy.cs ├── Iprovider.cs ├── Member.cs ├── MemberCache.cs ├── MemberStrategyRRM.cs ├── Properties │ └── AssemblyInfo.cs ├── Queue.cs ├── QueueCache.cs ├── QueueMember.cs ├── QueueMemberList.cs ├── QueueMemberRel.cs ├── QueueSystem.csproj ├── QueueSystemManager.cs └── packages.config ├── README.md ├── Samples ├── Dialplan-LoginPBX.txt └── Dialplan-QueuePBX.txt ├── StateProvider ├── Device.cs ├── DeviceCache.cs ├── DeviceStateManager.cs ├── Properties │ └── AssemblyInfo.cs ├── StateProvider.csproj ├── app.config └── packages.config └── appveyor.yml /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/.travis.yml -------------------------------------------------------------------------------- /AkkaActorSystem/ActorCallDistributor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/AkkaActorSystem/ActorCallDistributor.cs -------------------------------------------------------------------------------- /AkkaActorSystem/ActorDataAccess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/AkkaActorSystem/ActorDataAccess.cs -------------------------------------------------------------------------------- /AkkaActorSystem/ActorLoginProxy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/AkkaActorSystem/ActorLoginProxy.cs -------------------------------------------------------------------------------- /AkkaActorSystem/ActorMemberLoginService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/AkkaActorSystem/ActorMemberLoginService.cs -------------------------------------------------------------------------------- /AkkaActorSystem/ActorMsgRouter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/AkkaActorSystem/ActorMsgRouter.cs -------------------------------------------------------------------------------- /AkkaActorSystem/ActorPbxProxy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/AkkaActorSystem/ActorPbxProxy.cs -------------------------------------------------------------------------------- /AkkaActorSystem/ActorQueueLog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/AkkaActorSystem/ActorQueueLog.cs -------------------------------------------------------------------------------- /AkkaActorSystem/ActorRestApiGW.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/AkkaActorSystem/ActorRestApiGW.cs -------------------------------------------------------------------------------- /AkkaActorSystem/ActorStateProxy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/AkkaActorSystem/ActorStateProxy.cs -------------------------------------------------------------------------------- /AkkaActorSystem/AkkaActorSystem.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/AkkaActorSystem/AkkaActorSystem.csproj -------------------------------------------------------------------------------- /AkkaActorSystem/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/AkkaActorSystem/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /AkkaActorSystem/QActorSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/AkkaActorSystem/QActorSystem.cs -------------------------------------------------------------------------------- /AkkaActorSystem/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/AkkaActorSystem/packages.config -------------------------------------------------------------------------------- /CloverQ.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/CloverQ.sln -------------------------------------------------------------------------------- /CloverQServer/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/CloverQServer/App.config -------------------------------------------------------------------------------- /CloverQServer/CloverQServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/CloverQServer/CloverQServer.csproj -------------------------------------------------------------------------------- /CloverQServer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/CloverQServer/Program.cs -------------------------------------------------------------------------------- /CloverQServer/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/CloverQServer/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /CloverQServer/cloverq-conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/CloverQServer/cloverq-conf.json -------------------------------------------------------------------------------- /CloverQServer/datos-members.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/CloverQServer/datos-members.xml -------------------------------------------------------------------------------- /CloverQServer/datos-queues.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/CloverQServer/datos-queues.xml -------------------------------------------------------------------------------- /CloverQServer/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/CloverQServer/packages.config -------------------------------------------------------------------------------- /ConfigProvider/ConfHost.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ConfigProvider/ConfHost.cs -------------------------------------------------------------------------------- /ConfigProvider/ConfQueueLog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ConfigProvider/ConfQueueLog.cs -------------------------------------------------------------------------------- /ConfigProvider/ConfigProvider.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ConfigProvider/ConfigProvider.csproj -------------------------------------------------------------------------------- /ConfigProvider/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ConfigProvider/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ConfigProvider/SystemConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ConfigProvider/SystemConfiguration.cs -------------------------------------------------------------------------------- /ConfigProvider/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ConfigProvider/packages.config -------------------------------------------------------------------------------- /DataAccess/DataAccess.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/DataAccess/DataAccess.csproj -------------------------------------------------------------------------------- /DataAccess/DataAccessService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/DataAccess/DataAccessService.cs -------------------------------------------------------------------------------- /DataAccess/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/DataAccess/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /DataProviderXML/DataProviderXML.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/DataProviderXML/DataProviderXML.csproj -------------------------------------------------------------------------------- /DataProviderXML/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/DataProviderXML/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /DataProviderXML/XMLDataProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/DataProviderXML/XMLDataProvider.cs -------------------------------------------------------------------------------- /DataProviderXML/XMLDataSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/DataProviderXML/XMLDataSerializer.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/LICENSE -------------------------------------------------------------------------------- /LoginProvider/DeviceMemberMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/LoginProvider/DeviceMemberMap.cs -------------------------------------------------------------------------------- /LoginProvider/LoginProvider.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/LoginProvider/LoginProvider.csproj -------------------------------------------------------------------------------- /LoginProvider/PbxLoginProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/LoginProvider/PbxLoginProvider.cs -------------------------------------------------------------------------------- /LoginProvider/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/LoginProvider/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /LoginProvider/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/LoginProvider/app.config -------------------------------------------------------------------------------- /LoginProvider/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/LoginProvider/packages.config -------------------------------------------------------------------------------- /Models/DTOMember.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/Models/DTOMember.cs -------------------------------------------------------------------------------- /Models/DTOQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/Models/DTOQueue.cs -------------------------------------------------------------------------------- /Models/DTOQueueMember.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/Models/DTOQueueMember.cs -------------------------------------------------------------------------------- /Models/IDataProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/Models/IDataProvider.cs -------------------------------------------------------------------------------- /Models/Models.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/Models/Models.csproj -------------------------------------------------------------------------------- /Models/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/Models/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /PbxCallManager/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/PbxCallManager/App.config -------------------------------------------------------------------------------- /PbxCallManager/BridgeItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/PbxCallManager/BridgeItem.cs -------------------------------------------------------------------------------- /PbxCallManager/BridgesList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/PbxCallManager/BridgesList.cs -------------------------------------------------------------------------------- /PbxCallManager/CallChronometer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/PbxCallManager/CallChronometer.cs -------------------------------------------------------------------------------- /PbxCallManager/CallHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/PbxCallManager/CallHandler.cs -------------------------------------------------------------------------------- /PbxCallManager/CallHandlerCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/PbxCallManager/CallHandlerCache.cs -------------------------------------------------------------------------------- /PbxCallManager/CallManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/PbxCallManager/CallManager.cs -------------------------------------------------------------------------------- /PbxCallManager/CallTimeOut.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/PbxCallManager/CallTimeOut.cs -------------------------------------------------------------------------------- /PbxCallManager/CallTimeoutHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/PbxCallManager/CallTimeoutHandler.cs -------------------------------------------------------------------------------- /PbxCallManager/PbxCallManager.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/PbxCallManager/PbxCallManager.csproj -------------------------------------------------------------------------------- /PbxCallManager/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/PbxCallManager/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /PbxCallManager/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/PbxCallManager/packages.config -------------------------------------------------------------------------------- /ProtocolMessages/Commands/CMDListAgents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/Commands/CMDListAgents.cs -------------------------------------------------------------------------------- /ProtocolMessages/Commands/CMDListQueues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/Commands/CMDListQueues.cs -------------------------------------------------------------------------------- /ProtocolMessages/Commands/CMDLoginAgent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/Commands/CMDLoginAgent.cs -------------------------------------------------------------------------------- /ProtocolMessages/Commands/CMDLogoffAgent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/Commands/CMDLogoffAgent.cs -------------------------------------------------------------------------------- /ProtocolMessages/Commands/CMDMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/Commands/CMDMessage.cs -------------------------------------------------------------------------------- /ProtocolMessages/Commands/CMDMoveAgent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/Commands/CMDMoveAgent.cs -------------------------------------------------------------------------------- /ProtocolMessages/Commands/CMDPauseAgent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/Commands/CMDPauseAgent.cs -------------------------------------------------------------------------------- /ProtocolMessages/Commands/CMDUnpauseAgent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/Commands/CMDUnpauseAgent.cs -------------------------------------------------------------------------------- /ProtocolMessages/Commands/RESCall.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/Commands/RESCall.cs -------------------------------------------------------------------------------- /ProtocolMessages/Commands/RESJson.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/Commands/RESJson.cs -------------------------------------------------------------------------------- /ProtocolMessages/Commands/RESMember.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/Commands/RESMember.cs -------------------------------------------------------------------------------- /ProtocolMessages/Commands/RESQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/Commands/RESQueue.cs -------------------------------------------------------------------------------- /ProtocolMessages/Commands/RESQueueList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/Commands/RESQueueList.cs -------------------------------------------------------------------------------- /ProtocolMessages/DAGetMemberById.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/DAGetMemberById.cs -------------------------------------------------------------------------------- /ProtocolMessages/DAGetMemberQueues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/DAGetMemberQueues.cs -------------------------------------------------------------------------------- /ProtocolMessages/DAGetMembers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/DAGetMembers.cs -------------------------------------------------------------------------------- /ProtocolMessages/DAGetQueues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/DAGetQueues.cs -------------------------------------------------------------------------------- /ProtocolMessages/DAMember.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/DAMember.cs -------------------------------------------------------------------------------- /ProtocolMessages/DAMemberQueues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/DAMemberQueues.cs -------------------------------------------------------------------------------- /ProtocolMessages/DAMembers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/DAMembers.cs -------------------------------------------------------------------------------- /ProtocolMessages/DAQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/DAQueue.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessaageCallerOnHold.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessaageCallerOnHold.cs -------------------------------------------------------------------------------- /ProtocolMessages/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/Message.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageAgentHangup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageAgentHangup.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageAnswerCall.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageAnswerCall.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageAttachMemberToDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageAttachMemberToDevice.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageCallHold.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageCallHold.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageCallQueued.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageCallQueued.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageCallTo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageCallTo.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageCallToFailed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageCallToFailed.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageCallToSuccess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageCallToSuccess.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageCallTransfer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageCallTransfer.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageCallUnHold.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageCallUnHold.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageCallerExitWithTimeOut.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageCallerExitWithTimeOut.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageCallerHangup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageCallerHangup.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageCheckReadyMember.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageCheckReadyMember.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageContactChanged.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageContactChanged.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageDetachMemberFromDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageDetachMemberFromDevice.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageDeviceStateChanged.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageDeviceStateChanged.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageMemberLogin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageMemberLogin.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageMemberLoginResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageMemberLoginResponse.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageMemberLogoff.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageMemberLogoff.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageMemberPause.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageMemberPause.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageMemberUnPause.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageMemberUnPause.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageNewCall.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageNewCall.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageQMemberAdd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageQMemberAdd.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageQMemberPause.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageQMemberPause.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageQMemberRemove.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageQMemberRemove.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageQMemberUnpause.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageQMemberUnpause.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageQueueAdd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageQueueAdd.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageQueueRemove.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageQueueRemove.cs -------------------------------------------------------------------------------- /ProtocolMessages/MessageRouteCall.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/MessageRouteCall.cs -------------------------------------------------------------------------------- /ProtocolMessages/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ProtocolMessages/ProtocolMessages.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/ProtocolMessages.csproj -------------------------------------------------------------------------------- /ProtocolMessages/QueueLog/QLAbandon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/QueueLog/QLAbandon.cs -------------------------------------------------------------------------------- /ProtocolMessages/QueueLog/QLAgentHangUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/QueueLog/QLAgentHangUp.cs -------------------------------------------------------------------------------- /ProtocolMessages/QueueLog/QLCallExitWithTimeOut.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/QueueLog/QLCallExitWithTimeOut.cs -------------------------------------------------------------------------------- /ProtocolMessages/QueueLog/QLCallHoldStart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/QueueLog/QLCallHoldStart.cs -------------------------------------------------------------------------------- /ProtocolMessages/QueueLog/QLCallHoldStop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/QueueLog/QLCallHoldStop.cs -------------------------------------------------------------------------------- /ProtocolMessages/QueueLog/QLCallerHangUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/QueueLog/QLCallerHangUp.cs -------------------------------------------------------------------------------- /ProtocolMessages/QueueLog/QLConnect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/QueueLog/QLConnect.cs -------------------------------------------------------------------------------- /ProtocolMessages/QueueLog/QLEnterQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/QueueLog/QLEnterQueue.cs -------------------------------------------------------------------------------- /ProtocolMessages/QueueLog/QLMemberAdd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/QueueLog/QLMemberAdd.cs -------------------------------------------------------------------------------- /ProtocolMessages/QueueLog/QLMemberLogin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/QueueLog/QLMemberLogin.cs -------------------------------------------------------------------------------- /ProtocolMessages/QueueLog/QLMemberLogoff.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/QueueLog/QLMemberLogoff.cs -------------------------------------------------------------------------------- /ProtocolMessages/QueueLog/QLMemberPause.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/QueueLog/QLMemberPause.cs -------------------------------------------------------------------------------- /ProtocolMessages/QueueLog/QLMemberRemove.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/QueueLog/QLMemberRemove.cs -------------------------------------------------------------------------------- /ProtocolMessages/QueueLog/QLMemberUnpause.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/QueueLog/QLMemberUnpause.cs -------------------------------------------------------------------------------- /ProtocolMessages/QueueLog/QLMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/QueueLog/QLMessage.cs -------------------------------------------------------------------------------- /ProtocolMessages/QueueLog/QLRingNoAnswer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/QueueLog/QLRingNoAnswer.cs -------------------------------------------------------------------------------- /ProtocolMessages/QueueLog/QLTransfer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/ProtocolMessages/QueueLog/QLTransfer.cs -------------------------------------------------------------------------------- /QueueSystem/Call.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/Call.cs -------------------------------------------------------------------------------- /QueueSystem/CallDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/CallDispatcher.cs -------------------------------------------------------------------------------- /QueueSystem/CallList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/CallList.cs -------------------------------------------------------------------------------- /QueueSystem/CallOrderStrategyDefault.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/CallOrderStrategyDefault.cs -------------------------------------------------------------------------------- /QueueSystem/ClassDiagram1.cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/ClassDiagram1.cd -------------------------------------------------------------------------------- /QueueSystem/ICallOrderStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/ICallOrderStrategy.cs -------------------------------------------------------------------------------- /QueueSystem/IMemberStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/IMemberStrategy.cs -------------------------------------------------------------------------------- /QueueSystem/IQueueStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/IQueueStrategy.cs -------------------------------------------------------------------------------- /QueueSystem/Iprovider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/Iprovider.cs -------------------------------------------------------------------------------- /QueueSystem/Member.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/Member.cs -------------------------------------------------------------------------------- /QueueSystem/MemberCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/MemberCache.cs -------------------------------------------------------------------------------- /QueueSystem/MemberStrategyRRM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/MemberStrategyRRM.cs -------------------------------------------------------------------------------- /QueueSystem/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /QueueSystem/Queue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/Queue.cs -------------------------------------------------------------------------------- /QueueSystem/QueueCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/QueueCache.cs -------------------------------------------------------------------------------- /QueueSystem/QueueMember.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/QueueMember.cs -------------------------------------------------------------------------------- /QueueSystem/QueueMemberList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/QueueMemberList.cs -------------------------------------------------------------------------------- /QueueSystem/QueueMemberRel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/QueueMemberRel.cs -------------------------------------------------------------------------------- /QueueSystem/QueueSystem.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/QueueSystem.csproj -------------------------------------------------------------------------------- /QueueSystem/QueueSystemManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/QueueSystemManager.cs -------------------------------------------------------------------------------- /QueueSystem/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/QueueSystem/packages.config -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/README.md -------------------------------------------------------------------------------- /Samples/Dialplan-LoginPBX.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/Samples/Dialplan-LoginPBX.txt -------------------------------------------------------------------------------- /Samples/Dialplan-QueuePBX.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/Samples/Dialplan-QueuePBX.txt -------------------------------------------------------------------------------- /StateProvider/Device.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/StateProvider/Device.cs -------------------------------------------------------------------------------- /StateProvider/DeviceCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/StateProvider/DeviceCache.cs -------------------------------------------------------------------------------- /StateProvider/DeviceStateManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/StateProvider/DeviceStateManager.cs -------------------------------------------------------------------------------- /StateProvider/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/StateProvider/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /StateProvider/StateProvider.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/StateProvider/StateProvider.csproj -------------------------------------------------------------------------------- /StateProvider/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/StateProvider/app.config -------------------------------------------------------------------------------- /StateProvider/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/StateProvider/packages.config -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloversuite/CloverQ/HEAD/appveyor.yml --------------------------------------------------------------------------------