Not hearing Ringing when using originate in ARI

I am using official ARI python library, with Asterisk 15.5.
I am using channel.ring() to replicate ringing right now, but I want to hear the actual ringing that we hear when we call PSTN numbers. When I call using the originate method I dont hear the the ring from the other side.

What changes do I have to make in the ARI code to be able to hear the ringing from PSTN?

Assuming that your outgoing side does actually provide ringback as early media, you probably need to call, the dialplan application, Progress(), from the extension, before it invokes Dial().

Dial must only have a single outgoing channel.

Thanks for the info. I will try that.