{
"date":  "2024-01-25T16:11:36.2412614Z",
    "workItems":  [
                      {
                          "title":  "Special charcaters in address book history generates exception on client",
                          "description":  null,
                          "id":  431,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Integrated softphone configured with keep connection stays held when listening with supervision",
                          "description":  null,
                          "id":  427,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Reconnect is available even after unsuccessful reboot",
                          "description":  null,
                          "id":  403,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Translations of some warnings are not taken into account",
                          "description":  null,
                          "id":  420,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Personal calls are not written in statistics",
                          "description":  null,
                          "id":  422,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Table Out_Trails_Queue is not created at startup ",
                          "description":  "\u003cdiv\u003eThe table is used when voicemails are enqueued for example... \u003c/div\u003e",
                          "id":  400,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Outbound and inbound icons are reversed in admin",
                          "description":  null,
                          "id":  394,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Voicemails cannot be listened to (with message \"@@VoicemailResource is not  available on the dispatcher for contact\")",
                          "description":  null,
                          "id":  395,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Using voicemail IVR or callback IVR combined with the option ‘Callbacks are enqueued’ generates 2 callbacks if voicemail not handled before DialStartDate",
                          "description":  null,
                          "id":  398,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "When transferring to an activity, destination activity\u0027s default queue is ignored if using a preprocessor",
                          "description":  null,
                          "id":  385,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Enabling enqueued callbacks generates exceptions",
                          "description":  null,
                          "id":  391,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Saving in administration tool can create delays in API response",
                          "description":  null,
                          "id":  384,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Quitting supervision while listening a conversation can cause an application crash",
                          "description":  null,
                          "id":  375,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Numbering rules are not taken into consideration for overflows",
                          "description":  null,
                          "id":  372,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "NCCSupervision includes teams for agents",
                          "description":  "\u003cdiv\u003e\u003cspan style=\"font-family:\u0026quot;Segoe UI\u0026quot;, Tahoma, Arial, Verdana;font-size:12px;display:inline !important;\"\u003e\u0026quot;teams\u0026quot; contains the list of teams, separated by semi colon.\u003c/span\u003e\u003cbr\u003e \u003c/div\u003e",
                          "id":  152,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "NCCSupervision takes care of rights",
                          "description":  "\u003cdiv\u003e\u003cspan style=\"font-family:\u0026quot;Segoe UI\u0026quot;, Tahoma, Arial, Verdana;font-size:12px;display:inline !important;\"\u003e\u0026quot;userid=\u0026quot; can be specified in URLs.\u003c/span\u003e\u003cbr\u003e \u003c/div\u003e",
                          "id":  153,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "NCCSupervision renamings",
                          "description":  "\u003cdiv\u003e\u003cspan style=\"font-family:\u0026quot;Segoe UI\u0026quot;, Tahoma, Arial, Verdana;font-size:12px;display:inline !important;\"\u003eTime related fields are renamed to allow duration interpretation.\u003c/span\u003e\u003cbr\u003e \u003c/div\u003e",
                          "id":  154,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "NCCSupervision provides object lists",
                          "description":  "\u003cdiv\u003e\u003cspan\u003eFollowing actions are available:\u003cbr\u003e\u003c/span\u003e\u003cdiv\u003eaction=getAgentList\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003eaction=getQueueList\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003eaction=getInboundList\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003eaction=getOutboundList\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003eaction=getCampaignList\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003eaction=getTeamList\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003e\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003egiving, for example:\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003e[{\u0026quot;id\u0026quot;:\u0026quot;0df9db8827ce49e1bff0d3378eec417a\u0026quot;,\u0026quot;entryId\u0026quot;:\u0026quot;TestImport\u0026quot;,\u0026quot;description\u0026quot;:\u0026quot;TestImport\u0026quot;},{\u0026quot;id\u0026quot;:\u0026quot;5fd7db82950144948164faae83b706e0\u0026quot;,\u0026quot;entryId\u0026quot;:\u0026quot;Team sss\u0026quot;,\u0026quot;description\u0026quot;:\u0026quot;Team sss\u0026quot;},{\u0026quot;id\u0026quot;:\u0026quot;974e713a682142638670ab182b8bceea\u0026quot;,\u0026quot;entryId\u0026quot;:\u0026quot;Team qsqsq\u0026quot;,\u0026quot;description\u0026quot;:\u0026quot;Team qsqsq\u0026quot;},{\u0026quot;id\u0026quot;:\u0026quot;f1befcfaa3bd4a3db392b5bd5729eeed\u0026quot;,\u0026quot;entryId\u0026quot;:\u0026quot;Team Main\u0026quot;,\u0026quot;description\u0026quot;:\u0026quot;Team Main\u0026quot;}]\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003e\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003e\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003eaction=getMediaTypeEnum\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003eaction=getDialingModeEnum\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003eaction=getDialRemarkEnum\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003eaction=getUserStateEnum\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003egiving, for example:\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003e\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003e[\u0026quot;OFF\u0026quot;,\u0026quot;PAUSE\u0026quot;,\u0026quot;WAITING\u0026quot;,\u0026quot;ONLINE\u0026quot;,\u0026quot;WRAPUP\u0026quot;,\u0026quot;SUPERVISION\u0026quot;,\u0026quot;PREVIEW\u0026quot;,\u0026quot;QUALITYCONTROL\u0026quot;,\u0026quot;ADMINISTRATION\u0026quot;,\u0026quot;REPORTING\u0026quot;,\u0026quot;ALERTING\u0026quot;]\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003e\u003cbr\u003e \u003c/div\u003e\u003cspan\u003e\u003c/span\u003e\u003cbr\u003e \u003c/div\u003e",
                          "id":  170,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Missing NCCSupervision sample config file",
                          "description":  null,
                          "id":  172,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "NCCSupervision handles teams as datasource",
                          "description":  null,
                          "id":  175,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Queues provide the list of associated teams in NCCSupervision",
                          "description":  "\u003cdiv\u003e\u003cspan style=\"font-family:\u0026quot;Segoe UI\u0026quot;, Tahoma, Arial, Verdana;font-size:12px;display:inline !important;\"\u003eQueues objects have a teams columns (like users).\u003c/span\u003e\u003cbr\u003e \u003c/div\u003e",
                          "id":  203,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Device user-agent is not always updated ",
                          "description":  null,
                          "id":  213,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "An option allows setting the agent back to ready state after being forecd to pause",
                          "description":  "\u003cdiv\u003eKey \u0026quot;autoReadyAfterForcePause\u0026quot; in Http.config\u0027s agent section allows specifying a delay (in ms) to indicate that the agent must be set to ready automatically after being forced to pause. \u003c/div\u003e",
                          "id":  216,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Admin client crashes when uploading new prompt",
                          "description":  null,
                          "id":  218,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Reporting is sometimes giving issues when handling date format, depending on regional settings",
                          "description":  null,
                          "id":  220,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "In supervision, two columns appears with same \"waiting\" labels",
                          "description":  null,
                          "id":  222,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Call transfer and forward are allowed on activities",
                          "description":  "\u003cdiv\u003eAgents are able to forward a call to an activity. A consultation call to an activity is also possible using an adress book entry or the activity destination or Id. When the consultation is established, a transfer can be done. Basic statistics about these actions are available in table in_consult. \u003c/div\u003e",
                          "id":  227,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "When \"{#field_name}\" replacement cannot be done in script URL, the script popup is not done at all",
                          "description":  null,
                          "id":  229,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Integrated softphone licence activation is cached",
                          "description":  "\u003cdiv\u003eIntegrated softphone stores license activation in local file. By default file \u0026quot;zdklic\u0026quot; is used in same folder as the executable. This behavior can be modified by using \u003c/div\u003e\u003cdiv\u003e\u0026lt;add key=\u0026quot;client_SoftPhoneActivationCacheFile\u0026quot; value=\u0026quot;XXX\u0026quot; /\u0026gt;\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003ein Http.config\u0027s agent section: \u003c/div\u003e\u003cdiv\u003e\u003cul\u003e\u003cli\u003eEmpty string as value prevent licence caching \u003c/li\u003e\u003cli\u003e{0} is substitued by the temporary folder\u0026nbsp;\u003cspan style=\"display:inline !important;\"\u003epath (trailing \\ included)\u003c/span\u003e \u003c/li\u003e\u003cli\u003e{1} is substitued by the local user application data path\u0026nbsp;\u003cspan style=\"display:inline !important;\"\u003e(trailing \\ included)\u003c/span\u003e \u003c/li\u003e\u003cli\u003e\u003cspan style=\"display:inline !important;\"\u003e{1} is substitued by the common application data path\u0026nbsp;\u003cspan style=\"box-sizing:border-box;display:inline !important;\"\u003e(trailing \\ included)\u003c/span\u003e\u003cbr\u003e\u003c/span\u003e \u003c/li\u003e \u003c/ul\u003e \u003c/div\u003e",
                          "id":  231,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "\"MiniMode\" is kept when leaving agent application to the cockpit",
                          "description":  null,
                          "id":  233,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Agent application can be started in \"MiniMode\"",
                          "description":  "\u003cdiv\u003eRegistry DWORD value \u0026quot;MiniMode\u0026quot; in \u0026quot;Computer\\HKEY_CURRENT_USER\\Software\\Nixxis\\NixxisClient\u0026quot; can be set to 1 to indicate that the agent application must be used in \u0026quot;MiniMode\u0026quot;. \u003c/div\u003e",
                          "id":  234,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Incorrect values for LoginDateTime and LoginDateTimeUTC in supervision",
                          "description":  null,
                          "id":  237,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "ACD reactivation of agent does not take into account agent explicit pause",
                          "description":  null,
                          "id":  240,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "In search mode, recording is not done when configured to start on agent connection.",
                          "description":  null,
                          "id":  244,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "\"TotalDialed\" (in campaign database system table) is not always incremented in search mode. ",
                          "description":  null,
                          "id":  246,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "\"LastOriginator\" value in campaign database system table is used even when originator value has changed on activity.",
                          "description":  null,
                          "id":  248,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Validation of outbound automated activities originators can be requested",
                          "description":  "\u003cdiv\u003eElement \u0026quot;OriginatorValidityCheck\u0026quot; can be used in Http.config\u0027s admin section to specify a regular expression matching allowed originators. \u003c/div\u003e\u003cdiv\u003eWhen the element is not present, no check is done. The validation is done on every part of the originator when it is composed of multiple entries semi-comma separated. \u003c/div\u003e\u003cdiv\u003eCommit is refused from admin when originator is not matching the key value and outbound mode is not \u0026quot;search\u0026quot; or \u0026quot;preview\u0026quot;; message \u0026quot;Activity \\\u0026quot;{0}\\\u0026quot; uses invalid \\\u0026quot;{1}\\\u0026quot; as originator\u0026quot; is displayed to the user. \u003c/div\u003e\u003cdiv\u003eExample:\u0026nbsp;\u0026lt;add key=\u0026quot;OriginatorValidityCheck\u0026quot; value=\u0026quot;^1.*4$\u0026quot;/\u0026gt; will validate originators \u0026quot;1234;124\u0026quot; but not \u0026quot;12;34\u0026quot;. \u003c/div\u003e",
                          "id":  249,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Integrated softphone allowed codecs can be specified",
                          "description":  "\u003cdiv\u003eKey \u0026quot;client_SoftPhoneCodecs\u0026quot; in Http.config\u0027s agent section can be used to specify the softphone allowed codecs through a comma separated list of the following values: \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eGSM\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003ePCMA \u003c/div\u003e\u003cdiv\u003ePCMU \u003c/div\u003e\u003cdiv\u003eG722 \u003c/div\u003e\u003cdiv\u003eG726 \u003c/div\u003e\u003cdiv\u003eG729 \u003c/div\u003e\u003cdiv\u003eWhen not specified, PCMA and G729 are used. \u003c/div\u003e\u003cspan\u003e\u003c/span\u003e\u003cbr\u003e \u003c/div\u003e",
                          "id":  252,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "When using Round Robin on a Preview/Search Activity, Originator is not correctly evaluated and stats infos are erroneous",
                          "description":  null,
                          "id":  254,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "A sound file can be played on agent\u0027s computer while pickup confirmation dialog is displayed",
                          "description":  "\u003cdiv\u003eTo activate the feature: \u003c/div\u003e\u003cdiv\u003e\u003cul\u003e\u003cli\u003eHttp.config agent section must include\u0026nbsp;\u0026lt;add key=\u0026quot;client_RingFile\u0026quot; value=\u0026quot;\u003ci\u003eXXXX\u003c/i\u003e\u0026quot;/\u0026gt; where \u003ci\u003eXXXX\u003c/i\u003e is the name (including extension like mp3 or wav) of the sound file to play \u003c/li\u003e\u003cli\u003eThe sound file specified above must be present in the client\u0027s folder (provisioning can be used to help deployment) \u003c/li\u003e \u003c/ul\u003e\u003cspan\u003eThe sound file playback starts when \u0026quot;Answer/Reject\u0026quot; dialog appears and is looped until the dialog is closed.\u0026nbsp;\u003c/span\u003e\u003cbr\u003e \u003c/div\u003e",
                          "id":  256,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Tables [OUT_TRAILS_IvrInfo] and [OUT_TRAILS_IVR] are not created in ContactRouteReport",
                          "description":  null,
                          "id":  258,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Issue when adding and deleting AddressBook entries, CallbackRules or DynamicParameterListItem in the same session",
                          "description":  null,
                          "id":  260,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "When campaign\u0027s database name contains a hyphen, contact data cannot be updated from recording tool (stored procedure UpdateContactData throws an error)",
                          "description":  null,
                          "id":  262,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Field Lasthandlingduration in Systemdata is not reset by recycling",
                          "description":  null,
                          "id":  264,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Accent in escript response causes exception",
                          "description":  null,
                          "id":  266,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Some options are not copied when duplicating an outbound activity",
                          "description":  null,
                          "id":  268,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Some options are not copied when duplicating an inbound activity",
                          "description":  null,
                          "id":  269,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "The dialer\u0027s contact provider consumes records even if they could not be locked",
                          "description":  null,
                          "id":  272,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "No creationtime for callbacks generated from callback IVR",
                          "description":  null,
                          "id":  274,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "CRIVRqueue specified by preprocessor can contain a shortcode instead of an ID.",
                          "description":  "\u003cdiv\u003eIf an invalid entry is specified, the system falls back on activity default queue. \u003c/div\u003e",
                          "id":  276,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "NixxisClientDesktop.exe not compatible with Webview2runtime 114.0.1823.37",
                          "description":  null,
                          "id":  278,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Improved dial counters in campaign system data",
                          "description":  "\u003cdiv\u003eField \u0026quot;TotalDialed\u0026quot; and \u0026quot;DialedCurrentActivity\u0026quot; in campaign \u0026quot;SystemData\u0026quot; table are consistently incremented whatever the dialing mode. \u003c/div\u003e\u003cdiv\u003eKey \u0026quot;LegacyDialingCount\u0026quot; in Http.config dialer section controls how the fields are incremented: \u003c/div\u003e\u003cdiv\u003e\u003cul\u003e\u003cli\u003eWhen true, the fields are incremented by 1 when the system tries to reach the contact related to the campaign record, whatever the number of trials (when multiple phones are defined), reconnect attempts or reboot actions. \u003c/li\u003e\u003cli\u003eWhen false (default value), the fields are incremented by 1 for every trial (foe each phone number for example), reconnect attemps and reboot actions. \u003c/li\u003e \u003c/ul\u003e\u003cdiv\u003eA new field \u0026quot;DialHistory\u0026quot; is filled with the recent history of dial attempts (4 last attempts) date and numbers. This is useful to easily verify conditions for applying \u0026quot;Dial attempts rules\u0026quot;. \u003c/div\u003e \u003c/div\u003e",
                          "id":  280,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Improved outbound statistics",
                          "description":  "\u003cdiv\u003e\u003cul\u003e\u003cli\u003eEach attempt to reach a campaign record generates an entry in statistical database. If established, the entry is created in \u0026quot;Out_contact\u0026quot; and in \u0026quot;Out_trails_contact\u0026quot; if not. This is true whatever the dialing mode. \u003c/li\u003e\u003cli\u003e“RelationContactId” containis the id of the “key contact” (\u0026quot;RelationTypeId\u0026quot; is 7 in this case). The “key contact” is the established contact in Out_contact if it exists or the entry from Out_trails_contact having the “best” dialing result (“best” elected in the same way as for callback rules). \u003c/li\u003e \u003c/ul\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eThat implies that the contacts are not written on the fly but rather locked until the situation allows them to be written (ie. Entries in Out_trails_contact must wait for all trials (with possibly a call established) before the system can write them down as the “RelationContactId” is only known at the end of the process).\u003cbr\u003e \u003c/div\u003e\u003cspan\u003e\u003c/span\u003e\u003cbr\u003e \u003c/div\u003e",
                          "id":  281,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Agent can reconnect a disconnected voice contact",
                          "description":  "\u003cdiv\u003e\u003cspan\u003eWhen allowed, agent\u0027s toolbar displays a reconnect button to try to established a contact ended prematurely.\u0026nbsp;\u003c/span\u003e\u003cspan\u003eThis does not create a second contact but rather generates entries in new tables Out_reconnect and In_reconnect.\u0026nbsp;\u003c/span\u003e\u003cspan\u003eThese tables include records describing the reconnections that have been made. The field “ContactId” allow linking entries from Out_reconnect and In_reconnect to their main contact.\u003c/span\u003e \u003c/div\u003e",
                          "id":  282,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Agent can \"reboot\" a contact",
                          "description":  "\u003cdiv\u003eWhen allowed, the agent has a new option “reboot contact” allowing him to restart the contact as if it was never reached. Internally, the “reboot” uses the same mechanism as if the agent closed the current contact and initiate a search mode to find back the customer record in database and finally start dialing again to reach him. This means that from statistical point of view, the reboot is a new entry in contacts table. The main diferences with the reconnect action are:\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003e\u003cul\u003e\u003cli\u003eNew script popup initiated as it is a new contact \u003c/li\u003e\u003cli\u003eNew entry in the statistical databases (Out_contact or Out_trails_contact) \u003c/li\u003e \u003c/ul\u003e \u003c/div\u003e",
                          "id":  283,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Improved agent interface: personal calls, trial calls, reboot and reconnect ",
                          "description":  "\u003cdiv\u003e\u003cspan\u003eAgent can specify the action:\u003cbr\u003e\u003c/span\u003e\u003cdiv\u003e\u003cul\u003e\u003cli\u003ePersonal call \u003c/li\u003e\u003cli\u003e\u003cspan\u003eTrial call (when a record is previewed and never connected)\u003c/span\u003e \u003c/li\u003e\u003cli\u003eA consultation call (available only if there is an active connected contact) \u003c/li\u003e\u003cli\u003eReconnect or reboot current contact (available only when in wrapup on a contact) \u003c/li\u003e \u003c/ul\u003e \u003c/div\u003e\u003cdiv\u003eDepending on context, the system suggests a default action to the agent (but still, the agent can explicitly specify what he wants when multiple choice are allowed):\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003e\u003cul\u003e\u003cli\u003eNo contact: default is “Personal call” \u003c/li\u003e\u003cli\u003eA record is being previewed and never reached (or after a search): default is “Trial call” \u003c/li\u003e\u003cli\u003eA contact is online: default is “Consultation call” \u003c/li\u003e\u003cli\u003eThe agent is in wrapup on a contact: default is taken from Http.config (key is\u0026nbsp;client_ManualCallDefaultMeaning, accpeted values are \u0026quot;reboot\u0026quot; and \u0026quot;reconnect\u0026quot;; this last value is used when not specified) \u003c/li\u003e \u003c/ul\u003e \u003c/div\u003e \u003c/div\u003e",
                          "id":  284,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Dial attemps rules",
                          "description":  "\u003cdiv\u003eOutbound activities allow selecting \u0026quot;Dial attempts rules\u0026quot; to control how trials and calls are generated. Nixxis currently support two options: default (implementing no special rule) and french, implementing helpers for\u0026nbsp;French decree 2022-1313: \u003c/div\u003e\u003cdiv\u003e\u003cul\u003e\u003cli\u003eThe dialer tries one phone number at a time. This ensure that the \u0026quot;DialStartDate\u0026quot; is taken into consideration with each attempt.\u0026nbsp; \u003c/li\u003e\u003cli\u003e\u0026quot;DialStartDate\u0026quot; is constrained when 4 attempts have been made in the last 30 days.\u0026nbsp; \u003c/li\u003e\u003cli\u003eManual dialing (\u003cspan lang=EN-US style=\"font-size:10.5pt;line-height:107%;font-family:\u0026quot;Segoe UI\u0026quot;,sans-serif;color:black;\"\u003etrials in preview-search,\u0026nbsp;\u003c/span\u003ereconnections and reboot) is prevented when it would cause not respecting 4 attempts per month. This could be overridden by using the following entriesin Htpp.config\u0027s agent section: \u003c/li\u003e\u003cul style=\"margin-bottom:0in;\"\u003e\u003cli\u003e\u0026lt;add key=\u0026quot;restrictRebootToMaxAttempts\u0026quot; value=\u0026quot;false\u0026quot; /\u0026gt; \u003c/li\u003e\u003cli\u003e\u0026lt;add key=\u0026quot;restrictReconnectToMaxAttempts\u0026quot; value=\u0026quot;false\u0026quot; /\u0026gt; \u003c/li\u003e \u003c/ul\u003e\u003cli style=\"margin:0in 0in 8pt;line-height:107%;font-size:11pt;font-family:Calibri, sans-serif;color:black;line-height:normal;background:white;\"\u003e\u003cspan lang=EN-US style=\"font-size:10.5pt;font-family:\u0026quot;Segoe UI\u0026quot;,sans-serif;\"\u003eCallback qualifications date range is\n     restricted to take care of 30 days delay if 4 attempts were already made.\u003c/span\u003e \u003c/li\u003e\u003cul\u003e \u003c/ul\u003e \u003c/ul\u003e\u003cdiv\u003e\u003cbr\u003e \u003c/div\u003e \u003c/div\u003e",
                          "id":  285,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Skill support on outbound activities",
                          "description":  "\u003cdiv\u003eOutbound activities can be associated to skills like for inbound activities. The requested skills are used both for dialing group constructions and when enqueing contacts. Skills levels are ignored when constructing dialing groups (but of course taken into account when enqueuing). Moreover, skills have a new property \u0026quot;Related to outbound availability\u0026quot; to include them in dialing group construction even if they are not selected as requested skills on outbound activities. \u003c/div\u003e",
                          "id":  292,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Operator \"Is in available skills\" can be applied to activity filters",
                          "description":  "\u003cdiv\u003eThe new operator ensures that the returned records to be dialed is compatible with the dialing group skill. No verification of the level is done at that step, only the presence of skill. The text field related to the operator can contain multiple skill identifier, comma separated. The operand allows defining the requested levels (initial and minimum) used\u0026nbsp; when enqueuing the contact. \u003c/div\u003e",
                          "id":  293,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Events.sql (backup events dumping file) is not generated by tenant",
                          "description":  null,
                          "id":  296,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Script URL length is extended",
                          "description":  "\u003cdiv\u003e\u003cspan style=\"color:rgb(36, 36, 36);font-family:Calibri, Arial, Helvetica, sans-serif;font-size:14.6667px;display:inline !important;\"\u003eURL length has been increased to the maximume allowed length of a string on SQL.\u003c/span\u003e\u003cbr\u003e \u003c/div\u003e",
                          "id":  298,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Default supervision group filters",
                          "description":  "\u003cdiv\u003eWhen a user has a supervisor role, the administration tool allows specifying the default supervision groups for that user. The setting is available in the \u0026quot;Roles\u0026quot; tab of the user settings (only visible for users with role supervisor). Moreover, a checkbox is vaialable to specify if the user is restricted to the chosen groups. \u003c/div\u003e",
                          "id":  300,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Supervision group filters are available for all supervised objects",
                          "description":  "\u003cdiv\u003e\u003cspan style=\"font-family:\u0026quot;Segoe UI\u0026quot;, Tahoma, Arial, Verdana;font-size:12px;display:inline !important;\"\u003eSupervision group filters are now available on all objects (instead of only agents).\u003c/span\u003e\u003cbr\u003e \u003c/div\u003e",
                          "id":  302,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Warnings are sometimes incorrectly unescaped",
                          "description":  null,
                          "id":  304,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "In quality monitoring tool, search can be made on RecordingID, ContactId or ContactListId",
                          "description":  "\u003cdiv\u003eWildcards (SQL notation) can be used instead of specifying the complete identifier. For example \u0026quot;1%\u0026quot; will only include indentifiers starting with \u0026quot;1\u0026quot;. \u003c/div\u003e\u003cdiv\u003e\u003cbr\u003e \u003c/div\u003e",
                          "id":  306,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "In the quality monitoring tool, it is possible to clear all search criteria in one operation",
                          "description":  null,
                          "id":  307,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Activation of virtualization is made on a module specific basis",
                          "description":  "\u003cdiv\u003eIn Http.config\u0027s admin section, the following entry can be used to define a regular expression filtering the data grid having virtualization enabled:\u003cblockquote style=\"margin:0px 0px 0px 40px;border:none;\"\u003e\u003cdiv\u003e\u0026lt;add key=\u0026quot;ClientVirtualizationFilter\u0026quot; value=\u0026quot;filter_regex\u0026quot;/\u0026gt; \u003c/div\u003e\u003c/blockquote\u003eNo virtualization is active when the key is not present.\u003cbr\u003e\u003cdiv\u003eThe entries identifying the datagrids in the admin are: \u003c/div\u003e\u003cblockquote style=\"margin:0px 0px 0px 40px;border:none;\"\u003e\u003cdiv\u003e\u003cdiv\u003eadressbooks \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eaddressbooks-entries \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eagents \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eagents-teams \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eagents-skills \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eagents-languages \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eagents-roles \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eamdsettings \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eappointmentscontexts \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eappointmentscontexts-areas \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eappointmentscontexts-members-areas \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eappointmentscontexts-members \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eappointmentscontexts-areas-members \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecallbackrules \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecallbackrules-rules \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-inbounds \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-outbuounds \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-fields \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-quotas \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-affectations \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-dynamicparameters \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-dynamicparameters-related \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-inbounds-skills \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-inbounds-languages \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-emails-skills \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-emails-languages \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-chats-skills \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-chats-languages \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-teams \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-agents \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-prompts \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-prompts-related \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-predefinedtexts \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-attachments \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-roles \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-rights \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-inbounds-dynamicparameters \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-inbounds-dynamicparameters-related \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-inbounds-skills \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-inbounds-languages \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-inbounds-plannings \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-inbounds-prompts \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-inbounds-prompts-related \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-inbounds-roles \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-inbounds-rights \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-outbounds-sortorders \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-outbounds-actfilters \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-outbounds-filters \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-outbounds-dynamicparameters \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-outbounds-dynamicparameters-related \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-outbound-plannings \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-outbounds-roles \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecampaigns-outbounds-rights \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecarriers \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecarriers-numberingplans \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ecarriers-resources \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003edynamicparameterslists \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003edynamicparameterslists-items \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003edynamicparameters \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003edynamicparameters-children \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003edynamicparameterstemplates \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003edynamicparameterstemplates-children \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eglobalsettings \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eglobalsettings-dynamicparameters \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eglobalsettings-dynamicparameters-related \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eglobalsettings-roles \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eglobalsettings-rights \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eglobalsettings-numberingrules \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eglobalsettings-callbackrules \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eglobalsettings-numberingplans \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003elanguages \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003elanguages-agents \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003elanguages-activities \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003elocations \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003elocations-sourcecosts \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003elocations-destinationcosts \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003elocations-resources \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003elocations-numberingrules \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003elocations-dynamicparameters \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003elocations-dynamicparameters-related \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003epauses \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003ephones \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eplannings \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eplannings-specialdays \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eplugins \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003epreprocessors \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003epreprocessors-dynamicparameters \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003epreprocessors-dynamicparameters-related \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003equeues \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003equeues-teams \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003equeues-prompts \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003equeues-prompts-related \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003equeues-roles \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003equeues-rights \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eresources \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eresources-carriers \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eroles \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eroles-members \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eroles-rights \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eroles-objects \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003esecuritycontexts \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003esecuritycontexts-objects \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003esecuritycontexts-roles \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003esecuritycontexts-rights \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eskills \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eskills-agents \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eskills-activities \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eteams \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eteams-queues \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eteams-agents \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eteams-roles \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cdiv\u003eteams-rights \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cbr\u003e \u003c/div\u003e\u003c/blockquote\u003eFor example, using:\u003cblockquote style=\"margin:0px 0px 0px 40px;border:none;\"\u003e\u003cdiv\u003e\u0026lt;add key=\u0026quot;ClientVirtualizationFilter\u0026quot; value=\u0026quot;.+\u0026quot;/\u0026gt; \u003c/div\u003e\u003c/blockquote\u003emakes virtualization active for all admin datagrids. while using:\u003cblockquote style=\"margin:0px 0px 0px 40px;border:none;\"\u003e\u0026lt;add key=\u0026quot;ClientVirtualizationFilter\u0026quot; value=\u0026quot;phones\u0026quot;/\u0026gt;\u003c/blockquote\u003eactivates virtualization only for the datagrid listing agent\u0027s phones.\u003cbr\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cbr style=\"font-family:\u0026quot;Segoe UI\u0026quot;, Tahoma, Arial, Verdana;font-size:12px;\"\u003e \u003c/div\u003e \u003c/div\u003e\u003cbr\u003e \u003c/div\u003e",
                          "id":  310,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Updated parameters for the SSH command executed when recorded conversation ends",
                          "description":  "\u003cdiv\u003e\u003cspan style=\"font-family:\u0026quot;Segoe UI\u0026quot;, Tahoma, Arial, Verdana;font-size:12px;display:inline !important;\"\u003eThe command can be specified in sip plugin settings, key\u0026nbsp;\u003c/span\u003e\u003cspan style=\"font-family:\u0026quot;Segoe UI\u0026quot;, Tahoma, Arial, Verdana;font-size:12px;font-weight:inherit;\"\u003epostRecordedConversationCommand (in category \u0026quot;Others\u0026quot;):\u003c/span\u003e \u003c/div\u003e\u003cblockquote style=\"margin:0 0 0 40px;border:none;padding:0px;\"\u003e\u003cdiv\u003e\u003cspan style=\"font-family:\u0026quot;Segoe UI\u0026quot;, Tahoma, Arial, Verdana;font-size:12px;font-weight:inherit;\"\u003e\u0026quot;Command {0} {1} {2} {3} {4} {5}\u0026quot;\u003c/span\u003e \u003c/div\u003e\u003c/blockquote\u003e\u003cdiv\u003e\u003cdiv style=\"font-family:\u0026quot;Segoe UI\u0026quot;, Tahoma, Arial, Verdana;font-size:12px;\"\u003ewith:\u003cbr\u003e \u003c/div\u003e\u003cdiv style=\"font-family:\u0026quot;Segoe UI\u0026quot;, Tahoma, Arial, Verdana;font-size:12px;\"\u003e\u003cul\u003e\u003cli\u003e{0} the recording id \u003c/li\u003e\u003cli\u003e{1} the contact id \u003c/li\u003e\u003cli\u003e{2} the activity id \u003c/li\u003e\u003cli\u003e{3} the domain id \u003c/li\u003e\u003cli\u003e{4} the channel id \u003c/li\u003e\u003cli\u003e{5} the final forbidden state (0: Authorized, 1:\u003cspan lang=FR-BE style=\"font-size:11.0pt;font-family:\u0026quot;Calibri\u0026quot;,sans-serif;\"\u003eForbiddenPermanently, 2:ForbiddenTemporarily)\u003c/span\u003e \u003c/li\u003e \u003c/ul\u003e\u003cdiv\u003eThe command is executed only if the conversation was recorded and if SSH settings are defined on the NMS (in the admin and eventually in Http.config admin section) \u003c/div\u003e \u003c/div\u003e\u003cbr\u003e \u003c/div\u003e",
                          "id":  312,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Outbound skills behavior is sometimes incorrect",
                          "description":  null,
                          "id":  314,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Dialing group construction is not always correct",
                          "description":  null,
                          "id":  316,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Impact of skills on ACD distribution is configurable",
                          "description":  "\u003cdiv\u003eHttp.config\u0027s acd section defines how skills affect distribution : \u003c/div\u003e\u003cdiv\u003e\u003cul\u003e\u003cli\u003e\u0026lt;add key=\u0026quot;skillComputationMethod\u0026quot; value=\u0026quot;0\u0026quot;/\u0026gt; (or nothing specified): default behavior, agent with lowest skill (but enough to handle the contact) is chosen.\u003cbr\u003e \u003c/li\u003e\u003cli\u003e\u0026lt;add key=\u0026quot;skillComputationMethod\u0026quot; value=\u0026quot;1\u0026quot;/\u0026gt;: agent with highest skill is chosen.\u003cbr\u003e \u003c/li\u003e \u003c/ul\u003e \u003c/div\u003e",
                          "id":  318,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Maniterm plugin is available",
                          "description":  "\u003cdiv\u003eWhen installed and started, the plugin allows creation of \u0026quot;Maniterm\u0026quot; carriers. These carriers, when associated to an outbound activity, can specify: \u003c/div\u003e\u003cdiv\u003e\u003cul\u003e\u003cli\u003e\u0026quot;Maniterm campaign\u0026quot;: translated to \u0026quot;X-MANITERM-CAMPAIGN\u0026quot; header \u003c/li\u003e\u003cli\u003e\u0026quot;Maniterm caller-id selection by prefix\u0026quot;: translated to \u0026quot;X-MANITERM-DST-FOR-CAMPAIGN\u0026quot; header \u003c/li\u003e\u003cli\u003e\u0026quot;Maniterm answering machine detection\u0026quot;: translated to \u0026quot;X-MANITERM-AMD\u0026quot; and controlling interpretation of hangup reason code 603 \u003c/li\u003e \u003c/ul\u003e \u003c/div\u003e",
                          "id":  320,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "In quality monitoring tool, the destination field shows activity id instead of activity description when an activity transfer occured",
                          "description":  null,
                          "id":  322,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "WebView2 1.0.1938.49 support",
                          "description":  null,
                          "id":  324,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "In standard IVR, \"Play prompt\" on reaction of menu entry is not administered correctly",
                          "description":  null,
                          "id":  326,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Search mode dialog displays campaigns and activities in alphabetical order",
                          "description":  null,
                          "id":  328,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Teams are sorted alphabetically in the teams selection dialog ",
                          "description":  null,
                          "id":  330,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Centralized translations Api key can be specified by tenant",
                          "description":  "\u003cdiv\u003e\u0026quot;TranslationsApiKey\u0026quot; setting can be defined in Http.config\u0027s admin section. If not defined, it falls back on CrAppServer.exe.config\u0027s setting (if defined). \u003c/div\u003e",
                          "id":  332,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Using empty string in dynamic parameter list values is causing issue in administration",
                          "description":  null,
                          "id":  334,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Reordering address book entries is not working",
                          "description":  null,
                          "id":  335,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Reordering dynamic parameter list entries can generate an error in administration",
                          "description":  null,
                          "id":  336,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "In supervision, column \"Team Id\" is not always correct",
                          "description":  null,
                          "id":  354,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "\"WarnActTCB\" is displayed instead of \"New targeted callbacks are waiting to for you!\" in agent interface",
                          "description":  null,
                          "id":  368,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Location cost computation is not always correct when transport between locations is denied and some locations use 0 default cost",
                          "description":  null,
                          "id":  370,
                          "type":  "Bug",
                          "state":  "Resolved"
                      }
                  ],
"id":  632,
    "version":  "3.1.0"
}
