Using 3G modem to make a voice call

NeoGetz picture NeoGetz · May 23, 2013 · Viewed 9.5k times · Source

Most of the 3G modems (USB sticks) support voice calls, but all of them can do this only through the dashboard software which is shipped with them.

Do you have any information, how to get the voice from and pass the mic data to the 3G modem in Delphi?

When I plug in, it installs 4 COM ports:

  • NEMA
  • Diagnostic
  • Application Interface
  • standard COM port which can be used to pass AT commands

Currently, via the standard COM port I can pass the ATDT12345678 command to call a number, the connection establishes, and the other end is ringing. When I answer the call, I don't hear anything - neither on the computer which the 3G modem is connected to, nor on the called phone.

Any answer or workaround is appreciated.

Answer

whosrdaddy picture whosrdaddy · May 23, 2013

If you want to place a voice call, you must put the modem in voice mode.

These are the AT commands for a Huawei E173:

Activation: AT^U2DIAG=5 

Reset: AT^U2DIAG=276 

Status: AT^CVOICE=?

If it does not work, you need to unlock the voice dialing feature with dc unlocker.