STM32 receiving characters

I am having difficulty receiving data on USART2. It is receiving one character when I use HAL_UART_Receive_IT interrupts. I am trying to receive some characters from ADUCM360 USART.

I can see transmitting characters from ADUCM360 to STM32.But it does not capture the incoming characters from STM32 using interrupts.

Also, I tried using HAL_UART_Receive_DMA but its still receiving one character when I call it.
Any help on this very much appreciated. Thank you