There's the always obvious paypal which can serve as a processor easily enough.
WHMCS Guru - WHMCS addons, management, support and more. WHMCS Notifications Extended - Add slack, hipchat, SMS, pushover to WHMCS !!
Linux Problems? WHMCS Issues? +1-866-546-8914 (linux-14) or @whmcsguru on twitter!
2Checkout is good however they will not accept Iran because of sanctions. I don't think WorldPay will either. In your case you might need to find a foreign partner who can setup a merchant account for you.
[[ Reyox Communications / USA based cloud servers & support / 9 years of hosting websites ]]
[[ Affordable ASP.NET4, ColdFusion, PHP & MS-SQL, MySQL, cPanel/WHM & Windows Reseller Hosting + Virtual Private Servers ]]
(www.reyox.com) - Mention WHT and get a discount on your first month!