i came across this post that is almost a year old and i see that the the questioner did not get exactly the answer he was looking for :
1. get the outgoing call number (via a service)
2. not having to use android.permission.PROCESS_OUTGOING_CALLS
i don't believe he's still waiting for the answer... but in case someone else running same search ( as i did ) - i've made it like that :
Sub getDialedNumber As String
Dim callsLog As CallLog
Dim call As CallItem
Dim list1 As List
Dim dialedNumber As String
list1=callsLog.GetAll(1)
call=list1.Get(0)
If call.CallType=call.TYPE_OUTGOING Then
dialedNumber=call.CachedName & " - " & call.Number
End If
Return dialedNumber
End Sub
Thank you