Click here to Skip to main content
Licence CPOL
First Posted 2 Mar 2005
Views 48,311
Downloads 4,640
Bookmarked 63 times

VideoIPPhone

By | 12 Mar 2005 | Article
VOIP using Microsoft TAPI

Introduction

I use Microsoft TAPI 3.0 to make video and voice communicating applications. This project was edited using Visual Studio .NET. Microsoft Platform SDK is needed to compile.

VOIP simple test map:

  • Direct PC to PC case: two PCs, VideoIPPHONE
  • PC to PC through Gatekeeper(H.323) case: Gatekeeper(H.323), two PC, VideoIPPHONE
  • PC to PSTN case: Gateway(H.323), Gatekeeper(H.323), one PC, VideoIPPHONE, telephone

Background

You can get the Microsoft TAPI 3.0 information from here.

You can make VOIP that uses SIP or H.323 Protocol.

SIP protocol opensource site is Vovida.

H.323 protocol opensource site is openh323.

Using the Code

Try connection to acceptor.

CMsTapiOutgoing    outgoing.StartMsTapi(4, wszIpAddress); 
// 4 is option for LAN .

Answer from sender:

CMsTapiIncoming    incoming.AnswerTheCall();

Session halt:

CMsTapiIncoming    incoming.EndMsTapi();
CMsTapiOutgoing    outgoing.EndMsTapi();

Points of Interest

Microsoft TAPI 3.0 has a bug.
When the application communicates to PSTN terminal through the CISCO H.323 gateway, the application or PSTN terminal sends sound one way only.
It is because during communication through RTP port is divided.

CISCO H.323 Gateway

  • RTP: 5000
  • RTCP: 5001

Microsoft TAPI

  • RTP: 5002
  • RTCP: 5001

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

Park NoYoon

Software Developer
Infraware
Korea (Republic Of) Korea (Republic Of)

Member



Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
You must Sign In to use this message board. (secure sign-in)
 
Search this forum  
 FAQ
    Noise  Layout  Per page   
  Refresh
Generalvoip sip Pinmemberdan rogy9:42 19 Sep '10  
GeneralHi Pinmembergsandeep1002:26 6 Nov '09  
GeneralHelp Pinmembermicro2420:27 12 Apr '09  
QuestionI have a question about your program.^^ Pinmemberjunsungahn1:13 16 Jan '09  
GeneralHelp. PinmemberPratiksha Saxena19:49 2 Nov '08  
GeneralRe: Help. PinmemberPark NoYoon18:22 3 Nov '08  
GeneralRe: Help. PinmemberPratiksha Saxena18:51 3 Nov '08  

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Mobile
Web02 | 2.5.120517.1 | Last Updated 13 Mar 2005
Article Copyright 2005 by Park NoYoon
Everything else Copyright © CodeProject, 1999-2012
Terms of Use
Layout: fixed | fluid