?
Solved

mswinsck.ocx download is this the key to building VOIP interactive

Posted on 2004-11-22
12
Medium Priority
?
433 Views
Last Modified: 2010-04-12
Hi,

I would like to develop a vb application which listens to a port which is already used for incoming calls (can two processes listen to same port?).  I would like to pick up the caller id to use in the application. While the phone carries on as normal

mswinsck.ocx looks like a useful activex for this any comments

If I am on th right track could you send me to a download that works as the links currently shown seem to be deffucnt or require licence (which I would be happy to buy if it was the answer to my problems)

Thanks
0
Comment
Question by:MarkTEM
  • 7
  • 5
12 Comments
 
LVL 12

Expert Comment

by:Joel_Sisko
ID: 12645807
Mark,

I have been using VBVoice for about 6 years, if you are looking to VB 6 or VB.NET you will like this product. Also many default samples/code snippets come with the app that get things rolling.

http://www.vbvoice.com/products/vbvoice/vbvoice_features.html

Let me know if you have any additional questions.
0
 
LVL 1

Author Comment

by:MarkTEM
ID: 12645951
VB Voice is a hardware solution?  I feel I am very close to a solution - I can see the calls come in the port - I do not want full call function as this is already handled  by the soft phone
0
 
LVL 12

Expert Comment

by:Joel_Sisko
ID: 12646219
VBvoice is all software, its individual telephony controls develpoed for builing voice applications (they support Dialogic, Brooktrout, Aculab and various other voice cards including some modems, also they support HMP).

Since you are using VB, this is what I would recommed, if you were going to use Java, C, C++ then I could direct you elsewhere.

Also VBVoice will allow for a quicker time to market (solution being finished).

Kindest regards
0
Veeam Disaster Recovery in Microsoft Azure

Veeam PN for Microsoft Azure is a FREE solution designed to simplify and automate the setup of a DR site in Microsoft Azure using lightweight software-defined networking. It reduces the complexity of VPN deployments and is designed for businesses of ALL sizes.

 
LVL 12

Expert Comment

by:Joel_Sisko
ID: 12660566
Any headway?
0
 
LVL 1

Author Comment

by:MarkTEM
ID: 12662793
Not really I had a look at VB voice and though I am certain it would provide the answer it seems like overkill for all the function where all I want is to know the number of the incoming call.  The call handling routing etc.  ie I do not want to pa for an expensive developers seat for what I think will in the end be a few lines of code.
0
 
LVL 12

Expert Comment

by:Joel_Sisko
ID: 12666972
Understand on the price. What type of hardware are you using (voice card) ?
0
 
LVL 1

Author Comment

by:MarkTEM
ID: 12667417
I am using xLite this just uses the standard sound card (I think).  
0
 
LVL 12

Expert Comment

by:Joel_Sisko
ID: 12668377
Need to be much more specific next time, did not relize you were using a Softphone. How are calls being delivered to you, thru what provider?

You are looking to capture caller id for a SIP call from the Internet,  and use the caller id in some other apllication correct?

0
 
LVL 1

Author Comment

by:MarkTEM
ID: 12668938
Apologies for not being clearer this is all new to me.

Provider is www.pipemedia.com

Would like to use the caller id in another application.

Thanks

Mark
0
 
LVL 12

Expert Comment

by:Joel_Sisko
ID: 12669311
Two process cannot listen on the same port (application ports), each application is binded to a port for its inbound communincations, though apps can share a port for outbound.

Solution 1-- Use HMP from Dialogic (Intel), terminate the call from pipeleine to the HMP port, HMP obtains the Caller ID via a command called gc_GetANI to obtain the caller ID. Then the HMP port transfers/conferences the softphone into the call.

Solution 2 --Use a SIP server betwen you and pipeleine, such as SER, you can capture the caller id via CPID stream data in the messaging packerts, then you can send the data to the appropiate computer based upon session id.

Solution 3-- use http://www.sjlabs.com softphone, they have an API coming out soon, but will provide some custom support for a minimal price (this would be the easiest)

Solution 4--You could use a packet sniffer to capture the SIP messages going back and forth, decode the information from that (not recommended)

Solution 5-- use a hardbased phone supporting XML, Sanson 480i coming this month, you could right a small app to retrieve/send the data as needed. Also Cisco 79XX

Solution 6-- If you would not mind using JAVA then there are few open source softphones that use the JAIN-SIP, http://snad.ncsl.nist.gov/proj/iptel/

Hope this helps. Also there is not much support for SIP in VB these days, I have looked very hard the past 6 months, worked on a similar project.
0
 
LVL 12

Accepted Solution

by:
Joel_Sisko earned 1000 total points
ID: 12684755
Found this little gem today: SIP based ActiveX control

http://www.eyepmedia.com/eyePPhoneSdkSIP.htm
0
 
LVL 1

Author Comment

by:MarkTEM
ID: 12685615
Thanks for all the support on this question.  I have requested a demo version - pricing not available on line so I hope it reasonable.  If not then I will look at the options that you have detailed.  I like the look of 2/3.

If I was to approach option 2 - capture then redirect I will probably be posting another question

Thanks again
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Hey there Heard about jingle, the add on for XMPP that enables point to point audio between two XMPP clients. No server config necessary. Actually quite a cool feature. However, how good is it if you can not use those voice capabilities to do a P…
Why do some people recommend buying business VoIP from an ISP? What are the benefits to my company? What are the costs?
Screencast - Getting to Know the Pipeline
The Relationships Diagram is a good way to get an overall view of what a database is keeping track of. It is also where relationships are defined. A relationship specifies how two tables connect to each other. As you build tables in Microsoft Ac…

578 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question