I can’t say there would be a huge number of users wanting network based caller ID as the hardware is expensive. With normal caller ID setup, you can use a USB device or a cheap USB modem.
Fingerprint readers generally require integration using custom software. It’s unlikely something you could get working with SambaPOS, however I suggest you just use RFID tags / cards with an inexpensive RFID card reader as it will do the same thing.
That’s not straightforward, because you need a way to track the drivers typically by their phone. There are third party services that offer this service, possibly you can use one then integrate something within SambaPOS.