Problems with ringing

Hi I need to help with setting up my Asterisk PBX.
I have implemented SIP client but it has not ringing generator so any ringing si provided by early media. But sometimes I get just SIP response 180 without 183 with SDP (early media). My question is if it is possible to set asterisk to generate ringing instead of my client.

e.g. I start call from my client ©. Asterisk (A) send my invite to remote phone ®. R answers 180, A sends to C 180 and 183 with ringing generated by asterisk. When A gets any early media from R, A stops its ringing generator and sends to C new 183 with early media generated by R.

Is something like that possible??

Thanks for any response.

Milan