MRCP/TTS seems to be successful on Asterisk but no sound is heard

I am starting an OB call with AMI on Asterisk. The flow of this call works with AGI. I am using a TTS service with the MRCP protocol. My MRCP requests complete successfully (no errors in the logs), but I cannot hear the text read by the TTS during the call.

My trunk configuration is as follows:

[SBCMobil]
type=endpoint
transport=transport-udp5066
context=saha_inbound
disallow=all
allow=alaw
aors=sbcmobil_aors
direct_media=no
callerid=9333 <9333>

My trunk configuration is as follows:

[sestek]
version=1
server-ip = *
server-port = 1554
resource-location = media
speechsynth = speechsynthesizer
rtp-ip = *
rtp-port-min = 4000
rtp-port-max = 6000
playout-delay = 50
max-playout-delay = 200
ptime =15
codecs = PCMU PCMA L16/96/8000 telephone-event/101/8000
rtcp = 1
rtcp-bye = 2
rtcp-tx-interval = 5000
rtcp-rx-resolution = 1000

Why can’t I hear the TTS tone even though MRCP requests appear successful? I can also hear TTSs successfully when I call with x-lite. Is there anything special I need to check regarding RTP packets, codec configuration or SIP trunk settings?