Re: <HEX to HEX> instead of <Hex - People - Hex>

From: Andreas Marschall [MVP TAPI] (Andreas.Marschall_at_I-B-A-M.de)
Date: 07/22/04


Date: Thu, 22 Jul 2004 18:07:23 +0200


"Riber" <riber @ RemoveSpacesAndThis mail.com> schrieb im Newsbeitrag
news:qkHLc.45$A37.2299@nnrp1.ozemail.com.au...
> Give Tapi Developers more Power!
>
> The raw Hex Caller ID data is not hard to understand at all, and it contain
> all the information a developer would need.
>
> I think it is plain stupid to translate a good Hex Caller ID Signal into
> "People Language" and then translate it back to Hex in unimodem.
>
> Whoever though out this stupid idea doing this <people translation> do not
> deserve a medal.
> However they possibly didn't know what they were doing. Maybe it looked
> fancy at the time.
>
> I say, get the Raw Hex to Tapi Developers!! The Tapi developers have plenty
> of brain to make good use out of this data, and can make any Caller ID
> application compatible with any kind of Telco.

Jack,
please note that TAPI is not equal to modem! TAPI is an abstraction layer for
all kind of telephony equipment.

The "raw Hex Caller ID data" you are referring to is only modem related and
not relevant for any other kind of TAPI devices. So IMO it is not TAPI
relevant. TAPI (not restricted to modems!) has a well defined way of
presenting CallerID in LINECALLINFO.dwCallerIDxxx.

Admittantly there are modem related issues presenting CallerID via TAPI but
these have several causes: TelCo signalling, signal processing by modem
hardware, modem.INF file, and UniModem.TSP.
I'm under the impression that you are focussed on blaming almost solely
UniModem.TSP for this situation.
But AFAIK TAPI is presenting CallerID correctly if UniModem.TSP is provided
with the information it expects. So one can say that it is the task of the
underlaying layers to provide this info correctly and conform to UniModem's
specifications. It seems that a lot of TelCos over the world feel the need to
define proprietary CallerID signalling protocols and that modem manufacturers
are not able to handle all these protocols and provide a valid signalling to
UniModem. Even if UniModem will be enhanced to process all these proprietary
(or malformatted) signallings it won't take long until a new TelCo or modem HW
is available that comes with an additional variant that won't work...
So IMO there is a clear priorisation of responsibilities for these issues:
1. TelCo CallerID signalling "standards"
2. modems (HW, .INF)
3.UniModem.TSP.
(4.)TAPI itself (as part of the OS) has absolutely nothing to do with it
because it solely depends on the info provided by the TSP.

Possible solutions:
A. Address the issues in priority of responsibility.
B. Write your own Modem.TSP: anybody (in theory) is able to write a TSP. The
specifications are available via MSDN and there is a sample code for AT
command based TSP available (ATSP32). Any modem manufacturer could deliver a
well tailored TSP for their modems but apparently the choose to do not. Even
every developer may try to develop a better TSP for modems.
C. If you want modem proprietary data like "raw Hex Caller ID data" you may
always choose to develop a modem proprietary (non-TAPI) app accessing the
modem directly.

-- 
Best Regards
Andreas Marschall
Microsoft MVP for TAPI / Windows SDK
TAPI / TSP Developer and Tester
http://www.I-B-A-M.de/Andreas_Marschall's_TAPI_and_TSPI_FAQ.htm
* Please post all messages and replies to the newsgroup 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.


Relevant Pages

  • Re: RESOLVED: RegisterCallNotifications for Multiple Modems?
    ... If you get the caller ID when you first learn about the call and then ... isn't being provided in these cases by the modem TAPI Service Provider ... Best I can suggest is to look at the low level modem log (check Andreas' ... It sounds sensible what you write that CID info might be available prior ...
    (microsoft.public.win32.programmer.tapi)
  • Re: How can I get the caller number when a call is incoming?
    ... incoming ring and the caller ID.This can solve my program! ... And I will try another solution that you guys mentioned, change modem driver ... Microsoft MVP for TAPI / Windows SDK ...
    (microsoft.public.win32.programmer.tapi)
  • Re: Modem log missing info(Line Call info)
    ... > recieve the Caller ID ... > So plz can anyone help me to fix the inf file if i am right about the ... Did you install your modem with the latest drivers from the manufacturer? ... Microsoft MVP for TAPI / Windows SDK ...
    (microsoft.public.win32.programmer.tapi)
  • Re: Transporting Caller ID data to TAPI
    ... neither work under TAPI ... "Pete" wrote in message ... >>In a couple of weeks I hope to get an Intel 537EPG modem, ... >>Global Caller ID compatibility. ...
    (microsoft.public.win32.programmer.tapi)
  • RESOLVED: RegisterCallNotifications for Multiple Modems?
    ... Second, As all of the TAPI gurus here pointed out, it is neccessary to ... with modem based TAPI lines as using just Monitor does not result in any ... BSTR* ppName = CXT AC-Link Modem for Intel ...
    (microsoft.public.win32.programmer.tapi)

Quantcast