Вот у меня SGS2, машина мощная, мозгов много, а дура дурой. Разве ей нельзя сказать, что USSD — это точно надо по сотовой связи? А номера, которые начинаются на +1..., всегда должны идти по SIP? Или там, для номеров в гондурасе подымать скайп? Чтобы без дурацких переспрашиваний. Надо будет изменить установившийся порядок — можно будет в настройках поменять.
Речь о звонилке по умолчанию в Android 4.1.1.
UPD. CSipSimple делает ровно то, что надо. Там даже регекспы поддерживаются. Авторам два, нет, четыре чая.