Questions and Answers

iPhone Safari WebRTC

Does iPhone Safari browser support WebRTC technology?

How to check all needed ports enabled for Web Call Server?

Web Call Server requires a set of ports keep opened and routed properly:

How to setup Click2Call for two different buttons, different SIP servers and directions?

I’m wondering how to setup 2 Click2Call buttons which use different SIP accounts and different callee numbers.

For example:
First button connects to SIP server #1 and calls to number1.
Second button connects to SIP server #2 and calls to number2.


You can use dynamic scripts instead of the default scripts account.xml and callee.xml.
For example: account.php and callee.php. It should be your own scripts such as PHP, Rubi, JSP, ASP, CGI or other simple script which returns valid XML output similar with account.xml or callee.xml.
Your dynamic scripts should be set up in config You should replace corresponding settings with account.xml and callee.xml.

Click2Call.js is a main script of client side click-to-call implementation.
The function loginByToken(token) is used for SIP authentication and callByToken(token) is used for calls.
For example, you can implement case when the first button will do loginByToken("button1") and callByToken("callee1")
and loginByToken("button2") and callByToken("callee2").


Authentication of the click-to-call button:
1. loginByToken("button1")
2. WCS sends a request to your PHP script: account.php?token=button1
3. Your script returns XML for first SIP server account (similar as account.xml).

Call from the click-to-call button:
1. callByToken("callee1")
2. WCS sends a request to your PHP script: callee.php?token=callee1
3. Your script returns XML for the first callee number (similar as callee.xml).

The same is for other click-to-call buttons.
You can get additional information here:

Should the client side of Web Call Server be located on Linux server? Can we deploy it on Windows server?

The client side can be located anywhere either on Linux, Windows or other OS machine because the client-side contains web scripts and files only, such as: Javascript, CSS, images, Flash, HTML etc.
Therefore the client side can be deployed either on Linux server such as apache or nginx or on Windows server using a Microsoft web server product or for example apache for Windows.

Does WCS support multiline WebRTC SIP calls?

For example, if we have a web user on active call, and the user receives an inbound call from a third user.

What does this mean “SIP/GSM” calls. Do you provide GSM calls?

No, we are not a GSM provider. But we can handle calls to GSM and PSTM numbers and receive inbound calls, if you are using a SIP provider with GSM/PSTN call termination capabilities or if you have a hardware SIP-GSM gateway or a hardware card with sockets for SIM cards and PBX server supporting such hardware.
Flashphoner will communicate with such GSM equipment via SIP and RTP, therefore a GSM call can be established.

Is there any SDK or API which can help to integrate it with our existing flash application?

We provide open source code for our default web client. Each commit of our code has a build artifact.
So, you can fetch the source code, develop and customize it and compare with our official builds.
Please contact our support to clarify with actual branch.

Current branches:
WC3 – wcs_video
RSGW for Wowza3 – master
RSGW for Wowza4 – rsgw-wz4




Try Web Call Server

This is 30-days trial version. Please fill out the form to get license.