Zoiper supports custom caller id. It can be configured in the account settings. This also needs to be supported by your provider. Contact them for more information.