All you can change is the cadence of the tone, this has been discussed plenty of times, before at CSC.
You cannot have a whole different ringtone for internal Vs. External calls, same ringtone, slightly difference cadence.
HTH
java
if this helps, please rate