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

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
LVL 1
MarkTEMAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Joel_SiskoCommented:
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
MarkTEMAuthor Commented:
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
Joel_SiskoCommented:
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
Cloud Class® Course: Python 3 Fundamentals

This course will teach participants about installing and configuring Python, syntax, importing, statements, types, strings, booleans, files, lists, tuples, comprehensions, functions, and classes.

Joel_SiskoCommented:
Any headway?
0
MarkTEMAuthor Commented:
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
Joel_SiskoCommented:
Understand on the price. What type of hardware are you using (voice card) ?
0
MarkTEMAuthor Commented:
I am using xLite this just uses the standard sound card (I think).  
0
Joel_SiskoCommented:
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
MarkTEMAuthor Commented:
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
Joel_SiskoCommented:
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
Joel_SiskoCommented:
Found this little gem today: SIP based ActiveX control

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

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
MarkTEMAuthor Commented:
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
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Voice Over IP

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.