How can a web user phone/skype someone with details in my database?

How can a web user phone/skype someone with details in my database - the web user must not be able to access these details. The same question applies to messenger service and webcam.

Let me clarify. John, a member of the public, sees the picture of a lovely lady on my website and wants to speak to her. Obviously, I don't want him to know her number - unless she chooses to tell it to him. Is there a way to do it without spending an arm and a leg on hardware and suchlike. Also, I would need to keep track of usage for billing purposes.

For what it is worth, my favourite programming language is Delphi.
Alfred9847Asked:
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.

developmentguruPresidentCommented:
Here is a link to the Skype API reference.  

http://share.skype.com/sites/devzone/2006/01/api_reference_for_skype_20_bet.html

I do not have time to look into it much, but this would allow you to use your Delphi programming to place a Skype call.  I do not know if it is possible to prevent the user from seeing the number on the Skype display though.  You would need to test this once you had a call working from your code.  There is normally a developer forum for this type of thing where other developers who have used this functionality prior to yourself could let you know.

Let me know if you need more.
0
developmentguruPresidentCommented:
I just realized that the caveat there is that you are using it through a web page.  I would assume that the end user would need to have Skype installed.  You would also need to do an ActiveX Form in the web page.  This would allow you to embed your Delphi win32 code inside the web page.  There are ways of using a link to bring up a skype conversation, but I believe the HTML would need to include the number so it would be too easy to find.  I think the ActiveX form will be your best bet.
0
Alfred9847Author Commented:
Thank you for giving it a try :=)

I checked out the API and as I understand it, the Skype.exe needs to be running - there is no DLL and no API in the normal sense of the term. This means that there is no control over the privacy and thus the billing.

In fact, I am beginning to believe that Skype is not the way to go. I have done some further research and I am currently leaning towards believing that http://www.influxis.com may have a solution to my problem. If anyone has a better approach, I would gladly give them the credit.
0
Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

developmentguruPresidentCommented:
I found a link to use VOIP (Voice Over Internet Protocol) and have it embedded in your web site.  Any form of VOIP will cost money to a land line as it has to go through some companies servers.  You would need to sign up with a provider, then use the code to access the VOIP programmatically.  Here is the link.

http://www.voipfone.co.uk/PB_Call_Me_Back.php
0
Alfred9847Author Commented:
<i>If you have access to the internet, you can use any telephone anywhere to make a call and have the call charged to your own account, not the account of the phone owner.</i>

I am afraid this is not what I am looking for.
0
developmentguruPresidentCommented:
 You would need to run your own VOIP server.  When they use the web page and click to connect to the person your voip service could connect the call on both ends and disconnect itself.  This would place the call as phone to phone and both ends should show you as the caller.  You would likely need to have your VOIP server programmed to talk to a real VOIP provider to handle most of the work.  All the bills for it would go to you.

  The phone company may be able to tell you how to do it without VOIP although I imagine the owner of the number would have to give the phone company permission to allow that type of calling to take place.  Any way you go about it it will be a project in itself.

  I doubt there is any magic component that does it for you.  I wish you good luck on it, sounds like a good idea.
0
Alfred9847Author Commented:
Hi developmentguru,

Here is a typical site with what I am trying to achieve:

http://www.dream-marriage.com

I am sure there are lots of others out there
0
developmentguruPresidentCommented:
 The solutions I gave above will handle what you want, but they do involve writing the code yourself.  I suppose you could pay a contractor to do that part for you, but that gets expensive fast.  I think you will need to spend money on hardware (or rent it from a VOIP style company).  You will also need to spend a fair amount of time coding to make it happen.  This project alone could be larger than the rest of the web page put together.  You just need to decide if it is worth the time, cost, and effort it will take.  I have given you some starting point that can be made to work.  I'm afraid I don't have the time (or personal need) to put it together myself.

  If I were in your shoes I would leave the question open a while and see if you get any other ideas.  If nothing suits your needs (and is easier than what I mentioned) then request the question be closed with no points awarded.  If you decide to try what I have said... I would gladly accept the points for pointing you in the right direction.

Either way I wish you well.
0
Alfred9847Author Commented:
Hi developmentguru,

I think I will follow your suggestion as to how to treat this question and wait a week.

Thank you
0
Alfred9847Author Commented:
I contacted the support of http://www.influxis.com and asked them whether they had an API or one could modify their existing programs - so as to permit billing and suchlike.

Their response was "The source of our programs are available for you to use and modify as required."

Well, I guess that is the answer that I was looking for. If anyone can come up with a better solution within 7 days, I will gladly give them the points.
0
Alfred9847Author Commented:
Here are the results of my research on this area. It is a lot better than the influxis solution that I mentioned previously.

I found cheaper (free for testing) game server software that will do what I am trying to do (plus a lot more) at http://www.electro-server.com. This server can be run on Windows, IS X, Linux or Unix. There are also hosting service providers which offer it.

The Client-side Development Environment is explained at http://es-wiki.com/index.php?title=Client-side_Development_Environment and requires Flex (free) and FlashDevelop (free)

I have already installed the test server on my Windows XP and it seems to be working fine.
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
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
Delphi

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.