user3817170
user3817170

Reputation: 125

java - initiate VoIP calls through any VoIP Service Provider

I work for a software company and we are currently looking for a cheap way for our customers to initiate phone calls through our software. We were thinking it would be nice if we could some how initiate the calls through the VoIP service provider that they already have. VoIP service providers like Skype and 8x8 seem to have individual APIs for placing calls through their service, but we were hoping there was a more generic/standard way to initiate calls from a VoIP service so we don't have to write an implementation for each VoIP service provider we want to support.

Our software is a java based application, so a java compatible solution would be appreciated. I have read that a PBX server like Asterisk might be a good solution to our issue, but we would prefer not to have our customers go through the additional step of installing a PBX server. Thanks in advance.

Upvotes: 0

Views: 5409

Answers (1)

Istvan
Istvan

Reputation: 1665

We need to talk about 2 separate software here:

  • VoIP server: you need a server for VoIP to handle the calls from your users. (You will auto create user accounts for this from your java code if necessary). I don't think that it is important for this to be Java based so you can use any of the popular servers such as Asterisk or Freeswitch. If somehow you need this also to be Java based then maybe check Brekeke. From the server you can easily send out the calls to any VoIP provider or carrier (search for "SIP call termination" or "VoIP trunk providers")
  • VoIP client: for this I can recommend the compact java voip library from mizutech or the more complex jitsi. You will need to integrate one of these with your java software.

Upvotes: 1

Related Questions