NCS release notes

Monday, November 17, 2014

Release 2.1

New Features

ID Description
1109
Includes waiting items id in ACD diagnostic page
1073
Adapt the message "Report is not properly configured" according to the different behavior.
1074
Provide an alterantive HTTP communication channel to read calls properties (to avoid using SIP headers)
1033
Provide API method to generate a call in the context of an activity
1037
In some cases the client api synchronization context could be wrong in old forms applications
804
Various modifications on campaign's databases
1026
New translation: Turksish
1028
Allow language removal in translation tool
994
New asterisk extension to provide customer identification
999
Attribute "autocreate" on credential entries is now available in Http.config (None, CreateWindowsUser, CreateSqlLogin, CreateSqlUser, AddRoleMember, AlterLoginForDefaultDB, All)
329
Generate warning message when agent's wrapup time is too long
979
Salesforce integration
952
Salesforce integration: campaigns and contacts provider
947
Allow dialing abandons using preview mode using a diferent activity
937
Handle various ways of hiding the callerid in asterisk outbound extension
934
Recording client can load files from a standard http server
923
Autoready default value in admin are improved
916
Handle Back Office phones in a standardized way
512
Take autoready settings from administration objects (activities, teams, agents, etc...)
901
ACD uses preferred agent (@@PreferredAgent and @@PreferredAgentQueueTime on dispatcher)
868
Send warning to supervisor when listenning is not allowed on a call (activity does not allow listening)
884
Adapt sample config files and documentation to standardize cloud and non cloud platforms
836
Make MOH choice static on closed systems
834
Improve SFTP traces on the MigrateV2 tool
829
Implement "find" function in translate tool
747
In admin, double right click on application selector button allows creating demo entries
791
Translation editor
815
Decrease application server user-agent length in order to reduce packet size (MTU purpose)
734
Take care of URL /admin?action=reload
798
When agent logs in, allow him to enter interactivelly a phone number to use as extension
746
Include translations in server
733
Allow to define the next peer to try in sip.conf (with a setvar for example)
736
Resources URI robustness is increased (content is trimmed)
699
Licencing module (former license.exe) called using crappserver.exe -licence
253
Allow attaching "Hangup action" on qualifications
548
Handle queued callback request from IVR
599
Opt-in feature added to campaigns fields meaning (related to black listing)
594
Multiple blacklist providers can be configured and selected
595
Belgian blacklist provider implementation
673
Allow callbacks to be done even when there is a continuous inbound flow (queued callbacks)
642
Deleting a field from Nixxis Campaign doesn't delete it from the database
608
Consultation call is considered as manual call when agent's phone is disconnected
454
Automatically create ContextData database at startup
362
Average Communication Time available in Supervisor interface and in Nixxis Reports

Resolved Issues

ID Description
1127
Standard IVR gives issue playing menu when skill is chosen
1106
Admin modifications in salesforce settings are not taken into account
1125
When the script closes automatically, any qualification dialog (callback for example) must be closed to prevent an application crash
1100
Incorrect skill handling
1126
Planning in callback dialog does not show all time spans
1107
Skill decrementation was started before a powwible distribution preventing the use of initial request (specially true when decrease duration is set to 0)
1103
Back office phones are not usable as agents phones
1047
"Double sliders" (skills or language levels) are locked when both cursors are at 100%
1086
Exception in appserver traces about callback validity (update top (@count) SystemData set State=2880, PreviousState = State, dialstartdate = dateadd(mi, where state = 15 and @now > dialenddate and LastDialStatusCount>=@consecutiveness)
1082
Campaign duplication has incorrect behaviour related to database naming
1080
Licenses renewal does not trace all exceptions
1057
Field meanings could be lost due to new fieldsconfig automatic generation
1065
Create campaign and add data without saving first can return 'Unexpected result' without data inserted
1061
SIP TCP UA sometimes cannot recover from a broken network connection
1054
Issue when an incative campaign database has been deleted (fieldsconfig generation)
1030
Manual calls between agents are not allowed anymore
1044
Incorrect email (with missing attachment end boundary) can cause memory exhaust
936
In admin, pauses groups id keys contains trailing space sometimes.
957
In the callback IVR, when the customer hangup before listening the confirmation message, the request is not taken into account.
964
In supervision module, column maxWaiting is incorrectly formatted.
1011
Avoid useless exceptions during startup when there is no Data table in campaigns'database.
1013
Incorrect tracing of exception when a sip domain does not reference an existing channel
1007
Improve security in salesforce integration
1004
Issue when loging in on a multi instance server
988
Admin is crashing under some conditions (when clicking around, depending on load and timing)
1001
Outbound.conf extension does not react correctly about caller id
997
When credentials supplied in Http.config's <credentials> section are not local, delay can be perceived when creating new campaigns
990
Enqueued callbacks are not working when triggered by a frontal preprocessor (because there is no queue insert time)
983
Anomaly at login when using multi tenant
981
When server creates campaign databases at startup, roles are not checked
976
Automatic listening to conversation does not support view restrictions not related to activities or campaigns
974
ACD trace is incorrect when distribution fails
970
When no UserAgent was provided on a phone definition, no fallback was made on "Asterisk"
967
Log files only contains reporting traces or "others" traces
961
There is no security about duplicates in PromptsLinks
960
Duplicates in AgentsTeams can be produced, leading to unstable admin module
959
Ensure that "sip:" prefix is not mandatory when defining a phone doing REGISTER on appserver
955
Feature 946 creates anomaly in callback creation
942
Destination starting with a leading + are not matched in outbound.conf
186
Agent email interface: in a HTML response, only raw text predefined responses can be inserted
769
With an email sent as "text only" the line breaks and others html tags are not considered.
770
The html content into a predefined text is not considered.
831
Email attachment are sometimes not sent.
854
CrAppServer.exe -license does not prompt for information
905
Recording tools stop working if a timeout occurs
925
Improve back office phones handling on media server
920
In administrator module, numbering plan cannot be removed as a range.
922
In the administrator module, right click on "go to definition" give an error.
918
In supervision, view restrictions on mail and chat activities are not correctly applied
899
Duplicates in translations prevents the client from starting
897
Delayed mix script is not working on recent centos
894
In Admin's data managment dialog, modifying filters causes the data preview to generate an unhandled exception
177
ACD could ignore profits in calls distribution when skills are affected to the calls
783
When previewing data in admin's data management, the sentence is confusing when there is less than 50 records.
874
Default 2.1 extensions are not handling IAX correctly
888
Destination does not appear in the filename even when the file name format requests it
886
Incorrect line endings in asterisk_replace and asterisk_reload
889
Nixxis client API should support windows forms projects
225
Pause state are not published on agent State details report
869
Prevent duplicates in ResourcesCarriers
872
Delete and AltGr dependent characters are not handled when using agent application's integrated browser
863
Admin crashes when opening campaigns screen
851
Move the folder "/var/www" into "/srv/www"
861
Sample sip.conf does not include new "canreinvite" syntax
859
Translate tool does not handle correctly quotes in EntryKeys
852
Application server freezes during startup
818
Cut & Paste shortcuts from the NCS-hosted scripts do not work
847
Admin database corruption prevents saving
827
Translate tool show open dialog when requesting to save
781
Mp3 convertion script (recording) is using incorrect line endings, causing 500 errors
811
Supervision sometimes generates an exception when changing selected agent while listening
794
ContextData does not handle correctly filters on meanings
817
Unique constraint is allowed even if underlaying field type does not allow it (varchar(max) for example)
788
Checkbox "Copy data structure" is not functionnal
789
ContextData does not handle correctly field names prefixed with underscore (in ListMatchingData / ListCampaignData)
822
Attachment location set by the admin is not local, preventing the mail controller to access the file
819
Syncsounds and Musiconhold are failing when working in cloud (using ?domainid in url)
812
Translation tool does not allow autofill on newly created languages
785
Incorrect behavior with detailed checkboxes
773
Wait music is not correctly handled (wrong musiconhold-nixxis.conf generation)
779
Min and max duration edition on team-queue relationship is not working as expected
775
Using "predial" options (/ in carrier code) prevent inbound to work correctly
766
"Last month" setting in reports is failing when in "new year" situation
764
Under some particular conditions, the license file is corrupted
757
"Customer Id" meaning is used to select the "memo" on agent's toolbar (should be "Contact description")
759
ContextData not able to handle Xml documents bigger than 2033 characters
731
GetObjectDescription prevent correct display in some reports
739
Dialer diagnostic page was unable to display records avialable and records available in 1 hour when activity was using a filter
704
When working in HTTP mode with mp3 conversion, the recording tool is unable to handle more than one recording per contact
692
Double click on the import wizard's end button is generating two import requests
208
Agent interface forget its context(media related buttons) when launching another application
457
Typing the destination of a newly activated ("Inbound is active" on the simple campaign) inbound activity is not working as expected
479
Adding a domain in Http.config does not load and start all new related applications
484
Error in the name of the attachment in confirmation dialog
504
Option to select all items is not available when using reporting viewer integrated in client
588
When not defining initial profit in admin, internal value is 1 (should be 0)
562
Prompts are not always show in alphabetical order
569
Modifications in admin while an agent is ready can cause the agent removal from any dialing group
518
Iconsistency between the agent state and its visibility in supervisor after a manual call: agent is in wrapup while the supervisor sees system pause
690
Skills and language cannot be reseted when using forward
711
Resources URLs with an extra space are causing issue when used by the server
710
Consultation call is considered as manual call when agent's phone is disconnected
709
Launching a custom IVR configuration dialog generate a fatal error
708
Deleting a field from Nixxis campaign doesn't delete it from the database
696
Chat contacts are sometimes distributed to more than one agent
183
Agenda module does not always allow new appointment when it should
343
Agent cannot choose justified pause when being in post login system pause
653
Only include records in a specific states filter in data management in admin doesn't work
546
In admin, checkboxes in datagrid need sometimes 2 clicks before they react
543
In preview, modifying teams affectation can create "Cancelling case A" situation
646
When adding a new campaign, requesting a new chat activity is not taken into account
582
When typing a regexp as destination, the autocreated numbering plan entry is not interpreted as a regexp (and there is no way of seeing that in admin)
605
Depending on system locale, the login can be refused
583
Do not allow duplicated name in fields
507
Special characters in campaign's data can cause ContextData to fail
635
When importing excel file in administrator interface, underscore is sometimes added to field names
630
When activity force the callback activity, "activity change" action on the callback qualification is ignored
586
Account code is not transmitted when dialing agent's phone
556
Queue music is not played in the appropriate language
519
Supervision: AgentsInReady does not take non-voice media into account
510
Incorrect handling of languages (for translations)
476
Display an error message (instead of letting the app crash) if DNS name is unresolved when launching data management tool
228
In admin, printing resources listing display an empty list
175
Field ContactListId of table OUT_Contact has incorrect collation
374
BC Inbound SLA Distribution report gives an errorwhen selecting SLA free selection

Release 2.0.2

New Features

ID Description
87
Custom http relay protocols are allowed
108
Carriers are now linked with resources
110
Destinations for inbound activities can be predefined in admin (Numbering plans)
122
"SyncSounds" API is available
241
In preview, popups on blacklisted records are not allowed anymore
352
SQL server instances can be shared between tenants
461
CrReportingServer is loaded as an application in CrAppServer
462
"DB" plugin allows hosters to create and manage users per databases
48
API allows to specify originator when generating a consultation call
63
Warning displayed when license limit is reached
99
Administration is restricted when working in cloud mode
456
CrReportingServer creates the "NixxisReporting" database
252
HTTP server traces headers and POST body when applications's debug attribute is set to 2
22
Tenant selection by source ip address
23
Tenant selection by login authorization (token-based)

Resolved Issues

ID Description
123
Supervision load time is too big, having dramatic consequences
264
When a campaign is duplicated, qualifications triggering an activity change does not have an activity selected (but they should)
79
Last modification time displayed in the admin does not reflect the truth
75
Agent interface show "404 not found" instead of pause and waiting page
69
Originator specified on agent is not taken into account when dialing mode is preview and activity specifies no originator
55
Phones created in admin using default port in address are not handled in the same way that phones using address without default port
53
Log files are not created when folder does not exist
46
Including default port in sip uri (5060 or 5061 using TLS) causes diferent behavior than not specifying the port
35
External phone created with full address (including MG) or with short address are not handled in the same way
347
When same destination is affected to more than one activity, the migration to numbering plan is not working as expected
302
Incorrect behavior when duplicates exist in phones range creation
28
Keep connected prevents seconds call (one way audio) when phone registered on media server
207
In Admin, deletion or exclusion does not take advanced filters into account
153
Admin doesn't save settings modified multiple times when commit is performed
120
Recording tool: SearchRecordings uses hard coded Admin database
32
Closing contact hangs-up line regardless of keep-connected flag