TAPI Application for USB GSM Modem with Voice Call Functionality

876 views
Skip to first unread message

uni...@gmail.com

unread,
Aug 30, 2012, 1:43:20 AM8/30/12
to
Hi,
I am experimenting with a USB GSM Modem (Prolink phs300) which has GSM voice call support. From the user interface of it's bundled utility software I can make calls and receive calls. Call option in prolink's software is shown in this image: http://social.technet.microsoft.com/Forums/getfile/151788.

I want to build a TAPI application to make GSM calls using this modem. I've gone through TAPI Quick Start Guide.

I have found that the modem is using COM11 port and by enumerating addresses I found that this USB device supports TAPIMEDIATYPE_AUDIO and TAPIMEDIATYPE_DATAMODEM. Using the enumerated address I performed a CreateCall. The code I have written may be worst as I am novice but, I need to know whether approach is correct.

ITBasicCallControl * pBasicCall;
OLECHAR * bstrAddressToCall = L"+8801835542136";
// If ( bstrAddressToCall == NULL ) process the error here.

//long dwAddressType;

hr = pAddress->CreateCall(
bstrAddressToCall,
LINEADDRESSTYPE_PHONENUMBER,
TAPIMEDIATYPE_AUDIO,
&pBasicCall
);
// If ( hr != S_OK ) process the error here.

// Create the required terminals for this call.
{
// will do it later
}

// Make the connection.
pBasicCall->Connect( TRUE );
// end of the program


What the output program does is that it creates a dialog and says "lift receiver and click talk" and it disappears in 2 seconds and terminates. The call even does not succeed to reach the other end (destination number.) When using atd command with realterm the call reaches the destination but with 'at' commands I don't know how to establish voice channel.

I need help/advice/guideline how to build an application for making voice calls and answer (so that also voice works fine) using TAPI or alternative approach that works with thess types of devices (GSM Modems).

Appreciate any help/hints. Thanks.

Andreas Marschall [exMVP TAPI]

unread,
Aug 30, 2012, 8:37:39 AM8/30/12
to
Am Donnerstag, 30. August 2012 07:43:20 UTC+2 schrieb uni...@gmail.com:
> I am experimenting with a USB GSM Modem (Prolink phs300) which has GSM voice call support. From the user interface of it's bundled utility software I can make calls and receive calls.

> I want to build a TAPI application to make GSM calls using this modem.

> What the output program does is that it creates a dialog and says "lift receiver and click talk" and it disappears in 2 seconds and terminates. The call even does not succeed to reach the other end (destination number.) When using atd command with realterm the call reaches the destination but with 'at' commands I don't know how to establish voice channel.

Atique,
with voice/modem specific AT commands I can't help unfortunately.
You may want to contact the manufacturer directly on this if they are not specified in the manual.
Or you can try to monitor the communication via USB / COM port while using the bundled utility software...

The "lift receiver and click talk" message box is created by MS UniModem TSP.
This usually happens when the modem isn't properly installed as voice modem (from TAPI's perspective) but only recognized as data modem.

You may want to try 1st if the voice support is actually available via TAPI- and maybe not only directly via specific AT commands etc.

If you have an old Win XP installation at hand you can use its Dialer application (TAPI3 based) to make voice calls (if supported by the device and driver via TAPI). Unfortunately this Dialer has been replaced in later OS with one that only supports call control (via TAPI2) but no media anymore.

On Win XP you can also use the MS TAPI Browser for TAPI3 TB3x.exe for further testing.

With current Windows oS you can try with a TAPI2 app if you can reach the destination at all via TAPI. You can try with JulMar Phone.exe (recommended for its UI), MS TAPI Browser for TAPI2 TB20.exe (recommended for its complete feature set / API support), or MS Dialer.exe (TAPI2 based, comes with the OS but not really recommended because of poor features and poor feedback).

--
Best Regards
Andreas Marschall
Microsoft MVP for TAPI / Windows SDK
TAPI / TSP Developer and Tester
My TAPI and TSPI FAQ:
http://www.I-B-A-M.de/Andreas_Marschall's_TAPI_and_TSPI_FAQ.htm
My Toto® Tools (a collection of free, mostly TAPI related tools):
http://www.i-b-a-m.de/Andreas_Marschall's_Toto_Tools.htm
* Please post all messages and replies to the group so all may
* benefit from the discussion. Private mail is usually not replied to.
* This posting is provided "AS IS" with no warranties, and confers no rights.

srinivas...@gmail.com

unread,
Jan 6, 2013, 11:50:22 AM1/6/13
to
dear sir good evening

dear sir iam looking for gsm usb modem call dialr software

which is possible to make calls with useing gsm usb modem

plz send software link or software

thanks&regards

srinivas...@gmail.com

sdesig...@gmail.com

unread,
Mar 29, 2017, 7:29:08 AM3/29/17
to
please c a ll 9 8 2 5 0 2 4 6 5 1

fnde...@gmail.com

unread,
Apr 17, 2017, 12:42:53 PM4/17/17
to
Hi, Please take a look at this document. It should explain the answer to your questions about modems.

http://www.exceletel.com/support/hardware/VoiceModems/index.htm

You might want to try a better device or see if there is a SIP device that does the same thing.

If you want to keep trying, you will have to see if this modem is truly a voicemodem and you will probably have to correct the INF install file for the modem to get it to work. TAPI has a "passthrough" mode that used to work to get even a datamodem to dial, but Microsoft by design crippled that capability in later versions of UNIMODEMV. That is part of why you see the popup box.
Reply all
Reply to author
Forward
0 new messages