royce3 Posted August 10, 2011 Report Share Posted August 10, 2011 I actually need 5 different but related features. I have at least two customers who are looking at buying either SnomOne Blue or SnomOne plus, and might be willing to pay extra to get these features implemented, so I'd like to get an idea if there's a certain amount that could get these features implemented sooner. Feature #1) hot standby mode: A new star code would be created to support this feature. I originally thought of overloading *64, but I think a new star code would be better. This mode of operation REQUIRES a cti controller, because you need a 3rd party source toggling the agent's state. When dialing this new star code, instead of just hanging up the agent's call (like *64 does), the switch keeps the agent connected to a whitenoise source awaiting cti initialization. The agent is now in a state to be able to take logon to an acd device or group, but is not actually joined to any acd, yet. The cti app now logs the agent into a specific acd, or a combination (acd group) as described in ecma-269 188.8.131.52 When the agent is ready to take a call, the cti controller sends csta SetAgentState with a requestedAgentState of requestedAgentStateReady. When the switch assigns a call to an agent, the switch plays a courtesy tone ( or optional whisper ) and connects the call to the agent's already open talk path. If that agent/queue is configured to record the call, then recording begins at that moment. Also a cti event is sent to indicate the agent is connected to a call. It is up to the cti app to reset the agent state back to requestedAgentStateReady to receive each call. When the agent wishes to terminate the call, a normal cti packet is sent that will terminate the call ( or transfer, park, etc ). The server will reconnect the agent to the white noise source. The switch now sends a csta AgentWorkingAfterCallEvent. Feature #2) This is already mentioned above, but I wanted to draw separate attention to it: agents should be able to log into multiple acds simultaneously. Preferrably the cti app should be able to notify the switch what priority each acd has for that agent. For example, the cti app may give acd 70 a high priority and acd 71 a low priority, meaning that if the agent comes available and there are calls in both queues, the high priority queue takes precedence over the low priority one. If priorities are equal, then the caller's waiting time is used to pick the next call. Feature #3) The ability to toggle recording status via cti. (being able to do it via a button on the phone would be nice, too). If the agent is taking credit card information, we don't want to record that. Feature #4) I need call-handling logic separated out of the acd queue. Here's a scenario why that would be important: in the simple example of an answering service, I may have 500 DIDs all ringing into the same queue. I may want to have a customized delay announcement on each DID that says the name of the company while apologizing for the delay. The way snomone is designed, once you hand the call to the queue, all DID-specific customization appears to be lost. So, basically, what I'm asking for with this feature is to basically rename a "queue" to an "incoming route" and add a parameter that indicates which "queue" the call is being put into. That way I can have incoming routes "70" and "71" that both put the call into queue 1, but have different call-handling behavior until the agent picks up the call. Feature #5) This depends on Feature 4 above, the ability to specify an artificial initial "time in queue" to give that a bump in the order the call will be answered. For example, say I answer for several doctor's offices and an emergency room. The emergency room calls should get answered with a higher priority, so I give them a 3 minute artificial initial in-queue time. Say a call comes in to a doctors office and has already been in queue for 2 minutes. Then a call comes into the emergency room. Since the first call is only 2 minutes ahead of the emergency room call, the emergency room call will be the first to be answered. However, if the doctors office call was already in queue for more than 3 minutes, then it still gets answered first. Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.