Buen día, tengo experiencie desarrollando este tipo de soluciones específicamente contra pasarelas de pagos como son: PayU y Place to Pay en Colombia y visaNet en Perú, donde se debe tener en cuenta no solo la integración a nivel de asterisk-dialPlan + PHP + pasarela de pagos (Mercado Pago), sino también lo referente a seguridad de la información teniendo en cuenta que estas transacciones deben cumplir con normas PCI DSS relacionadas con el manejo de información sensible del cliente.
A nivel de integración TTS deben contar con una solución preferiblemente de pago como: google Text to speech, cepstral, verbio, etc. Porque la calidad de voz de las soluciones gratuitas es muy pobre.
Finalmente se debe tener en cuenta que pueden darse casos de transacciones no procesadas (problema con la pasarela de pago, problema con la franquicia, etc) las cuales generarlmente se procesas a posteriori y se debe contar con algún proceso para concer el resultado final.