I am working on TAPI Media Service Provider (MSP).
I have a question regarding to MSP that does MSP interacts with the hardware directly or it receives the streaming media from TSP?
To clear my question check the following example, Consider a PBX system is connected with the TAPI Server running using RS-232 a CTI Server along with ACD application link.
The PBX specific TSP is provided with the PBX which controls the communication between TAPI and PBX via RS-232 link.
Now, my question is that, does the streaming media is tramnsmitted on the RS-232 link or it requires connecting a saperate line from the PBX for straming media.
And the second question is that, who handles the RS-232 link or the seperate line connected from PBX to TAPI Server, i.e., is it TSP or MSP?
> I am working on TAPI Media Service Provider (MSP).
> I have a question regarding to MSP that does MSP interacts with the > hardware > directly or it receives the streaming media from TSP?
> To clear my question check the following example, > Consider a PBX system is connected with the TAPI Server running using > RS-232 > a CTI Server along with ACD application link.
> The PBX specific TSP is provided with the PBX which controls the > communication between TAPI and PBX via RS-232 link.
> Now, my question is that, does the streaming media is tramnsmitted on the > RS-232 link or it requires connecting a saperate line from the PBX for > straming media.
Mohit, this entirely depends on the PBX. What does its specification say? The 1st question is whether media streming access is supported by the PBX at all. In a 3rd party environment, i.e. many devices and calls, I guess it can only be transmitted via an IP connection due to data rate.
> And the second question is that, who handles the RS-232 link or the > seperate > line connected from PBX to TAPI Server, i.e., is it TSP or MSP?
A RS-232 link can only be operated by one instance.
-- Best Regards Andreas Marschall Microsoft MVP for TAPI / Windows SDK / Visual C++ 2003-2008 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 TAPI development around the world (Frappr! map): http://www.frappr.com/TAPIaroundTheWorld * 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.
It must be the TSP to handle the connection to a device as an MSP is always instantiated just later (and the MSP is only instantiated if the application requests it). Additionally an MSP runs in the process of the application, not in the process of the Telephony Service.
A TSP can send data to an MSP (or receive data) through a special TSPI message. Though the audio data does not necessarily need to come from the TSP. In case of a VoIP TSP, the MSP would send receive the data directly from the network for example.
Best regards,
Matthias Moetje ------------------------------------- TAPI WIKI: http://www.tapi.info ------------------------------------- TERASENS GmbH Augustenstraße 24 80333 Munich, GERMANY ------------------------------------- e-mail: moetje at terasens dot com www: www.terasens.com -------------------------------------
"Mohit" <Mo...@discussions.microsoft.com> wrote in message
> I am working on TAPI Media Service Provider (MSP).
> I have a question regarding to MSP that does MSP interacts with the > hardware > directly or it receives the streaming media from TSP?
> To clear my question check the following example, > Consider a PBX system is connected with the TAPI Server running using > RS-232 > a CTI Server along with ACD application link.
> The PBX specific TSP is provided with the PBX which controls the > communication between TAPI and PBX via RS-232 link.
> Now, my question is that, does the streaming media is tramnsmitted on the > RS-232 link or it requires connecting a saperate line from the PBX for > straming media.
> And the second question is that, who handles the RS-232 link or the > seperate > line connected from PBX to TAPI Server, i.e., is it TSP or MSP?
What my understanding is, the MSP controls sending/receiving streaming media from the termnals (mic., speaker, etc.) using its MSPI insterface with TAPI3.DLL.
The TSP communicates with the MSP using TSPI link (am I right?).
The MSP is used when the client PC is running a softphone or IVR type TAPI application (which requires to process streaming media) on it and a physical line coming from PBX is connected with the Client PC (in case of VoIP, LAN port will be used).
Now, the streaming data from terminals are controlled using MSPI link between MSP and TAPI3.DLL (am I right?).
So, does it mean that the straming data to the physical line is provided by MSP to TSP over TSPI interface and TSP sends the streaming data received from MSP to the one of the line controlled by it?
Or the TSP tells MSP, on which line the streaming data is to be sent and then MSP takes care of sending and receiving streaming data from the physical line?
Also, I had read that in 3rd party CTI application, the client-server module is used and in client-server module, the client communicates with the server using the Remote TSP using RPC link.
Now, MSP is always installed in the CTI server (am I right?). So, how a client PC can send and receive straming media to PBX?
> It must be the TSP to handle the connection to a device as an MSP is always > instantiated just later (and the MSP is only instantiated if the application > requests it). Additionally an MSP runs in the process of the application, > not in the process of the Telephony Service.
> A TSP can send data to an MSP (or receive data) through a special TSPI > message. Though the audio data does not necessarily need to come from the > TSP. In case of a VoIP TSP, the MSP would send receive the data directly > from the network for example.
> > I am working on TAPI Media Service Provider (MSP).
> > I have a question regarding to MSP that does MSP interacts with the > > hardware > > directly or it receives the streaming media from TSP?
> > To clear my question check the following example, > > Consider a PBX system is connected with the TAPI Server running using > > RS-232 > > a CTI Server along with ACD application link.
> > The PBX specific TSP is provided with the PBX which controls the > > communication between TAPI and PBX via RS-232 link.
> > Now, my question is that, does the streaming media is tramnsmitted on the > > RS-232 link or it requires connecting a saperate line from the PBX for > > straming media.
> > And the second question is that, who handles the RS-232 link or the > > seperate > > line connected from PBX to TAPI Server, i.e., is it TSP or MSP?
> Also, I had read that in 3rd party CTI application, the client-server > module > is used and in client-server module, the client communicates with the > server > using the Remote TSP using RPC link.
> Now, MSP is always installed in the CTI server (am I right?). > So, how a client PC can send and receive straming media to PBX?
When using MS TAPI client/server architecture, i.e. Remote.TSP on client side, then you have only call control available, but no media streaming, because Remote.TSP doesn't support media.
-- Best Regards Andreas Marschall Microsoft MVP for TAPI / Windows SDK / Visual C++ 2003-2008 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 TAPI development around the world (Frappr! map): http://www.frappr.com/TAPIaroundTheWorld * 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.