i have found the following forum which describes my problem to a tee, i have added the code but not had any success:
http://forum.mikrotik.com/viewtopic.php ... &view=next
i am getting RTP errors in the logs of the 3cx server:

working from the office at home behind a netgear dgnd3700, i am able to use the hardphone and soft phone with no problems at all.
any help would be greatly appreciated