cancel
Showing results for 
Search instead for 
Did you mean: 

CRA errors connecting to Media Integrity Server

Scot_Clark
Sage

CRA errors connecting to Media Integrity Server

If you are using Media Integrity (MI) along with Call Recording Assurance (CRA) you may experience some connectivity issues that can show your Media Integrity display to show an error with a Down status.

 

MI-status.JPG

 

Along with that, you will see failed to connect to broker messages in the irCRAMatcher log:

2020-03-06 12:12:17.900 Error 15 PersistentConnection LogException EasyNetQ: Failed to connect to Broker: '150.100.241.228', Port: 5671 VHost: '/'. ExceptionMessage: 'None of the specified endpoints were reachable (Unspecified error
)'
2020-03-06 12:12:17.900 Error 15 PersistentConnection TryToConnect EasyNetQ: Failed to connect to any Broker. Retrying in 00:00:05
2020-03-06 12:12:22.900 Error 14 PersistentConnection LogException EasyNetQ: Failed to connect to Broker: '150.100.241.228', Port: 5671 VHost: '/'. ExceptionMessage: 'None of the specified endpoints were reachable (Unspecified error

 

Cause:

 

Communication is encrypted on the RabbitMQ port 5671 and certificates are used.  Problem is related to a certificate setting in the Call_Recording configuration.

 

Resolution:

Check the "certpath" setting in the DEFINE MEDIA_ANALYZER line.  The path should include the actual certificate file name.  Chances are the path only includes the folder.

 

Incorrect

DEFINE MEDIA_ANALYZER(CALL_RECORDING, EnableWMI=1, WmiValidationSource=Recorder, DefaultRecordingPath=G:\Audios, ip=150.100.241.228, port=5671, certpath=E:\Prognosis\Server\Configuration\Messaging\RabbitMQ\keys

 

Correct

DEFINE MEDIA_ANALYZER(CALL_RECORDING, EnableWMI=1, WmiValidationSource=Recorder, DefaultRecordingPath=G:\Audios, ip=150.100.241.228, port=5671, certpath=E:\Prognosis\Server\Configuration\Messaging\RabbitMQ\keys\keycert.p12)

 

Restart Call_Recording configuration.  Display should show connectivity

 

display-after.png