You can request voice comms with a target. They don't have to accept of course. Check under your in-game comms menu when you have a player in range or a friend is online. Its a bit buggy at the moment though, doesn't seem to work always. Think it largely depends on whether you are in the same game mode for a start. Got a friend i can't chat with unless we are in the same group, but when we are, it seems to work fine.
Just remember, your target has to see your chat request and accept it. And not everyone has or uses a microphone.... or even headphones. Sometimes i have to play with sound off altogether... so you could speak away, i'd never hear you.
Fair enough - but you shouldn't need to go through seven menu items to select comms (ok, that's an exaggeration, but I'm trying to make a point). Perhaps an "XYZ is talking to you" message on your HUD. I totally understand if someone doesn't play with sound on, though single ship to ship comms should just be automatically accepted as a "universal hail". Maybe a system where the first 10 seconds is broadcast, and the rest needs to be accepted. The primary message will get through, and you can then choose to accept and talk, or just bug out or whatever. Should also help reduce the trash talk that I am sure most people are worried about.
I use a simple macro with voice attack. My command "pull over" types out everything I need to say in under 2 seconds. If the target complies, I move to "drop cargo" command, which gives them their options... death by me and lose all cargo AND ship or just loose some cargo and go on your merry way.
Voice attack is the best.
I can also set up a macro such as this with Powergrid, or various software included with some joysticks/software add-onns. But it really should just be an additional option, voice being the primary (as detailed above) as it is way too easy to miss the text. Wouldn't be the first time I missed the text of another CMDR until I am just bumming around at the station and realise "CMDR XYZ" said something who knows when...
Whilst some people will have sound off at times, the vast majority have it on.
Z...