The documentation says it should be like that, but I've found this to be either wrong, or requires some configuration that I don't know about. The workaround is to configure separate buttons for external/internal calls and set different ringtones on them.
Hope this helps, please rate post if it does!