I have written many IVR scripts for Asterisk this will be no problem. Questions: Are you just collecteing numerical info - so no name on card etc? Will the script check the payment through a gateway and inform the caller of the outcome. Will the script need to do anything else after a successful payment has been made?
I have real good expitience in asterik system ( but other Voip techoligies too )
i can do such script for you in short time
Please send me details if you are interested
Thanks