" /> Connection Error 403; "Authentication failed when install Screen Recording 8.5 - Genesys CTI User Forum

Author Topic: Connection Error 403; "Authentication failed when install Screen Recording 8.5  (Read 3903 times)

Offline nhannt

  • Newbie
  • *
  • Posts: 39
  • Karma: 0
Advertisement
Hi all,

I have a question regarding issue install Screen Recording
I install Screen client on client machine and config json file :
[
{"name":"server","value":"http://172.16.4.29:8080"},
{"name":"allowedHosts","value":"*"},
{"name":"certificate","value":"false"},
{"name":"statusTimeout","value":"60"},
{"name":"credentialsTimeout","value":"35"},
{"name":"certificatePassword","value":""},
{"name":"authenticationCertificate","value":"C:\\Program Files (x86)\\GCTI\\Genesys SR Service\\Certificates\\server.pem"},
{"name":"authenticationPort","value":"8080"},
{"name":"ip6","value":"true"},
{"name":"authenticationCertificateIp6","value":"C:\\Program Files (x86)\\GCTI\\Genesys SR Service\\Certificates\\serverIp6.pem"},
{"name":"certificatePasswordIp6","value":""},
{"name":"authenticationPortIp6","value":"8080"},
{"name":"addressType","value":"fqdn"}]

I config option of WorkspaceDesktop application as below :
active-recording.voice.recording-type = MSML
screen-recording.client.max-attempts = 5
screen-recording.client.ping-interval = 10000
screen-recording.client.port = 8080
screen-recording.client.secure-connection = false
screen-recording.htcc.uri = http://172.16.4.29:8080

and I add role for Agent login :
Recording -  Can control Call Recording
Recording - Can Monitor Call Recording
Recording - Can Use MSML-based and Screen Recording
Recording - Can Use Screen Recording

Im do not use Self-Signed Certificates

I config file application.yaml on HTCC :
-----------------------------------------
# Screen Recording
  screenRecordingSettings:
    screenRecordingVoiceEnabled: true
    screenRecordingEServicesEnabled: true

  crossOriginSettings:
    allowedOrigins: http://172.16.4.29:8080, http://172.16.4.25/speechminer
    allowedMethods: GET,POST,PUT,DELETE,OPTIONS
    allowedHeaders: "X-Requested-With,Content-Type,Accept,Origin,Cookie,X-CSRF-TOKEN,authorization,ssid,surl,ContactCenterId"
    allowCredentials: true
    corsFilterCacheTimeToLive: 120
    exposedHeaders: "X-CSRF-HEADER,X-CSRF-TOKEN"

screenRecordingConnectionReportingSettings:
  reportingEnabled: true
  createReportingCF: true
multiPartResolverMaxUploadSize: 536870912
multiPartResolverMaxInMemorySize: 67108864
--------------------------------------------------------

When I login Agent on  IWS at Client Machine occur error Connection Error 403; "Authentication failed  :

[Recorder_phuongnd] -- client login :

INFO    : 2017/08/14 04:07:42Z.569 : phuongnd: Running Recorder instance for user phuongnd on session 1
INFO    : 2017/08/14 04:07:42Z.582 : phuongnd: Version:8.5.335.73, IP:10.2.8.37, OS:win32 Address Id:DESKTOP-7ALP58A.ansv.vn
INFO    : 2017/08/14 04:07:42Z.582 : phuongnd: Using HTCC at - http://172.16.4.29:8080
ERROR    : 2017/08/14 04:07:42Z.637 : phuongnd.Connection: Connection Error 403; "Authentication failed: username and/or password is incorrect", while trying to get settings at:http://172.16.4.29:8080/api/v2/settings/screen-recording-encryption
WARNING  : 2017/08/14 04:07:42Z.638 : phuongnd.Connection: Received 401\403 while trying to get settings
INFO    : 2017/08/14 04:07:42Z.638 : phuongnd: Closing

[GSR]:

INFO    : 2017/08/14 03:57:28Z.000 : Configuration: server = http://172.16.4.29:8080
INFO    : 2017/08/14 03:57:28Z.000 : Configuration: allowedHosts = *
INFO    : 2017/08/14 03:57:28Z.000 : Configuration: certificate = false
INFO    : 2017/08/14 03:57:28Z.000 : Configuration: statusTimeout = 60
INFO    : 2017/08/14 03:57:28Z.000 : Configuration: credentialsTimeout = 35
INFO    : 2017/08/14 03:57:28Z.000 : Configuration: certificatePassword =
INFO    : 2017/08/14 03:57:28Z.000 : Configuration: authenticationCertificate = C:\Program Files (x86)\GCTI\Genesys SR Service\Certificates\server.pem
INFO    : 2017/08/14 03:57:28Z.016 : Configuration: authenticationPort = 8080
INFO    : 2017/08/14 03:57:28Z.016 : Configuration: ip6 = true
INFO    : 2017/08/14 03:57:28Z.016 : Configuration: authenticationCertificateIp6 = C:\Program Files (x86)\GCTI\Genesys SR Service\Certificates\serverIp6.pem
INFO    : 2017/08/14 03:57:28Z.016 : Configuration: certificatePasswordIp6 =
INFO    : 2017/08/14 03:57:28Z.016 : Configuration: authenticationPortIp6 = 8080
INFO    : 2017/08/14 03:57:28Z.016 : Configuration: addressType = fqdn
INFO    : 2017/08/14 03:57:28Z.032 : ServiceHandler: Running Version:8.5.335.73, IP:10.2.8.37, OS:win32 Address Id:DESKTOP-7ALP58A.ansv.vn
INFO    : 2017/08/14 03:57:28Z.032 : ServiceHandler: Using HTCC at - http://172.16.4.29:8080
INFO    : 2017/08/14 03:57:28Z.032 : RecorderProcessFactory: Initializing
INFO    : 2017/08/14 03:57:28Z.109 : UsersManager: Running
INFO    : 2017/08/14 03:57:28Z.109 : UsersManager: Waiting for a new set of credentials...
INFO    : 2017/08/14 03:57:28Z.109 : DiskSpaceManager: Disk Space Manager: Running
INFO    : 2017/08/14 03:57:28Z.109 : PowerCutHandler: Running
INFO    : 2017/08/14 03:57:28Z.109 : PowerCutHandler: Done
WARNING  : 2017/08/14 03:57:28Z.125 : CredentialsManager: username with NULL value is given to get credentials
INFO    : 2017/08/14 04:07:42Z.348 : UsersManager: New user "phuongnd" at session 1 using Windows account "phuong"
INFO    : 2017/08/14 04:07:42Z.349 : RecorderProcessFactory: Create new Recorder Thread Factory
INFO    : 2017/08/14 04:07:42Z.398 : User: Start ping timer for user "phuongnd", sub session "1"
INFO    : 2017/08/14 04:07:42Z.400 : TimerThread:  New Timer Thread running
INFO    : 2017/08/14 04:07:42Z.437 : User: Start credentials timer for user "phuongnd"
WARNING  : 2017/08/14 04:07:42Z.473 : LogReporter: CSRF token update has failed
WARNING  : 2017/08/14 04:07:42Z.486 : LogReporter: Failed sending error report for user "phuongnd", authentication error. Error report will be discarded
INFO    : 2017/08/14 04:07:42Z.642 : TimerThread: Closing Timer Thread

When I capture Wireshark on host HTCC 172.16.4.29 :

Client ( 10.2.8.37) -> HTCC :

GET /api/v2/me/settings/screen-recording-client HTTP/1.1\r\n
Authorization: Basic cGh1b25nbmQ6
Credential: phuongnd:

HTCC -> Client :
Http/1.1 403 Forbidden (application/json)
Authentication failed: username and/or password is incorrect

I dont know how to configure username/password for Agent to access HTCC

Please check for me,

Thank you so much,







Offline Kubig

  • Hero Member
  • *****
  • Posts: 2755
  • Karma: 44
Try to check your feature definitions (via json definition or by calling curl -u ops:ops http://RWS:Port/api/v2/ops/contact-centers/<contact-center-id>/features)

Offline nhannt

  • Newbie
  • *
  • Posts: 39
  • Karma: 0
Hi Kubig,

This is feature-definitions.json, I already config as below :
Please check for me

[
    {
        "id": "api-provisioning-read",
        "displayName": "API Provisioning Read",
        "description": "General provisioning read",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "api-provisioning-write",
        "displayName": "API Provisioning Write",
        "description": "General provisioning write",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "api-voice",
        "displayName": "Voice API",
        "description": "API for Voice",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "api-voice-predictive-calls",
        "displayName": "Voice API - Predictive calls",
        "description": "Enables predictive calls for a contact center",
        "autoAssignOnContactCenterCreate": true
    },
  {
        "id": "api-voice-outbound",
        "displayName": "Voice API Outbound",
        "description": "API for Outbound",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "api-voice-recording",
        "displayName": "Voice API Recording",
        "description": "API for Voice Recording",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "api-voice-screenrecording",
        "displayName": "Screen Recording API (Voice)",
        "description": "API for Agent Voice Screen Recording",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "ui-supervisor-provisioning-routing",
        "displayName": "UI Supervisor Provisioning for Routing",
        "description": "Routing Provisioning UI",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "ui-supervisor-provisioning-skill",
        "displayName": "UI Supervisor Skill Provisioning",
        "description": "UI Supervisor Skill Provisioning",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "ui-supervisor-provisioning-user",
        "displayName": "UI Supervisor Provisioning User",
        "description": "UI Supervisor Provisioning User",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "ui-supervisor-recording",
        "displayName": "UI Supervisor Recording",
        "description": "UI for Call Recording Supervisor",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "api-supervisor-recording",
        "displayName": "API Supervisor Recording",
        "description": "API for Call Recording Supervisor",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "api-supervisor-agent-control",
        "displayName": "API Supervisor Agent Control",
        "description": "API for Supervisors to Control Agent State",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "api-supervisor-monitoring",
        "displayName": "API Supervisor Monitoring",
        "description": "API for Supervisors to Monitor Agents",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "ui-supervisor-reporting",
        "displayName": "UI Supervisor Reporting",
        "description": "UI for Reporting Supervisor",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "api-multimedia",
        "displayName": "Multimedia API",
        "description": "API for Multimedia",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "api-multimedia-screenrecording",
        "displayName": "Screen Recording API (Multimedia)",
        "description": "API for Agent Multimedia Screen Recording",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "api-mobile-push-notifications",
        "displayName": "Mobile Push Notifications API",
        "description": "API for Mobile Push Notification Support",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "ui-supervisor-add-user",
        "displayName": "UI Supervisor Add User",
        "description": "UI for Supervisors to Create Users",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "ui-supervisor-edit-user",
        "displayName": "UI Supervisor Edit User",
        "description": "UI for Supervisors to Edit Users",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "vcc-256",
        "displayName": "VCC 2.5.6 Features",
        "description": "Enables the 2.5.6 Feature Set",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "ui-supervisor-details-tab",
        "displayName": "UI Supervisor Details Table",
        "description": "UI for Supervisors to View Details Table",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "ui-supervisor-case-data",
        "displayName": "UI Supervisor Case Data View",
        "description": "UI for Supervisors to View, Edit, Create Case Data",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "ui-supervisor-toast-data",
        "displayName": "UI Supervisor Toast Data View",
        "description": "UI for Supervisors to View, Edit, Create Toast Data",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "ui-supervisor-service-level-settings",
        "displayName": "UI Supervisor Service Level Settings View",
        "description": "UI for Supervisors to Edit Skills and Queues Sevice Level Setting",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "ui-supervisor-untimed-wrapup",
        "displayName": "UI Supervisor Untimed Wrapup Toggle",
        "description": "UI for Supervisors to set Wrap Up Time to Untimed",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "api-vcc-outbound-call-recording",
        "displayName": "VCC Outbound Call Recording",
        "description": "API for VCC Outbound Call Recording",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "ui-supervisor-server-side-pagination",
        "displayName": "UI Supervisor Server Side Pagination",
        "description": "When assigned, Supervisor UI will use server-side pagination",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "ui-supervisor-cc-segmentation",
        "displayName": "UI Supervisor CC Segmentation",
        "description": "When assigned, Supervisor UI will provide Contact Center Segmentation",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "api-multimedia-chat",
        "displayName": "Multimedia Chat API",
        "description": "API for Multimedia Chat",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "api-multimedia-email",
        "displayName": "Multimedia Email API",
        "description": "API for Multimedia Email",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "api-multimedia-facebook",
        "displayName": "Multimedia Facebook API",
        "description": "API for Multimedia Facebook",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "api-multimedia-twitter",
        "displayName": "Multimedia Twitter API",
        "description": "API for Multimedia Twitter",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "api-multimedia-workitem",
        "displayName": "Multimedia Workitem API",
        "description": "API for Multimedia Workitem",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "api-user-account-management-email",
        "displayName": "User Account Management via Email",
        "description": "API for account management via email",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "api-devices-webrtc",
        "displayName": "WebRTC Support",
        "description": "API for WebRTC provisioning",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "api-agent-control",
        "displayName": "Agent state control",
        "description": "api-agent-control",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "ui-dashboard-users",
        "displayName": "Users",
        "description": "Show Users Item in Dashboard Menu",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id": "ui-dashboard-supervisor",
        "displayName": "Supervisor",
        "description": "Show Supervisor Item in Dashboard Menu",
        "autoAssignOnContactCenterCreate": false
    },
    {
        "id": "ui-dashboard-cc-settings",
        "displayName": "Contact Center Settings",
        "description": "Contact Center Setting Item in Dashboard Menu", 
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id":"api-ucs-voice",
"displayName":"Support UCS for voice",
"description":"For support contact center in voice",
        "autoAssignOnContactCenterCreate": true
    },
    {
        "id":"api-voice-instant-messaging",
        "displayName":"API Voice Instant Messaging",
        "description":"API for Internal Agent-to-Agent Chat",
        "autoAssignOnContactCenterCreate": true
    },
{
    "id": "ui-supervisor-nailed-up-connection",
    "displayName": "UI Supervisor Nailed Up Connection",
    "description": "When assigned, Supervisor will be able to enable or disable nailed up connection for agents in a Queue",
    "autoAssignOnContactCenterCreate": true
},
{
    "id":"ui-desktop-alternate-device",
    "displayName":"UI Desktop Alternate Device",
    "description":"UI Desktop Alternate Device",
    "autoAssignOnContactCenterCreate": true
},
  {
    "id": "api-platform-configuration-read",
    "displayName": "Platform Configuration API - read",
    "description": "Low-level configuration API",
    "autoAssignOnContactCenterCreate": true
  },
  {
    "id": "api-platform-configuration-write",
    "displayName": "Platform Configuration API - write",
    "description": "Low-level configuration API",
    "autoAssignOnContactCenterCreate": true
  },
  {
    "id": "api-recordings-decryption-proxying",
    "displayName": "API Recordings Decryption Proxying",
    "description": "API For HTCC proxied interaction recording decryption",
    "autoAssignOnContactCenterCreate": true
  },
  {
    "id": "api-verify-recording-permissions",
    "displayName": "API User GIR Recording Permissions Verification",
    "description": "API to verify if user has all the specified GIR recording permissions",
    "autoAssignOnContactCenterCreate": true
  },
  {
    "id": "api-screenrecording-connection-reporting",
    "displayName": "API Screen Recording Connections Reporting",
    "description": "APIs for reporting on screen recording client connections",
    "autoAssignOnContactCenterCreate": false
  },
  {
    "id": "schema-elasticsearch-v2-call-recording",
    "displayName": "Schema Elasticsearch Call Recording Index V2",
    "description": "Elasticsearch call recording index schema v2",
    "autoAssignOnContactCenterCreate": true
  },
  {
    "id": "schema-elasticsearch-migration-to-v2-call-recording",
    "displayName": "Schema Elasticsearch Migration To Call Recording Index V2",
    "description": "Elasticsearch call recording index schema v2 migration support",
    "autoAssignOnContactCenterCreate": true
  },
  {
    "id": "schema-elasticsearch-v2-screen-recording",
    "displayName": "Schema Elasticsearch Screen Recording Index V2",
    "description": "Elasticsearch screen recording index schema v2",
    "autoAssignOnContactCenterCreate": true
  },
  {
    "id": "schema-elasticsearch-migration-to-v2-screen-recording",
    "displayName": "Schema Elasticsearch Migration To Screen Recording Index V2",
    "description": "Elasticsearch screen recording index schema v2 migration support",
    "autoAssignOnContactCenterCreate": true
  },
  {
    "id": "data-skip-attach-screenrecording-data-to-callrecording",
    "displayName": "Skip Attaching Screen Recording Data To Call Recording",
    "description": "Whether or not to skip attaching screen recording data to call recording metadata",
    "autoAssignOnContactCenterCreate": true
  },
  {
    "id": "ui-dashboard-bec",
    "displayName": "UI Dashboard BEC",
    "description": "UI Dashboard BEC",
    "autoAssignOnContactCenterCreate": true
  },
  {
    "id": "api-statistics-extended-set1",
    "displayName": "Extended statistics set1",
    "description": "Enables extended set of statistics for agents, VirtualAgentGroups and Queue Groups",
    "autoAssignOnContactCenterCreate": true
  }
]

Thanks

Offline Kubig

  • Hero Member
  • *****
  • Posts: 2755
  • Karma: 44
What version if IRWS are in use? It seems some definitions are missing - for example screen-recording-encryption

Offline nhannt

  • Newbie
  • *
  • Posts: 39
  • Karma: 0
Hi Kubig,

I use GIR version 8.5.201.99
This feature-definitions.json I copied from folder in the installation_CD/config-templates

Thanks, 

Offline Kubig

  • Hero Member
  • *****
  • Posts: 2755
  • Karma: 44
So, try to add the missing APIs to the IRWS and make a restart

Offline nhannt

  • Newbie
  • *
  • Posts: 39
  • Karma: 0
Hi Kubig,

I try add API screen-recording-encryption :
{
        "id": "screen-recording-encryption",
        "displayName": "Screen Recording encryption",
        "description": "API for Client Voice Screen Recording encryption",
        "autoAssignOnContactCenterCreate": true
    },

This correct ?
Then I restart GIR service
login again IWS on client machine
but it still failed :

INFO    : 2017/08/15 08:20:23Z.671 : nhannt: Running Recorder instance for user nhannt on session 2
INFO    : 2017/08/15 08:20:23Z.683 : nhannt: Version:8.5.335.73, IP:10.2.8.42, OS:win32 Address Id:DESKTOP-7ALP58A.ansv.vn
INFO    : 2017/08/15 08:20:23Z.683 : nhannt: Using HTCC at - http://172.16.4.29:8080
ERROR    : 2017/08/15 08:20:23Z.720 : nhannt.Connection: Connection Error 403; "Authentication failed: username and/or password is incorrect", while trying to get settings at:http://172.16.4.29:8080/api/v2/settings/screen-recording-encryption
WARNING  : 2017/08/15 08:20:23Z.721 : nhannt.Connection: Received 401\403 while trying to get settings
INFO    : 2017/08/15 08:20:23Z.721 : nhannt: Closing

Thanks

Offline Kubig

  • Hero Member
  • *****
  • Posts: 2755
  • Karma: 44
Post the output from curl -u ops:ops http://RWS:Port/api/v2/ops/contact-centers/<contact-center-id>/features query

Offline nhannt

  • Newbie
  • *
  • Posts: 39
  • Karma: 0
Hi Kubig,
This is output :
Thanks

[root@bdgrec03 ir-web-services]# curl -u ops:ops http://172.16.4.29:8080/api/v2/ops/contact-centers/dfef819c-57b9-46b0-ac6c-25567c5711b9/features query
{"statusCode":0,"uris":["http://172.16.4.29:8080/api/v2/system/features/api-voice-outbound","http://172.16.4.29:8080/api/v2/system/features/ui-supervisor-provisioning-user","http://172.16.4.29:8080/api/v2/system/features/api-provisioning-read","http://172.16.4.29:8080/api/v2/system/features/ui-supervisor-nailed-up-connection","http://172.16.4.29:8080/api/v2/system/features/api-vcc-outbound-call-recording","http://172.16.4.29:8080/api/v2/system/features/api-supervisor-recording","http://172.16.4.29:8080/api/v2/system/features/api-devices-webrtc","http://172.16.4.29:8080/api/v2/system/features/schema-elasticsearch-v2-call-recording","http://172.16.4.29:8080/api/v2/system/features/api-voice-instant-messaging","http://172.16.4.29:8080/api/v2/system/features/api-voice-screenrecording","http://172.16.4.29:8080/api/v2/system/features/api-mobile-push-notifications","http://172.16.4.29:8080/api/v2/system/features/vcc-256","http://172.16.4.29:8080/api/v2/system/features/ui-desktop-alternate-device","http://172.16.4.29:8080/api/v2/system/features/api-multimedia-screenrecording","http://172.16.4.29:8080/api/v2/system/features/api-user-account-management-email","http://172.16.4.29:8080/api/v2/system/features/api-recordings-decryption-proxying","http://172.16.4.29:8080/api/v2/system/features/ui-supervisor-reporting","http://172.16.4.29:8080/api/v2/system/features/api-screenrecording-connection-reporting","http://172.16.4.29:8080/api/v2/system/features/api-voice-predictive-calls","http://172.16.4.29:8080/api/v2/system/features/ui-dashboard-cc-settings","http://172.16.4.29:8080/api/v2/system/features/ui-supervisor-recording","http://172.16.4.29:8080/api/v2/system/features/ui-supervisor-provisioning-routing","http://172.16.4.29:8080/api/v2/system/features/schema-elasticsearch-v2-screen-recording","http://172.16.4.29:8080/api/v2/system/features/api-platform-configuration-read","http://172.16.4.29:8080/api/v2/system/features/ui-supervisor-add-user","http://172.16.4.29:8080/api/v2/system/features/ui-supervisor-toast-data","http://172.16.4.29:8080/api/v2/system/features/ui-supervisor-case-data","http://172.16.4.29:8080/api/v2/system/features/api-verify-recording-permissions","http://172.16.4.29:8080/api/v2/system/features/ui-supervisor-details-tab","http://172.16.4.29:8080/api/v2/system/features/api-voice","http://172.16.4.29:8080/api/v2/system/features/ui-supervisor-edit-user","http://172.16.4.29:8080/api/v2/system/features/ui-dashboard-bec","http://172.16.4.29:8080/api/v2/system/features/api-supervisor-agent-control","http://172.16.4.29:8080/api/v2/system/features/api-voice-recording","http://172.16.4.29:8080/api/v2/system/features/ui-dashboard-users","http://172.16.4.29:8080/api/v2/system/features/screen-recording-encryption","http://172.16.4.29:8080/api/v2/system/features/api-platform-configuration-write","http://172.16.4.29:8080/api/v2/system/features/ui-supervisor-untimed-wrapup","http://172.16.4.29:8080/api/v2/system/features/ui-supervisor-service-level-settings","http://172.16.4.29:8080/api/v2/system/features/api-multimedia","http://172.16.4.29:8080/api/v2/system/features/api-supervisor-monitoring","http://172.16.4.29:8080/api/v2/system/features/ui-supervisor-cc-segmentation","http://172.16.4.29:8080/api/v2/system/features/ui-supervisor-provisioning-skill","http://172.16.4.29:8080/api/v2/system/features/api-provisioning-write","http://172.16.4.29:8080/api/v2/system/features/ui-supervisor-server-side-pagination","http://172.16.4.29:8080/api/v2/system/features/api-agent-control","http://172.16.4.29:8080/api/v2/system/features/api-statistics-extended-set1"],"paths":["/features/api-voice-outbound","/features/ui-supervisor-provisioning-user","/features/api-provisioning-read","/features/ui-supervisor-nailed-up-connection","/features/api-vcc-outbound-call-recording","/features/api-supervisor-recording","/features/api-devices-webrtc","/features/schema-elasticsearch-v2-call-recording","/features/api-voice-instant-messaging","/features/api-voice-screenrecording","/features/api-mobile-push-notifications","/features/vcc-256","/features/ui-desktop-alternate-device","/features/api-multimedia-screenrecording","/features/api-user-account-management-email","/features/api-recordings-decryption-proxying","/features/ui-supervisor-reporting","/features/api-screenrecording-connection-reporting","/features/api-voice-predictive-calls","/features/ui-dashboard-cc-settings","/features/ui-supervisor-recording","/features/ui-supervisor-provisioning-routing","/features/schema-elasticsearch-v2-screen-recording","/features/api-platform-configuration-read","/features/ui-supervisor-add-user","/features/ui-supervisor-toast-data","/features/ui-supervisor-case-data","/features/api-verify-recording-permissions","/features/ui-supervisor-details-tab","/features/api-voice","/features/ui-supervisor-edit-user","/features/ui-dashboard-bec","/features/api-supervisor-agent-control","/features/api-voice-recording","/features/ui-dashboard-users","/features/screen-recording-encryption","/features/api-platform-configuration-write","/features/ui-supervisor-untimed-wrapup","/features/ui-scurl: (6) Couldn't resolve host 'query'
upervisor-service-level-settings","/features/api-multimedia","/features/api-supervisor-monitoring","/features/ui-supervisor-cc-segmentation","/features/ui-supervisor-provisioning-skill","/features/api-provisioning-write","/features/ui-supervisor-server-side-pagination","/features/api-agent-control","/features/api-statistics-extended-set1"]}
[root@bdgrec03 ir-web-services]#

Offline Kubig

  • Hero Member
  • *****
  • Posts: 2755
  • Karma: 44
Try synchronize IRWS with Config Server by:

[code]curl http://host:port/api/v2/ops/genesys-environments/synchronization -d '{"operationName":"EnforceSynchronization"}' -H "Content-Type: application/json" -X POST -v  -u user:password[/code]

Offline nhannt

  • Newbie
  • *
  • Posts: 39
  • Karma: 0
Hi Kubig,

Thank for your help,

I resolved this issue

I missing config option recordingWhen

I create IRWS_Cluster and IRWS_Node application with document Genesys Interaction Recording Solution Guide

add connection IRWS_Node  to IRWS_Cluster
and add config recordingWhen=loggedin into screen-recording-client section

But, I have new issue, can you check for me :(

When Client upload file mp4 to GIR Server occur error below :

INFO    : 2017/08/17 10:47:12Z.023 : Uploader: Upload of the file "N92B2NSSJH6DR9OTAKI70FCF50000004_70c47d6f3a9442d6a884a9cfb83656ad_2017_08_17_08_46_48.mp4" has failed and will be retried later
INFO    : 2017/08/17 10:47:12Z.023 : Uploader: Uploading video file - N92B2NSSJH6DR9OTAKI70FCF50000004_70c47d6f3a9442d6a884a9cfb83656ad_2017_08_17_08_46_48.mp4
WARNING  : 2017/08/17 10:47:12Z.533 : Uploader: Connection error 500: "An internal server error has occurred. Please contact your administrator."
INFO    : 2017/08/17 10:47:12Z.533 : Uploader: Sleep for 60 Seconds

I check again config on GIR Server ( application.yaml) but I can not find any option incorrect

Please help me

Thanks,



Offline cavagnaro

  • Administrator
  • Hero Member
  • *****
  • Posts: 7641
  • Karma: 56330
Can you upload manually?

Offline nhannt

  • Newbie
  • *
  • Posts: 39
  • Karma: 0
Hi cavagnaro,
Thank for your respone
How can I upload manually from client manchine (Window) to GIR Server
I can not find command upload manually in document guide

Thanks

Offline Kubig

  • Hero Member
  • *****
  • Posts: 2755
  • Karma: 44
Use the curl (linux) cmd to try upload on WebDAV - cmd something like that:

[code] curl -T /tmp/hello.world -u webDAV_user:webDAV_password http://IP:PORT/recordings/test[/code]