How can I get the last dialled number and call duration via adb?
Maybe you just need to pull

/data/data/com.android.providers.telephony/databases/telephony.db


as it contains all the call logs, and then filter through? 

Something like:

cp data/data/com.android.providers.telephony/databases/telephony.db /sdcard/MyTelephoneDatabase.db